From 7cf7699bab13f2e0414dd4dda6a29591dd8b5686 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 15 Jun 2023 11:47:04 +0200 Subject: [PATCH] API reference v3.12.0 --- adjacency__matrix_8hpp_source.html | 31 +- adl__pointer_8hpp_source.html | 27 +- algorithm_8hpp_source.html | 108 +- android-ndk-r17_8hpp_source.html | 27 +- annotated.html | 420 +-- any_8hpp_source.html | 57 +- attribute_8h_source.html | 27 +- bc_sd.png | Bin 0 -> 635 bytes cache_8hpp_source.html | 291 +- classentt_1_1adjacency__matrix-members.html | 27 +- classentt_1_1adjacency__matrix.html | 149 +- classentt_1_1as__group-members.html | 29 +- classentt_1_1as__group.html | 53 +- classentt_1_1as__view-members.html | 29 +- classentt_1_1as__view.html | 53 +- classentt_1_1basic__any-members.html | 27 +- classentt_1_1basic__any.html | 149 +- classentt_1_1basic__any__coll__graph.map | 4 +- classentt_1_1basic__any__coll__graph.md5 | 2 +- classentt_1_1basic__any__coll__graph.png | Bin 2152 -> 2250 bytes ..._1_1basic__continuous__loader-members.html | 40 +- classentt_1_1basic__continuous__loader.html | 189 +- classentt_1_1basic__dispatcher-members.html | 27 +- classentt_1_1basic__dispatcher.html | 171 +- classentt_1_1basic__entt__traits-members.html | 99 + classentt_1_1basic__entt__traits.html | 530 ++++ classentt_1_1basic__flow-members.html | 56 +- classentt_1_1basic__flow.html | 188 +- classentt_1_1basic__group.html | 33 +- ...00_011bc3c06bb47de7bb72ca45b6e209ac72.html | 555 ++-- ...00_01b407520ab540940fa0ad999da0692bf6.html | 63 +- ...t_3_01Exclude_8_8_8_01_4_01_4-members.html | 56 +- ...xclude__t_3_01Exclude_8_8_8_01_4_01_4.html | 630 ++-- ...entt_1_1basic__hashed__string-members.html | 27 +- classentt_1_1basic__hashed__string.html | 103 +- ..._1_1basic__hashed__string__coll__graph.map | 4 +- ..._1_1basic__hashed__string__coll__graph.md5 | 2 +- ..._1_1basic__hashed__string__coll__graph.png | Bin 2063 -> 1988 bytes ...1basic__hashed__string__inherit__graph.map | 4 +- ...1basic__hashed__string__inherit__graph.md5 | 2 +- ...1basic__hashed__string__inherit__graph.png | Bin 2063 -> 1988 bytes classentt_1_1basic__observer-members.html | 86 +- classentt_1_1basic__observer.html | 479 ++-- classentt_1_1basic__observer__coll__graph.map | 8 +- classentt_1_1basic__observer__coll__graph.md5 | 2 +- classentt_1_1basic__observer__coll__graph.png | Bin 4831 -> 3938 bytes ...ntt_1_1basic__observer__inherit__graph.map | 8 +- ...ntt_1_1basic__observer__inherit__graph.md5 | 2 +- ...ntt_1_1basic__observer__inherit__graph.png | Bin 4831 -> 3938 bytes classentt_1_1basic__organizer-members.html | 27 +- classentt_1_1basic__organizer.html | 67 +- classentt_1_1basic__poly-members.html | 27 +- classentt_1_1basic__poly.html | 115 +- classentt_1_1basic__poly__coll__graph.map | 4 +- classentt_1_1basic__poly__coll__graph.md5 | 2 +- classentt_1_1basic__poly__coll__graph.png | Bin 2561 -> 2537 bytes classentt_1_1basic__poly__inherit__graph.map | 4 +- classentt_1_1basic__poly__inherit__graph.md5 | 2 +- classentt_1_1basic__poly__inherit__graph.png | Bin 2561 -> 2537 bytes classentt_1_1basic__registry-members.html | 121 +- classentt_1_1basic__registry.html | 1085 +++---- ...sentt_1_1basic__runtime__view-members.html | 51 +- classentt_1_1basic__runtime__view.html | 215 +- classentt_1_1basic__scheduler-members.html | 27 +- classentt_1_1basic__scheduler.html | 101 +- classentt_1_1basic__snapshot-members.html | 29 +- classentt_1_1basic__snapshot.html | 223 +- ...tt_1_1basic__snapshot__loader-members.html | 38 +- classentt_1_1basic__snapshot__loader.html | 183 +- classentt_1_1basic__sparse__set-members.html | 83 +- classentt_1_1basic__sparse__set.html | 1193 ++++---- ..._1_1basic__sparse__set__inherit__graph.map | 6 + ..._1_1basic__sparse__set__inherit__graph.md5 | 1 + ..._1_1basic__sparse__set__inherit__graph.png | Bin 0 -> 5410 bytes classentt_1_1basic__storage-members.html | 129 +- classentt_1_1basic__storage.html | 948 +++--- ..._01Entity_00_01Allocator_01_4-members.html | 180 ++ ...ntity_00_01Entity_00_01Allocator_01_4.html | 1552 ++++++++++ ...ntity_00_01Allocator_01_4__coll__graph.map | 4 + ...ntity_00_01Allocator_01_4__coll__graph.md5 | 1 + ...ntity_00_01Allocator_01_4__coll__graph.png | Bin 0 -> 2157 bytes ...ty_00_01Allocator_01_4__inherit__graph.map | 4 + ...ty_00_01Allocator_01_4__inherit__graph.md5 | 1 + ...ty_00_01Allocator_01_4__inherit__graph.png | Bin 0 -> 2157 bytes ..._01co2dd25f12de13e2fda612c38b5da5182f.html | 718 +++-- ...3_01co6e06d0f32d2f7ddc7f7e5586c4948387.map | 4 + ...3_01co6e06d0f32d2f7ddc7f7e5586c4948387.md5 | 1 + ...3_01co6e06d0f32d2f7ddc7f7e5586c4948387.png | Bin 0 -> 3448 bytes ...3_01co8e78b91b669a4eee7c78317e37130a8f.map | 4 + ...3_01co8e78b91b669a4eee7c78317e37130a8f.md5 | 1 + ...3_01co8e78b91b669a4eee7c78317e37130a8f.png | Bin 0 -> 3448 bytes ..._01coc4dceb6fd52292b10e94896edab95072.html | 137 +- ...3_01ig728f5bad6c06c7c9e1dbae989e07cc87.map | 4 - ...3_01ig728f5bad6c06c7c9e1dbae989e07cc87.md5 | 1 - ...3_01ig728f5bad6c06c7c9e1dbae989e07cc87.png | Bin 3205 -> 0 bytes ...3_01igc3f1150d50e91485e2681fa6e956913f.map | 4 - ...3_01igc3f1150d50e91485e2681fa6e956913f.md5 | 1 - ...3_01igc3f1150d50e91485e2681fa6e956913f.png | Bin 3205 -> 0 bytes classentt_1_1basic__storage__coll__graph.map | 4 +- classentt_1_1basic__storage__coll__graph.md5 | 2 +- classentt_1_1basic__storage__coll__graph.png | Bin 2925 -> 3008 bytes ...entt_1_1basic__storage__inherit__graph.map | 4 +- ...entt_1_1basic__storage__inherit__graph.md5 | 2 +- ...entt_1_1basic__storage__inherit__graph.png | Bin 2925 -> 3008 bytes classentt_1_1basic__view.html | 33 +- ...01std94c1472c52e119e81095a53d4557cdae.html | 1271 --------- ...01stda86761f051b1a448e361b9722727cd9f.html | 112 - ...01stddbffb013d97cb17f111d354548ec1c50.html | 1367 +++++++++ ...01stdf7cd3f2e1b6dc482a3dba4179bb8fc50.html | 121 + ...t_3_01Exclude_8_8_8_01_4_01_4-members.html | 59 +- ...xclude__t_3_01Exclude_8_8_8_01_4_01_4.html | 600 ++-- classentt_1_1compressed__pair-members.html | 27 +- classentt_1_1compressed__pair.html | 121 +- ...sentt_1_1compressed__pair__coll__graph.map | 6 +- ...sentt_1_1compressed__pair__coll__graph.md5 | 2 +- ...sentt_1_1compressed__pair__coll__graph.png | Bin 4000 -> 3922 bytes ...tt_1_1compressed__pair__inherit__graph.map | 6 +- ...tt_1_1compressed__pair__inherit__graph.md5 | 2 +- ...tt_1_1compressed__pair__inherit__graph.png | Bin 4000 -> 3922 bytes classentt_1_1connection-members.html | 27 +- classentt_1_1connection.html | 57 +- classentt_1_1delegate.html | 31 +- ...ate_3_01Ret_07Args_8_8_8_08_4-members.html | 30 +- ...1_1delegate_3_01Ret_07Args_8_8_8_08_4.html | 166 +- classentt_1_1dense__map-members.html | 27 +- classentt_1_1dense__map.html | 518 ++-- classentt_1_1dense__set-members.html | 27 +- classentt_1_1dense__set.html | 444 +-- classentt_1_1emitter-members.html | 27 +- classentt_1_1emitter.html | 115 +- classentt_1_1entt__traits-members.html | 91 - classentt_1_1entt__traits.html | 499 ---- classentt_1_1entt__traits__coll__graph.md5 | 1 - classentt_1_1entt__traits__coll__graph.png | Bin 1751 -> 0 bytes classentt_1_1entt__traits__inherit__graph.md5 | 1 - classentt_1_1entt__traits__inherit__graph.png | Bin 1751 -> 0 bytes classentt_1_1family-members.html | 27 +- classentt_1_1family.html | 39 +- classentt_1_1ident-members.html | 27 +- classentt_1_1ident.html | 37 +- classentt_1_1iota__iterator-members.html | 27 +- classentt_1_1iota__iterator.html | 69 +- classentt_1_1locator-members.html | 40 +- classentt_1_1locator.html | 253 +- classentt_1_1member__class-members.html | 27 +- classentt_1_1member__class.html | 37 +- classentt_1_1meta__any-members.html | 27 +- classentt_1_1meta__any.html | 297 +- ...1meta__associative__container-members.html | 27 +- ...sentt_1_1meta__associative__container.html | 143 +- classentt_1_1meta__ctx-members.html | 27 +- classentt_1_1meta__ctx.html | 41 +- classentt_1_1meta__ctx__arg__t.html | 29 +- classentt_1_1meta__ctx__coll__graph.map | 4 +- classentt_1_1meta__ctx__coll__graph.md5 | 2 +- classentt_1_1meta__ctx__coll__graph.png | Bin 1397 -> 1447 bytes classentt_1_1meta__ctx__inherit__graph.map | 4 +- classentt_1_1meta__ctx__inherit__graph.md5 | 2 +- classentt_1_1meta__ctx__inherit__graph.png | Bin 1397 -> 1447 bytes classentt_1_1meta__factory-members.html | 27 +- classentt_1_1meta__factory.html | 139 +- ...ntt_1_1meta__function__helper-members.html | 27 +- classentt_1_1meta__function__helper.html | 39 +- ..._1_1meta__sequence__container-members.html | 27 +- classentt_1_1meta__sequence__container.html | 105 +- classentt_1_1meta__type-members.html | 27 +- classentt_1_1meta__type.html | 281 +- classentt_1_1nth__argument-members.html | 27 +- classentt_1_1nth__argument.html | 37 +- classentt_1_1poly__vtable-members.html | 27 +- classentt_1_1poly__vtable.html | 37 +- classentt_1_1process-members.html | 27 +- classentt_1_1process.html | 93 +- classentt_1_1resource-members.html | 27 +- classentt_1_1resource.html | 103 +- classentt_1_1resource__cache-members.html | 27 +- classentt_1_1resource__cache.html | 228 +- classentt_1_1scheduler-members.html | 92 - classentt_1_1scheduler.html | 559 ---- classentt_1_1sigh.html | 31 +- ..._8_8_8_08_00_01Allocator_01_4-members.html | 27 +- ...t_07Args_8_8_8_08_00_01Allocator_01_4.html | 145 +- classentt_1_1sigh__mixin-members.html | 105 + ...ixin.html => classentt_1_1sigh__mixin.html | 392 +-- classentt_1_1sigh__mixin__coll__graph.map | 4 + classentt_1_1sigh__mixin__coll__graph.md5 | 1 + classentt_1_1sigh__mixin__coll__graph.png | Bin 0 -> 1432 bytes classentt_1_1sigh__mixin__inherit__graph.map | 4 + classentt_1_1sigh__mixin__inherit__graph.md5 | 1 + classentt_1_1sigh__mixin__inherit__graph.png | Bin 0 -> 1432 bytes ...sentt_1_1sigh__storage__mixin-members.html | 97 - ...t_1_1sigh__storage__mixin__coll__graph.map | 4 - ...t_1_1sigh__storage__mixin__coll__graph.md5 | 1 - ...t_1_1sigh__storage__mixin__coll__graph.png | Bin 1655 -> 0 bytes ..._1sigh__storage__mixin__inherit__graph.map | 4 - ..._1sigh__storage__mixin__inherit__graph.md5 | 1 - ..._1sigh__storage__mixin__inherit__graph.png | Bin 1655 -> 0 bytes classentt_1_1sink.html | 31 +- ...8_08_00_01Allocator_01_4_01_4-members.html | 37 +- ...rgs_8_8_8_08_00_01Allocator_01_4_01_4.html | 347 +-- classentt_1_1value__list__diff.html | 96 + ...ist_3_01Other_8_8_8_01_4_01_4-members.html | 89 + ...value__list_3_01Other_8_8_8_01_4_01_4.html | 136 + classes.html | 68 +- component_8hpp_source.html | 102 +- compressed__pair_8hpp_source.html | 32 +- config_8h_source.html | 85 +- container_2fwd_8hpp_source.html | 27 +- container_8hpp_source.html | 57 +- context_8hpp_source.html | 35 +- core_2fwd_8hpp_source.html | 27 +- core_2type__traits_8hpp_source.html | 747 ++--- core_2utility_8hpp_source.html | 42 +- delegate_8hpp_source.html | 339 ++- dense__map_8hpp_source.html | 829 +++--- dense__set_8hpp_source.html | 707 ++--- dir_49e56c817e5e54854c35e136979f97ca.html | 27 +- dir_66e9674e8206a335795995fa32a03c91.html | 55 +- dir_66e9674e8206a335795995fa32a03c91_dep.map | 28 +- dir_66e9674e8206a335795995fa32a03c91_dep.md5 | 2 +- dir_66e9674e8206a335795995fa32a03c91_dep.png | Bin 3204 -> 3331 bytes dir_68267d1309a1af8e8297ef4c3efbcdba.html | 27 +- dir_721f6154dba3c88bcdead5f446bce319.html | 31 +- dir_721f6154dba3c88bcdead5f446bce319_dep.map | 4 +- dir_721f6154dba3c88bcdead5f446bce319_dep.md5 | 2 +- dir_721f6154dba3c88bcdead5f446bce319_dep.png | Bin 1020 -> 938 bytes dir_7929ab29d3f740cf727ccbd263321562.html | 31 +- dir_7929ab29d3f740cf727ccbd263321562_dep.map | 4 +- dir_7929ab29d3f740cf727ccbd263321562_dep.md5 | 2 +- dir_7929ab29d3f740cf727ccbd263321562_dep.png | Bin 1020 -> 890 bytes dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0.html | 31 +- dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.map | 4 +- dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.md5 | 2 +- dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.png | Bin 1112 -> 880 bytes dir_84cd6c110d68697bc23812bee21a8ed6.html | 31 +- dir_84cd6c110d68697bc23812bee21a8ed6_dep.map | 4 +- dir_84cd6c110d68697bc23812bee21a8ed6_dep.md5 | 2 +- dir_84cd6c110d68697bc23812bee21a8ed6_dep.png | Bin 993 -> 867 bytes dir_85dbee8884f1b3a817fa7eff8dff73ec.html | 31 +- dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.map | 4 +- dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.md5 | 2 +- dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.png | Bin 1010 -> 918 bytes dir_a53318306f6ac0f7fe657839abd543ab.html | 31 +- dir_a53318306f6ac0f7fe657839abd543ab_dep.map | 4 +- dir_a53318306f6ac0f7fe657839abd543ab_dep.md5 | 2 +- dir_a53318306f6ac0f7fe657839abd543ab_dep.png | Bin 1041 -> 910 bytes dir_b64489a1e8130d5ebf6d86d282f500f0.html | 31 +- dir_b64489a1e8130d5ebf6d86d282f500f0_dep.map | 4 +- dir_b64489a1e8130d5ebf6d86d282f500f0_dep.md5 | 2 +- dir_b64489a1e8130d5ebf6d86d282f500f0_dep.png | Bin 1008 -> 908 bytes dir_c183064df1291357db1d38c637c6e87c.html | 31 +- dir_c183064df1291357db1d38c637c6e87c_dep.map | 4 +- dir_c183064df1291357db1d38c637c6e87c_dep.md5 | 2 +- dir_c183064df1291357db1d38c637c6e87c_dep.png | Bin 961 -> 869 bytes dir_c5715f7ee899854a669b87bbaa642de0.html | 31 +- dir_c5715f7ee899854a669b87bbaa642de0_dep.map | 4 +- dir_c5715f7ee899854a669b87bbaa642de0_dep.md5 | 2 +- dir_c5715f7ee899854a669b87bbaa642de0_dep.png | Bin 1016 -> 854 bytes dir_caf434cd0cc634da803ab3b40811fcd6.html | 31 +- dir_caf434cd0cc634da803ab3b40811fcd6_dep.map | 4 +- dir_caf434cd0cc634da803ab3b40811fcd6_dep.md5 | 2 +- dir_caf434cd0cc634da803ab3b40811fcd6_dep.png | Bin 976 -> 764 bytes dir_cb9807796ea702d95f280c116c66a3f6.html | 31 +- dir_cb9807796ea702d95f280c116c66a3f6_dep.map | 4 +- dir_cb9807796ea702d95f280c116c66a3f6_dep.md5 | 2 +- dir_cb9807796ea702d95f280c116c66a3f6_dep.png | Bin 1023 -> 911 bytes dir_de8f4e6ba3f54a2a21309f742e93a373.html | 31 +- dir_de8f4e6ba3f54a2a21309f742e93a373_dep.map | 4 +- dir_de8f4e6ba3f54a2a21309f742e93a373_dep.md5 | 2 +- dir_de8f4e6ba3f54a2a21309f742e93a373_dep.png | Bin 980 -> 865 bytes dir_e3a7bb56c55e5c2286e2fe96e197d4f5.html | 35 +- dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.map | 4 +- dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.md5 | 2 +- dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.png | Bin 1001 -> 883 bytes dir_fbf131c40613b6c97d74b601844612e4.html | 31 +- dir_fbf131c40613b6c97d74b601844612e4_dep.map | 4 +- dir_fbf131c40613b6c97d74b601844612e4_dep.md5 | 2 +- dir_fbf131c40613b6c97d74b601844612e4_dep.png | Bin 1044 -> 967 bytes dispatcher_8hpp_source.html | 281 +- docd.png | Bin 0 -> 756 bytes dot_8hpp_source.html | 27 +- doxygen-awesome.css | 2530 +++++++++++++++++ doxygen.css | 1841 ------------ dynsections.js | 2 + emitter_8hpp_source.html | 159 +- entity_2fwd_8hpp_source.html | 323 ++- entity_8hpp_source.html | 429 +-- entt_8hpp_source.html | 43 +- enum_8hpp_source.html | 27 +- factory_8hpp_source.html | 732 +++-- family_8hpp_source.html | 27 +- files.html | 121 +- flow_8hpp_source.html | 492 ++-- functions.html | 36 +- functions_b.html | 47 +- functions_c.html | 50 +- functions_d.html | 33 +- functions_e.html | 46 +- functions_f.html | 31 +- functions_func.html | 34 +- functions_func_b.html | 43 +- functions_func_c.html | 40 +- functions_func_d.html | 31 +- functions_func_e.html | 41 +- functions_func_f.html | 31 +- functions_func_g.html | 40 +- functions_func_h.html | 29 +- functions_func_i.html | 32 +- functions_func_k.html | 27 +- functions_func_l.html | 27 +- functions_func_m.html | 27 +- functions_func_n.html | 29 +- functions_func_o.html | 50 +- functions_func_p.html | 34 +- functions_func_r.html | 39 +- functions_func_s.html | 42 +- functions_func_t.html | 36 +- functions_func_u.html | 31 +- functions_func_v.html | 31 +- functions_func_w.html | 30 +- functions_func_y.html | 27 +- functions_func_~.html | 28 +- functions_g.html | 41 +- functions_h.html | 30 +- functions_i.html | 36 +- functions_k.html | 27 +- functions_l.html | 27 +- functions_m.html | 27 +- functions_n.html | 29 +- functions_o.html | 50 +- functions_p.html | 36 +- functions_r.html | 45 +- functions_rela.html | 27 +- functions_s.html | 45 +- functions_t.html | 39 +- functions_type.html | 29 +- functions_type_b.html | 31 +- functions_type_c.html | 37 +- functions_type_d.html | 29 +- functions_type_e.html | 29 +- functions_type_f.html | 27 +- functions_type_g.html | 28 +- functions_type_h.html | 28 +- functions_type_i.html | 31 +- functions_type_k.html | 27 +- functions_type_l.html | 27 +- functions_type_m.html | 27 +- functions_type_n.html | 27 +- functions_type_o.html | 27 +- functions_type_p.html | 27 +- functions_type_r.html | 32 +- functions_type_s.html | 30 +- functions_type_t.html | 30 +- functions_type_v.html | 31 +- functions_u.html | 31 +- functions_v.html | 36 +- functions_vars.html | 34 +- functions_w.html | 30 +- functions_y.html | 27 +- functions_~.html | 28 +- fwd_8hpp_source.html | 27 +- graph_2fwd_8hpp_source.html | 27 +- graph_legend.html | 37 +- graph_legend.md5 | 2 +- graph_legend.png | Bin 13384 -> 13520 bytes group_8hpp_source.html | 1130 +++++--- handle_8hpp_source.html | 449 +-- hashed__string_8hpp_source.html | 41 +- helper_8hpp_source.html | 177 +- hierarchy.html | 518 ++-- ident_8hpp_source.html | 30 +- index.html | 121 +- inherit_graph_0.map | 4 +- inherit_graph_0.md5 | 2 +- inherit_graph_0.png | Bin 1286 -> 1434 bytes inherit_graph_1.map | 4 +- inherit_graph_1.md5 | 2 +- inherit_graph_1.png | Bin 1637 -> 1686 bytes inherit_graph_10.map | 2 +- inherit_graph_10.md5 | 2 +- inherit_graph_10.png | Bin 473 -> 477 bytes inherit_graph_100.map | 2 +- inherit_graph_100.md5 | 2 +- inherit_graph_100.png | Bin 586 -> 614 bytes inherit_graph_101.map | 2 +- inherit_graph_101.md5 | 2 +- inherit_graph_101.png | Bin 549 -> 558 bytes inherit_graph_102.map | 2 +- inherit_graph_102.md5 | 2 +- inherit_graph_102.png | Bin 811 -> 845 bytes inherit_graph_103.map | 2 +- inherit_graph_103.md5 | 2 +- inherit_graph_103.png | Bin 631 -> 676 bytes inherit_graph_104.map | 2 +- inherit_graph_104.md5 | 2 +- inherit_graph_104.png | Bin 1646 -> 528 bytes inherit_graph_105.map | 2 +- inherit_graph_105.md5 | 2 +- inherit_graph_105.png | Bin 921 -> 826 bytes inherit_graph_106.map | 2 +- inherit_graph_106.md5 | 2 +- inherit_graph_106.png | Bin 567 -> 649 bytes inherit_graph_107.map | 2 +- inherit_graph_107.md5 | 2 +- inherit_graph_107.png | Bin 453 -> 1862 bytes inherit_graph_108.map | 3 +- inherit_graph_108.md5 | 2 +- inherit_graph_108.png | Bin 856 -> 1520 bytes inherit_graph_109.map | 2 +- inherit_graph_109.md5 | 2 +- inherit_graph_109.png | Bin 1066 -> 571 bytes inherit_graph_11.map | 2 +- inherit_graph_11.md5 | 2 +- inherit_graph_11.png | Bin 749 -> 710 bytes inherit_graph_110.map | 2 +- inherit_graph_110.md5 | 2 +- inherit_graph_110.png | Bin 488 -> 883 bytes inherit_graph_111.map | 2 +- inherit_graph_111.md5 | 2 +- inherit_graph_111.png | Bin 771 -> 588 bytes inherit_graph_112.map | 2 +- inherit_graph_112.md5 | 2 +- inherit_graph_112.png | Bin 668 -> 456 bytes inherit_graph_113.map | 2 +- inherit_graph_113.md5 | 2 +- inherit_graph_113.png | Bin 745 -> 859 bytes inherit_graph_114.map | 2 +- inherit_graph_114.md5 | 2 +- inherit_graph_114.png | Bin 466 -> 1038 bytes inherit_graph_115.map | 2 +- inherit_graph_115.md5 | 2 +- inherit_graph_115.png | Bin 553 -> 466 bytes inherit_graph_116.map | 2 +- inherit_graph_116.md5 | 2 +- inherit_graph_116.png | Bin 800 -> 733 bytes inherit_graph_117.map | 2 +- inherit_graph_117.md5 | 2 +- inherit_graph_117.png | Bin 1104 -> 684 bytes inherit_graph_118.map | 2 +- inherit_graph_118.md5 | 2 +- inherit_graph_118.png | Bin 637 -> 759 bytes inherit_graph_119.map | 2 +- inherit_graph_119.md5 | 2 +- inherit_graph_119.png | Bin 570 -> 453 bytes inherit_graph_12.map | 2 +- inherit_graph_12.md5 | 2 +- inherit_graph_12.png | Bin 532 -> 547 bytes inherit_graph_120.map | 2 +- inherit_graph_120.md5 | 2 +- inherit_graph_120.png | Bin 766 -> 577 bytes inherit_graph_121.map | 5 +- inherit_graph_121.md5 | 2 +- inherit_graph_121.png | Bin 1063 -> 4413 bytes inherit_graph_122.map | 2 +- inherit_graph_122.md5 | 2 +- inherit_graph_122.png | Bin 658 -> 807 bytes inherit_graph_123.map | 2 +- inherit_graph_123.md5 | 2 +- inherit_graph_123.png | Bin 1027 -> 1157 bytes inherit_graph_124.map | 3 +- inherit_graph_124.md5 | 2 +- inherit_graph_124.png | Bin 1964 -> 645 bytes inherit_graph_125.map | 2 +- inherit_graph_125.md5 | 2 +- inherit_graph_125.png | Bin 830 -> 584 bytes inherit_graph_126.map | 2 +- inherit_graph_126.md5 | 2 +- inherit_graph_126.png | Bin 1046 -> 779 bytes inherit_graph_127.map | 2 +- inherit_graph_127.md5 | 2 +- inherit_graph_127.png | Bin 1025 -> 1041 bytes inherit_graph_128.map | 2 +- inherit_graph_128.md5 | 2 +- inherit_graph_128.png | Bin 799 -> 618 bytes inherit_graph_129.map | 2 +- inherit_graph_129.md5 | 2 +- inherit_graph_129.png | Bin 808 -> 1004 bytes inherit_graph_13.map | 2 +- inherit_graph_13.md5 | 2 +- inherit_graph_13.png | Bin 1487 -> 1447 bytes inherit_graph_130.map | 3 +- inherit_graph_130.md5 | 2 +- inherit_graph_130.png | Bin 928 -> 1939 bytes inherit_graph_131.map | 3 +- inherit_graph_131.md5 | 2 +- inherit_graph_131.png | Bin 861 -> 2007 bytes inherit_graph_132.map | 2 +- inherit_graph_132.md5 | 2 +- inherit_graph_132.png | Bin 912 -> 846 bytes inherit_graph_133.map | 2 +- inherit_graph_133.md5 | 2 +- inherit_graph_133.png | Bin 734 -> 1025 bytes inherit_graph_134.map | 2 +- inherit_graph_134.md5 | 2 +- inherit_graph_134.png | Bin 738 -> 1004 bytes inherit_graph_135.map | 2 +- inherit_graph_135.md5 | 2 +- inherit_graph_135.png | Bin 757 -> 805 bytes inherit_graph_136.map | 2 +- inherit_graph_136.md5 | 2 +- inherit_graph_136.png | Bin 595 -> 769 bytes inherit_graph_137.map | 2 +- inherit_graph_137.md5 | 2 +- inherit_graph_137.png | Bin 822 -> 960 bytes inherit_graph_138.map | 2 +- inherit_graph_138.md5 | 2 +- inherit_graph_138.png | Bin 1095 -> 880 bytes inherit_graph_139.map | 2 +- inherit_graph_139.md5 | 2 +- inherit_graph_139.png | Bin 636 -> 933 bytes inherit_graph_14.map | 2 +- inherit_graph_14.md5 | 2 +- inherit_graph_14.png | Bin 638 -> 644 bytes inherit_graph_140.map | 2 +- inherit_graph_140.md5 | 2 +- inherit_graph_140.png | Bin 573 -> 886 bytes inherit_graph_141.map | 2 +- inherit_graph_141.md5 | 2 +- inherit_graph_141.png | Bin 1028 -> 869 bytes inherit_graph_142.map | 3 +- inherit_graph_142.md5 | 2 +- inherit_graph_142.png | Bin 2022 -> 926 bytes inherit_graph_143.map | 2 +- inherit_graph_143.md5 | 2 +- inherit_graph_143.png | Bin 851 -> 752 bytes inherit_graph_144.map | 2 +- inherit_graph_144.md5 | 2 +- inherit_graph_144.png | Bin 661 -> 752 bytes inherit_graph_145.map | 6 +- inherit_graph_145.md5 | 2 +- inherit_graph_145.png | Bin 6664 -> 720 bytes inherit_graph_146.map | 3 +- inherit_graph_146.md5 | 2 +- inherit_graph_146.png | Bin 1515 -> 601 bytes inherit_graph_147.map | 8 +- inherit_graph_147.md5 | 2 +- inherit_graph_147.png | Bin 19719 -> 785 bytes inherit_graph_148.map | 6 +- inherit_graph_148.md5 | 2 +- inherit_graph_148.png | Bin 10764 -> 1140 bytes inherit_graph_149.map | 9 +- inherit_graph_149.md5 | 2 +- inherit_graph_149.png | Bin 22894 -> 646 bytes inherit_graph_15.map | 2 +- inherit_graph_15.md5 | 2 +- inherit_graph_15.png | Bin 566 -> 578 bytes inherit_graph_150.map | 3 +- inherit_graph_150.md5 | 2 +- inherit_graph_150.png | Bin 1345 -> 583 bytes inherit_graph_151.map | 3 +- inherit_graph_151.md5 | 2 +- inherit_graph_151.png | Bin 2643 -> 778 bytes inherit_graph_152.map | 3 +- inherit_graph_152.md5 | 2 +- inherit_graph_152.png | Bin 1248 -> 1038 bytes inherit_graph_153.map | 3 +- inherit_graph_153.md5 | 2 +- inherit_graph_153.png | Bin 1144 -> 629 bytes inherit_graph_154.map | 3 +- inherit_graph_154.md5 | 2 +- inherit_graph_154.png | Bin 2491 -> 1007 bytes inherit_graph_155.map | 4 +- inherit_graph_155.md5 | 2 +- inherit_graph_155.png | Bin 1355 -> 1987 bytes inherit_graph_156.map | 5 +- inherit_graph_156.md5 | 2 +- inherit_graph_156.png | Bin 3590 -> 2013 bytes inherit_graph_157.map | 13 +- inherit_graph_157.md5 | 2 +- inherit_graph_157.png | Bin 32593 -> 867 bytes inherit_graph_158.map | 5 +- inherit_graph_158.md5 | 2 +- inherit_graph_158.png | Bin 6880 -> 825 bytes inherit_graph_159.map | 3 +- inherit_graph_159.md5 | 2 +- inherit_graph_159.png | Bin 2219 -> 1047 bytes inherit_graph_16.map | 2 +- inherit_graph_16.md5 | 2 +- inherit_graph_16.png | Bin 807 -> 823 bytes inherit_graph_160.map | 4 +- inherit_graph_160.md5 | 2 +- inherit_graph_160.png | Bin 4055 -> 1008 bytes inherit_graph_161.map | 3 +- inherit_graph_161.md5 | 2 +- inherit_graph_161.png | Bin 1895 -> 807 bytes inherit_graph_162.map | 7 +- inherit_graph_162.md5 | 2 +- inherit_graph_162.png | Bin 14617 -> 787 bytes inherit_graph_163.map | 3 +- inherit_graph_163.md5 | 2 +- inherit_graph_163.png | Bin 1275 -> 937 bytes inherit_graph_164.map | 3 + inherit_graph_164.md5 | 1 + inherit_graph_164.png | Bin 0 -> 755 bytes inherit_graph_165.map | 3 + inherit_graph_165.md5 | 1 + inherit_graph_165.png | Bin 0 -> 671 bytes inherit_graph_166.map | 7 + inherit_graph_166.md5 | 1 + inherit_graph_166.png | Bin 0 -> 6450 bytes inherit_graph_167.map | 4 + inherit_graph_167.md5 | 1 + inherit_graph_167.png | Bin 0 -> 1705 bytes inherit_graph_168.map | 9 + inherit_graph_168.md5 | 1 + inherit_graph_168.png | Bin 0 -> 18609 bytes inherit_graph_169.map | 7 + inherit_graph_169.md5 | 1 + inherit_graph_169.png | Bin 0 -> 10515 bytes inherit_graph_17.map | 2 +- inherit_graph_17.md5 | 2 +- inherit_graph_17.png | Bin 763 -> 780 bytes inherit_graph_170.map | 9 + inherit_graph_170.md5 | 1 + inherit_graph_170.png | Bin 0 -> 18332 bytes inherit_graph_171.map | 4 + inherit_graph_171.md5 | 1 + inherit_graph_171.png | Bin 0 -> 2864 bytes inherit_graph_172.map | 4 + inherit_graph_172.md5 | 1 + inherit_graph_172.png | Bin 0 -> 1292 bytes inherit_graph_173.map | 4 + inherit_graph_173.md5 | 1 + inherit_graph_173.png | Bin 0 -> 1236 bytes inherit_graph_174.map | 8 + inherit_graph_174.md5 | 1 + inherit_graph_174.png | Bin 0 -> 12971 bytes inherit_graph_175.map | 15 + inherit_graph_175.md5 | 1 + inherit_graph_175.png | Bin 0 -> 36188 bytes inherit_graph_176.map | 8 + inherit_graph_176.md5 | 1 + inherit_graph_176.png | Bin 0 -> 12626 bytes inherit_graph_177.map | 4 + inherit_graph_177.md5 | 1 + inherit_graph_177.png | Bin 0 -> 2085 bytes inherit_graph_178.map | 5 + inherit_graph_178.md5 | 1 + inherit_graph_178.png | Bin 0 -> 3952 bytes inherit_graph_179.map | 4 + inherit_graph_179.md5 | 1 + inherit_graph_179.png | Bin 0 -> 1904 bytes inherit_graph_18.map | 3 +- inherit_graph_18.md5 | 2 +- inherit_graph_18.png | Bin 658 -> 1834 bytes inherit_graph_180.map | 8 + inherit_graph_180.md5 | 1 + inherit_graph_180.png | Bin 0 -> 13742 bytes inherit_graph_181.map | 4 + inherit_graph_181.md5 | 1 + inherit_graph_181.png | Bin 0 -> 1190 bytes inherit_graph_19.map | 2 +- inherit_graph_19.md5 | 2 +- inherit_graph_19.png | Bin 545 -> 702 bytes inherit_graph_2.map | 4 +- inherit_graph_2.md5 | 2 +- inherit_graph_2.png | Bin 1903 -> 1889 bytes inherit_graph_20.map | 2 +- inherit_graph_20.md5 | 2 +- inherit_graph_20.png | Bin 1301 -> 663 bytes inherit_graph_21.map | 2 +- inherit_graph_21.md5 | 2 +- inherit_graph_21.png | Bin 1247 -> 526 bytes inherit_graph_22.map | 2 +- inherit_graph_22.md5 | 2 +- inherit_graph_22.png | Bin 885 -> 1327 bytes inherit_graph_23.map | 2 +- inherit_graph_23.md5 | 2 +- inherit_graph_23.png | Bin 815 -> 1227 bytes inherit_graph_24.map | 2 +- inherit_graph_24.md5 | 2 +- inherit_graph_24.png | Bin 786 -> 866 bytes inherit_graph_25.map | 2 +- inherit_graph_25.md5 | 2 +- inherit_graph_25.png | Bin 852 -> 836 bytes inherit_graph_26.map | 2 +- inherit_graph_26.md5 | 2 +- inherit_graph_26.png | Bin 827 -> 799 bytes inherit_graph_27.map | 2 +- inherit_graph_27.md5 | 2 +- inherit_graph_27.png | Bin 885 -> 871 bytes inherit_graph_28.map | 2 +- inherit_graph_28.md5 | 2 +- inherit_graph_28.png | Bin 771 -> 839 bytes inherit_graph_29.map | 2 +- inherit_graph_29.md5 | 2 +- inherit_graph_29.png | Bin 823 -> 849 bytes inherit_graph_3.map | 2 +- inherit_graph_3.md5 | 2 +- inherit_graph_3.png | Bin 879 -> 887 bytes inherit_graph_30.map | 2 +- inherit_graph_30.md5 | 2 +- inherit_graph_30.png | Bin 884 -> 735 bytes inherit_graph_31.map | 4 +- inherit_graph_31.md5 | 2 +- inherit_graph_31.png | Bin 5440 -> 786 bytes inherit_graph_32.map | 4 +- inherit_graph_32.md5 | 2 +- inherit_graph_32.png | Bin 4701 -> 835 bytes inherit_graph_33.map | 5 +- inherit_graph_33.md5 | 2 +- inherit_graph_33.png | Bin 2202 -> 5394 bytes inherit_graph_34.map | 4 +- inherit_graph_34.md5 | 2 +- inherit_graph_34.png | Bin 1067 -> 5880 bytes inherit_graph_35.map | 2 +- inherit_graph_35.md5 | 2 +- inherit_graph_35.png | Bin 823 -> 2064 bytes inherit_graph_36.map | 2 +- inherit_graph_36.md5 | 2 +- inherit_graph_36.png | Bin 530 -> 1796 bytes inherit_graph_37.map | 2 +- inherit_graph_37.md5 | 2 +- inherit_graph_37.png | Bin 529 -> 1047 bytes inherit_graph_38.map | 2 +- inherit_graph_38.md5 | 2 +- inherit_graph_38.png | Bin 814 -> 813 bytes inherit_graph_39.map | 2 +- inherit_graph_39.md5 | 2 +- inherit_graph_39.png | Bin 672 -> 512 bytes inherit_graph_4.map | 2 +- inherit_graph_4.md5 | 2 +- inherit_graph_4.png | Bin 776 -> 785 bytes inherit_graph_40.map | 2 +- inherit_graph_40.md5 | 2 +- inherit_graph_40.png | Bin 448 -> 541 bytes inherit_graph_41.map | 2 +- inherit_graph_41.md5 | 2 +- inherit_graph_41.png | Bin 712 -> 771 bytes inherit_graph_42.map | 2 +- inherit_graph_42.md5 | 2 +- inherit_graph_42.png | Bin 680 -> 670 bytes inherit_graph_43.map | 2 +- inherit_graph_43.md5 | 2 +- inherit_graph_43.png | Bin 737 -> 451 bytes inherit_graph_44.map | 2 +- inherit_graph_44.md5 | 2 +- inherit_graph_44.png | Bin 641 -> 708 bytes inherit_graph_45.map | 2 +- inherit_graph_45.md5 | 2 +- inherit_graph_45.png | Bin 896 -> 673 bytes inherit_graph_46.map | 2 +- inherit_graph_46.md5 | 2 +- inherit_graph_46.png | Bin 702 -> 747 bytes inherit_graph_47.map | 2 +- inherit_graph_47.md5 | 2 +- inherit_graph_47.png | Bin 1063 -> 652 bytes inherit_graph_48.map | 2 +- inherit_graph_48.md5 | 2 +- inherit_graph_48.png | Bin 1148 -> 897 bytes inherit_graph_49.map | 2 +- inherit_graph_49.md5 | 2 +- inherit_graph_49.png | Bin 2338 -> 720 bytes inherit_graph_5.map | 2 +- inherit_graph_5.md5 | 2 +- inherit_graph_5.png | Bin 456 -> 466 bytes inherit_graph_50.map | 2 +- inherit_graph_50.md5 | 2 +- inherit_graph_50.png | Bin 3194 -> 1128 bytes inherit_graph_51.map | 2 +- inherit_graph_51.md5 | 2 +- inherit_graph_51.png | Bin 1098 -> 2437 bytes inherit_graph_52.map | 2 +- inherit_graph_52.md5 | 2 +- inherit_graph_52.png | Bin 1817 -> 2778 bytes inherit_graph_53.map | 2 +- inherit_graph_53.md5 | 2 +- inherit_graph_53.png | Bin 960 -> 3164 bytes inherit_graph_54.map | 3 +- inherit_graph_54.md5 | 2 +- inherit_graph_54.png | Bin 1192 -> 1077 bytes inherit_graph_55.map | 2 +- inherit_graph_55.md5 | 2 +- inherit_graph_55.png | Bin 731 -> 1319 bytes inherit_graph_56.map | 2 +- inherit_graph_56.md5 | 2 +- inherit_graph_56.png | Bin 496 -> 1794 bytes inherit_graph_57.map | 2 +- inherit_graph_57.md5 | 2 +- inherit_graph_57.png | Bin 541 -> 978 bytes inherit_graph_58.map | 3 +- inherit_graph_58.md5 | 2 +- inherit_graph_58.png | Bin 433 -> 1079 bytes inherit_graph_59.map | 2 +- inherit_graph_59.md5 | 2 +- inherit_graph_59.png | Bin 736 -> 744 bytes inherit_graph_6.map | 2 +- inherit_graph_6.md5 | 2 +- inherit_graph_6.png | Bin 635 -> 652 bytes inherit_graph_60.map | 2 +- inherit_graph_60.md5 | 2 +- inherit_graph_60.png | Bin 488 -> 497 bytes inherit_graph_61.map | 2 +- inherit_graph_61.md5 | 2 +- inherit_graph_61.png | Bin 697 -> 521 bytes inherit_graph_62.map | 2 +- inherit_graph_62.md5 | 2 +- inherit_graph_62.png | Bin 800 -> 444 bytes inherit_graph_63.map | 2 +- inherit_graph_63.md5 | 2 +- inherit_graph_63.png | Bin 546 -> 750 bytes inherit_graph_64.map | 2 +- inherit_graph_64.md5 | 2 +- inherit_graph_64.png | Bin 512 -> 495 bytes inherit_graph_65.map | 2 +- inherit_graph_65.md5 | 2 +- inherit_graph_65.png | Bin 657 -> 660 bytes inherit_graph_66.map | 2 +- inherit_graph_66.md5 | 2 +- inherit_graph_66.png | Bin 455 -> 760 bytes inherit_graph_67.map | 2 +- inherit_graph_67.md5 | 2 +- inherit_graph_67.png | Bin 735 -> 570 bytes inherit_graph_68.map | 2 +- inherit_graph_68.md5 | 2 +- inherit_graph_68.png | Bin 943 -> 520 bytes inherit_graph_69.map | 2 +- inherit_graph_69.md5 | 2 +- inherit_graph_69.png | Bin 846 -> 666 bytes inherit_graph_7.map | 2 +- inherit_graph_7.md5 | 2 +- inherit_graph_7.png | Bin 446 -> 452 bytes inherit_graph_70.map | 2 +- inherit_graph_70.md5 | 2 +- inherit_graph_70.png | Bin 548 -> 468 bytes inherit_graph_71.map | 2 +- inherit_graph_71.md5 | 2 +- inherit_graph_71.png | Bin 468 -> 695 bytes inherit_graph_72.map | 2 +- inherit_graph_72.md5 | 2 +- inherit_graph_72.png | Bin 696 -> 953 bytes inherit_graph_73.map | 2 +- inherit_graph_73.md5 | 2 +- inherit_graph_73.png | Bin 481 -> 805 bytes inherit_graph_74.map | 2 +- inherit_graph_74.md5 | 2 +- inherit_graph_74.png | Bin 979 -> 558 bytes inherit_graph_75.map | 3 +- inherit_graph_75.md5 | 2 +- inherit_graph_75.png | Bin 3788 -> 476 bytes inherit_graph_76.map | 2 +- inherit_graph_76.md5 | 2 +- inherit_graph_76.png | Bin 1171 -> 697 bytes inherit_graph_77.map | 3 +- inherit_graph_77.md5 | 2 +- inherit_graph_77.png | Bin 4094 -> 466 bytes inherit_graph_78.map | 3 +- inherit_graph_78.md5 | 2 +- inherit_graph_78.png | Bin 4217 -> 958 bytes inherit_graph_79.map | 4 +- inherit_graph_79.md5 | 2 +- inherit_graph_79.png | Bin 7782 -> 3893 bytes inherit_graph_8.map | 2 +- inherit_graph_8.md5 | 2 +- inherit_graph_8.png | Bin 471 -> 473 bytes inherit_graph_80.map | 3 +- inherit_graph_80.md5 | 2 +- inherit_graph_80.png | Bin 2365 -> 1155 bytes inherit_graph_81.map | 3 +- inherit_graph_81.md5 | 2 +- inherit_graph_81.png | Bin 882 -> 4336 bytes inherit_graph_82.map | 3 +- inherit_graph_82.md5 | 2 +- inherit_graph_82.png | Bin 505 -> 4493 bytes inherit_graph_83.map | 3 +- inherit_graph_83.md5 | 2 +- inherit_graph_83.png | Bin 462 -> 10581 bytes inherit_graph_84.map | 3 +- inherit_graph_84.md5 | 2 +- inherit_graph_84.png | Bin 702 -> 2309 bytes inherit_graph_85.map | 2 +- inherit_graph_85.md5 | 2 +- inherit_graph_85.png | Bin 911 -> 878 bytes inherit_graph_86.map | 2 +- inherit_graph_86.md5 | 2 +- inherit_graph_86.png | Bin 928 -> 513 bytes inherit_graph_87.map | 2 +- inherit_graph_87.md5 | 2 +- inherit_graph_87.png | Bin 810 -> 470 bytes inherit_graph_88.map | 2 +- inherit_graph_88.md5 | 2 +- inherit_graph_88.png | Bin 475 -> 661 bytes inherit_graph_89.map | 2 +- inherit_graph_89.md5 | 2 +- inherit_graph_89.png | Bin 665 -> 919 bytes inherit_graph_9.map | 2 +- inherit_graph_9.md5 | 2 +- inherit_graph_9.png | Bin 634 -> 651 bytes inherit_graph_90.map | 2 +- inherit_graph_90.md5 | 2 +- inherit_graph_90.png | Bin 809 -> 934 bytes inherit_graph_91.map | 2 +- inherit_graph_91.md5 | 2 +- inherit_graph_91.png | Bin 406 -> 816 bytes inherit_graph_92.map | 2 +- inherit_graph_92.md5 | 2 +- inherit_graph_92.png | Bin 561 -> 483 bytes inherit_graph_93.map | 2 +- inherit_graph_93.md5 | 2 +- inherit_graph_93.png | Bin 526 -> 680 bytes inherit_graph_94.map | 2 +- inherit_graph_94.md5 | 2 +- inherit_graph_94.png | Bin 846 -> 817 bytes inherit_graph_95.map | 2 +- inherit_graph_95.md5 | 2 +- inherit_graph_95.png | Bin 740 -> 403 bytes inherit_graph_96.map | 2 +- inherit_graph_96.md5 | 2 +- inherit_graph_96.png | Bin 593 -> 590 bytes inherit_graph_97.map | 2 +- inherit_graph_97.md5 | 2 +- inherit_graph_97.png | Bin 544 -> 510 bytes inherit_graph_98.map | 2 +- inherit_graph_98.md5 | 2 +- inherit_graph_98.png | Bin 889 -> 803 bytes inherit_graph_99.map | 2 +- inherit_graph_99.md5 | 2 +- inherit_graph_99.png | Bin 718 -> 700 bytes inherits.html | 923 +++--- iterator_8hpp_source.html | 27 +- jquery.js | 7 +- loader_8hpp_source.html | 27 +- locator_8hpp_source.html | 67 +- macro_8h_source.html | 27 +- md_docs_md_config.html | 51 +- md_docs_md_container.html | 43 +- md_docs_md_core.html | 295 +- md_docs_md_entity.html | 1147 ++++---- md_docs_md_faq.html | 93 +- md_docs_md_graph.html | 171 +- md_docs_md_lib.html | 61 +- md_docs_md_links.html | 68 +- md_docs_md_locator.html | 51 +- md_docs_md_meta.html | 378 ++- md_docs_md_poly.html | 137 +- md_docs_md_process.html | 110 +- md_docs_md_reference.html | 42 +- md_docs_md_resource.html | 77 +- md_docs_md_signal.html | 170 +- md_docs_md_unreal.html | 53 +- memory_8hpp_source.html | 29 +- menu.js | 33 +- menudata.js | 1 - meta_2fwd_8hpp_source.html | 27 +- meta_2type__traits_8hpp_source.html | 55 +- meta_2utility_8hpp_source.html | 503 ++-- meta_8hpp_source.html | 1850 ++++++------ mixin_8hpp_source.html | 285 ++ monostate_8hpp_source.html | 27 +- namespaceentt.html | 1801 +++++++----- namespacemembers.html | 38 +- namespacemembers_enum.html | 27 +- namespacemembers_func.html | 28 +- namespacemembers_type.html | 38 +- namespacemembers_vars.html | 30 +- namespaces.html | 412 +-- nav_fd.png | Bin 0 -> 169 bytes nav_hd.png | Bin 0 -> 114 bytes node_8hpp_source.html | 44 +- observer_8hpp_source.html | 473 +-- organizer_8hpp_source.html | 51 +- pages.html | 59 +- pointer_8hpp_source.html | 29 +- policy_8hpp_source.html | 51 +- poly_2fwd_8hpp_source.html | 27 +- poly_8hpp_source.html | 39 +- process_2fwd_8hpp_source.html | 50 +- process_8hpp_source.html | 27 +- range_8hpp_source.html | 35 +- registry_8hpp_source.html | 1843 ++++++------ resolve_8hpp_source.html | 55 +- resource_2fwd_8hpp_source.html | 27 +- resource_8hpp_source.html | 53 +- runtime__view_8hpp_source.html | 267 +- scheduler_8hpp_source.html | 316 +- search/all_0.html | 37 - search/all_0.js | 49 +- search/all_1.html | 37 - search/all_1.js | 71 +- search/all_10.html | 37 - search/all_10.js | 69 +- search/all_11.html | 37 - search/all_11.js | 119 +- search/all_12.html | 37 - search/all_12.js | 4 +- search/all_13.html | 37 - search/all_13.js | 50 +- search/all_14.html | 37 - search/all_14.js | 3 +- search/all_15.html | 37 - search/all_16.html | 37 - search/all_16.js | 15 +- search/all_2.html | 37 - search/all_2.js | 88 +- search/all_3.html | 37 - search/all_3.js | 37 +- search/all_4.html | 37 - search/all_4.js | 44 +- search/all_5.html | 37 - search/all_5.js | 4 +- search/all_6.html | 37 - search/all_6.js | 15 +- search/all_7.html | 37 - search/all_7.js | 17 +- search/all_8.html | 37 - search/all_8.js | 87 +- search/all_9.html | 37 - search/all_a.html | 37 - search/all_b.html | 37 - search/all_b.js | 2 +- search/all_c.html | 37 - search/all_c.js | 2 +- search/all_d.html | 37 - search/all_d.js | 38 +- search/all_e.html | 37 - search/all_e.js | 49 +- search/all_f.html | 37 - search/all_f.js | 52 +- search/classes_0.html | 37 - search/classes_1.html | 37 - search/classes_1.js | 50 +- search/classes_10.html | 37 - search/classes_10.js | 11 +- search/classes_11.html | 37 - search/classes_11.js | 23 +- search/classes_12.js | 4 + search/classes_2.html | 37 - search/classes_2.js | 19 +- search/classes_3.html | 37 - search/classes_3.js | 15 +- search/classes_4.html | 37 - search/classes_4.js | 5 +- search/classes_5.html | 37 - search/classes_6.html | 37 - search/classes_6.js | 30 +- search/classes_7.html | 37 - search/classes_7.js | 31 +- search/classes_8.html | 37 - search/classes_8.js | 43 +- search/classes_9.html | 37 - search/classes_9.js | 44 +- search/classes_a.html | 37 - search/classes_a.js | 3 +- search/classes_b.html | 37 - search/classes_b.js | 8 +- search/classes_c.html | 37 - search/classes_c.js | 10 +- search/classes_d.html | 37 - search/classes_d.js | 17 +- search/classes_e.html | 37 - search/classes_e.js | 45 +- search/classes_f.html | 37 - search/classes_f.js | 40 +- search/enums_0.html | 37 - search/enums_1.html | 37 - search/enumvalues_0.html | 37 - search/enumvalues_1.html | 37 - search/functions_0.html | 37 - search/functions_0.js | 33 +- search/functions_1.html | 37 - search/functions_1.js | 28 +- search/functions_10.html | 37 - search/functions_10.js | 37 +- search/functions_11.html | 37 - search/functions_11.js | 33 +- search/functions_12.html | 37 - search/functions_12.js | 4 +- search/functions_13.html | 37 - search/functions_13.js | 4 +- search/functions_14.html | 37 - search/functions_14.js | 3 +- search/functions_15.html | 37 - search/functions_16.html | 37 - search/functions_16.js | 15 +- search/functions_2.html | 37 - search/functions_2.js | 29 +- search/functions_3.html | 37 - search/functions_3.js | 4 +- search/functions_4.html | 37 - search/functions_4.js | 16 +- search/functions_5.html | 37 - search/functions_5.js | 4 +- search/functions_6.html | 37 - search/functions_6.js | 13 +- search/functions_7.html | 37 - search/functions_7.js | 2 +- search/functions_8.html | 37 - search/functions_8.js | 49 +- search/functions_9.html | 37 - search/functions_a.html | 37 - search/functions_b.html | 37 - search/functions_c.html | 37 - search/functions_c.js | 2 +- search/functions_d.html | 37 - search/functions_d.js | 45 +- search/functions_e.html | 37 - search/functions_e.js | 29 +- search/functions_f.html | 37 - search/functions_f.js | 38 +- search/mag.svg | 37 + search/mag_d.svg | 37 + search/mag_seld.svg | 74 + search/namespaces_0.html | 37 - search/nomatches.html | 13 - search/pages_0.html | 37 - search/pages_1.html | 37 - search/pages_2.html | 37 - search/pages_3.html | 37 - search/pages_4.html | 37 - search/related_0.html | 37 - search/related_1.html | 37 - search/related_2.html | 37 - search/related_3.html | 37 - search/search.css | 92 +- search/search.js | 118 +- search/search_l.png | Bin 567 -> 0 bytes search/search_m.png | Bin 158 -> 0 bytes search/search_r.png | Bin 553 -> 0 bytes search/searchdata.js | 4 +- search/typedefs_0.html | 37 - search/typedefs_0.js | 2 +- search/typedefs_1.html | 37 - search/typedefs_1.js | 4 +- search/typedefs_10.html | 37 - search/typedefs_10.js | 22 +- search/typedefs_11.html | 37 - search/typedefs_11.js | 15 +- search/typedefs_12.html | 37 - search/typedefs_13.html | 37 - search/typedefs_13.js | 15 +- search/typedefs_2.html | 37 - search/typedefs_2.js | 28 +- search/typedefs_3.html | 37 - search/typedefs_3.js | 2 +- search/typedefs_4.html | 37 - search/typedefs_4.js | 3 +- search/typedefs_5.html | 37 - search/typedefs_6.html | 37 - search/typedefs_6.js | 4 +- search/typedefs_7.html | 37 - search/typedefs_7.js | 9 +- search/typedefs_8.html | 37 - search/typedefs_8.js | 4 +- search/typedefs_9.html | 37 - search/typedefs_a.html | 37 - search/typedefs_b.html | 37 - search/typedefs_c.html | 37 - search/typedefs_d.html | 37 - search/typedefs_d.js | 3 +- search/typedefs_e.html | 37 - search/typedefs_f.html | 37 - search/typedefs_f.js | 7 +- search/variables_0.html | 37 - search/variables_1.html | 37 - search/variables_2.html | 37 - search/variables_2.js | 5 +- search/variables_3.html | 37 - search/variables_4.html | 37 - search/variables_4.js | 27 +- search/variables_5.html | 37 - search/variables_6.html | 37 - search/variables_7.html | 37 - search/variables_8.html | 37 - search/variables_9.html | 37 - search/variables_9.js | 2 +- search/variables_a.html | 37 - search/variables_a.js | 3 +- search/variables_b.html | 37 - search/variables_b.js | 5 +- search/variables_c.html | 37 - search/variables_c.js | 4 +- search/variables_d.html | 37 - search/variables_d.js | 6 +- search/variables_e.html | 37 - search/variables_e.js | 5 - sigh_8hpp_source.html | 610 ++-- signal_2fwd_8hpp_source.html | 27 +- snapshot_8hpp_source.html | 844 +++--- sparse__set_8hpp_source.html | 1196 ++++---- splitbard.png | Bin 0 -> 282 bytes storage_8hpp_source.html | 1671 ++++++----- storage__mixin_8hpp_source.html | 237 -- ...t_1_1adl__meta__pointer__like-members.html | 27 +- structentt_1_1adl__meta__pointer__like.html | 33 +- ...ctentt_1_1allocation__deleter-members.html | 27 +- structentt_1_1allocation__deleter.html | 55 +- ...tt_1_1allocation__deleter__coll__graph.map | 4 +- ...tt_1_1allocation__deleter__coll__graph.md5 | 2 +- ...tt_1_1allocation__deleter__coll__graph.png | Bin 1627 -> 1586 bytes ...1_1allocation__deleter__inherit__graph.map | 4 +- ...1_1allocation__deleter__inherit__graph.md5 | 2 +- ...1_1allocation__deleter__inherit__graph.png | Bin 1627 -> 1586 bytes structentt_1_1as__cref__t.html | 29 +- structentt_1_1as__is__t.html | 29 +- structentt_1_1as__ref__t.html | 29 +- structentt_1_1as__void__t.html | 29 +- structentt_1_1basic__collector.html | 31 +- ...list_2946084b83498520c73ff3a9eb022209.html | 31 +- ...list_98a79514dcad34a82f321f0796064ffb.html | 73 +- ...tentt_1_1basic__collector_3_4-members.html | 29 +- structentt_1_1basic__collector_3_4.html | 51 +- structentt_1_1basic__handle-members.html | 27 +- structentt_1_1basic__handle.html | 199 +- ...1_1basic__organizer_1_1vertex-members.html | 27 +- structentt_1_1basic__organizer_1_1vertex.html | 77 +- structentt_1_1choice__t.html | 31 +- structentt_1_1choice__t_3_010_01_4.html | 33 +- structentt_1_1component__traits-members.html | 27 +- structentt_1_1component__traits.html | 49 +- structentt_1_1connect__arg__t-members.html | 27 +- structentt_1_1connect__arg__t.html | 29 +- structentt_1_1constness__as-members.html | 27 +- structentt_1_1constness__as.html | 37 +- ...3_01To_00_01const_01From_01_4-members.html | 27 +- ...ess__as_3_01To_00_01const_01From_01_4.html | 41 +- structentt_1_1directed__tag.html | 33 +- ...tentt_1_1directed__tag__inherit__graph.map | 4 +- ...tentt_1_1directed__tag__inherit__graph.md5 | 2 +- ...tentt_1_1directed__tag__inherit__graph.png | Bin 1372 -> 1415 bytes structentt_1_1entt__traits-members.html | 101 + structentt_1_1entt__traits.html | 228 ++ ...tructentt_1_1entt__traits__coll__graph.map | 4 +- structentt_1_1entt__traits__coll__graph.md5 | 1 + structentt_1_1entt__traits__coll__graph.png | Bin 0 -> 2102 bytes ...ctentt_1_1entt__traits__inherit__graph.map | 4 +- ...ctentt_1_1entt__traits__inherit__graph.md5 | 1 + ...ctentt_1_1entt__traits__inherit__graph.png | Bin 0 -> 2102 bytes structentt_1_1enum__as__bitmask.html | 37 +- ..._1__entt__enum__as__bitmask_08_4_01_4.html | 41 +- ...__enumb45e5b59e9e78d3c72700aca5e6e82c2.map | 4 +- ...__enumb45e5b59e9e78d3c72700aca5e6e82c2.md5 | 2 +- ...__enumb45e5b59e9e78d3c72700aca5e6e82c2.png | Bin 2272 -> 2336 bytes ...__enume78d06b8709f92cd1e7735875131f315.map | 4 +- ...__enume78d06b8709f92cd1e7735875131f315.md5 | 2 +- ...__enume78d06b8709f92cd1e7735875131f315.png | Bin 2272 -> 2336 bytes ...entt_1_1enum__as__bitmask__coll__graph.map | 4 +- ...entt_1_1enum__as__bitmask__coll__graph.md5 | 2 +- ...entt_1_1enum__as__bitmask__coll__graph.png | Bin 1853 -> 1748 bytes ...t_1_1enum__as__bitmask__inherit__graph.map | 4 +- ...t_1_1enum__as__bitmask__inherit__graph.md5 | 2 +- ...t_1_1enum__as__bitmask__inherit__graph.png | Bin 1853 -> 1748 bytes structentt_1_1exclude__t-members.html | 91 + structentt_1_1exclude__t.html | 175 ++ structentt_1_1exclude__t__coll__graph.map | 4 + structentt_1_1exclude__t__coll__graph.md5 | 1 + structentt_1_1exclude__t__coll__graph.png | Bin 0 -> 1617 bytes structentt_1_1exclude__t__inherit__graph.map | 4 + structentt_1_1exclude__t__inherit__graph.md5 | 1 + structentt_1_1exclude__t__inherit__graph.png | Bin 0 -> 1617 bytes structentt_1_1forward__apply-members.html | 27 +- structentt_1_1forward__apply.html | 65 +- structentt_1_1forward__apply__coll__graph.map | 4 +- structentt_1_1forward__apply__coll__graph.md5 | 2 +- structentt_1_1forward__apply__coll__graph.png | Bin 1544 -> 1462 bytes ...entt_1_1forward__apply__inherit__graph.map | 4 +- ...entt_1_1forward__apply__inherit__graph.md5 | 2 +- ...entt_1_1forward__apply__inherit__graph.png | Bin 1544 -> 1462 bytes structentt_1_1get__t-members.html | 91 + structentt_1_1get__t.html | 175 ++ structentt_1_1get__t__coll__graph.map | 4 + structentt_1_1get__t__coll__graph.md5 | 1 + structentt_1_1get__t__coll__graph.png | Bin 0 -> 1573 bytes structentt_1_1get__t__inherit__graph.map | 4 + structentt_1_1get__t__inherit__graph.md5 | 1 + structentt_1_1get__t__inherit__graph.png | Bin 0 -> 1573 bytes structentt_1_1identity-members.html | 27 +- structentt_1_1identity.html | 41 +- ...t_1_1input__iterator__pointer-members.html | 27 +- structentt_1_1input__iterator__pointer.html | 53 +- structentt_1_1insertion__sort-members.html | 27 +- structentt_1_1insertion__sort.html | 35 +- structentt_1_1is__applicable.html | 39 +- ...c_00_01Tuple_3_01Args_8_8_8_01_4_01_4.html | 41 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2034 -> 2040 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2034 -> 2040 bytes ...onst_01Tuple_3_01Args_8_8_8_01_4_01_4.html | 41 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2088 -> 2176 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2088 -> 2176 bytes structentt_1_1is__applicable__coll__graph.map | 4 +- structentt_1_1is__applicable__coll__graph.md5 | 2 +- structentt_1_1is__applicable__coll__graph.png | Bin 1772 -> 1715 bytes ...entt_1_1is__applicable__inherit__graph.map | 4 +- ...entt_1_1is__applicable__inherit__graph.md5 | 2 +- ...entt_1_1is__applicable__inherit__graph.png | Bin 1772 -> 1715 bytes structentt_1_1is__applicable__r.html | 39 +- ...std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html | 41 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2217 -> 2318 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2217 -> 2318 bytes ...entt_1_1is__applicable__r__coll__graph.map | 4 +- ...entt_1_1is__applicable__r__coll__graph.md5 | 2 +- ...entt_1_1is__applicable__r__coll__graph.png | Bin 1849 -> 1848 bytes ...t_1_1is__applicable__r__inherit__graph.map | 4 +- ...t_1_1is__applicable__r__inherit__graph.md5 | 2 +- ...t_1_1is__applicable__r__inherit__graph.png | Bin 1849 -> 1848 bytes structentt_1_1is__complete.html | 39 +- ...decltype_07sizeof_07Type_08_08_4_01_4.html | 43 +- ...izeof_07Type_08_08_4_01_4__coll__graph.map | 4 +- ...izeof_07Type_08_08_4_01_4__coll__graph.md5 | 2 +- ...izeof_07Type_08_08_4_01_4__coll__graph.png | Bin 1993 -> 2035 bytes ...of_07Type_08_08_4_01_4__inherit__graph.map | 4 +- ...of_07Type_08_08_4_01_4__inherit__graph.md5 | 2 +- ...of_07Type_08_08_4_01_4__inherit__graph.png | Bin 1993 -> 2035 bytes structentt_1_1is__complete__coll__graph.map | 4 +- structentt_1_1is__complete__coll__graph.md5 | 2 +- structentt_1_1is__complete__coll__graph.png | Bin 1763 -> 1661 bytes ...ctentt_1_1is__complete__inherit__graph.map | 4 +- ...ctentt_1_1is__complete__inherit__graph.md5 | 2 +- ...ctentt_1_1is__complete__inherit__graph.png | Bin 1763 -> 1661 bytes structentt_1_1is__ebco__eligible.html | 39 +- ...ntt_1_1is__ebco__eligible__coll__graph.map | 4 +- ...ntt_1_1is__ebco__eligible__coll__graph.md5 | 2 +- ...ntt_1_1is__ebco__eligible__coll__graph.png | Bin 2295 -> 2431 bytes ..._1_1is__ebco__eligible__inherit__graph.map | 4 +- ..._1_1is__ebco__eligible__inherit__graph.md5 | 2 +- ..._1_1is__ebco__eligible__inherit__graph.png | Bin 2295 -> 2431 bytes structentt_1_1is__equality__comparable.html | 39 +- ...eclva46aebf4c20f38cbd0108d1e297595736.html | 43 +- ...declva5c1d68aca80e5da312839debee08d38e.map | 4 +- ...declva5c1d68aca80e5da312839debee08d38e.md5 | 2 +- ...declva5c1d68aca80e5da312839debee08d38e.png | Bin 3318 -> 3426 bytes ...declvaaf8c5fc435d01b8c7467d553d4cf4ad8.map | 4 +- ...declvaaf8c5fc435d01b8c7467d553d4cf4ad8.md5 | 2 +- ...declvaaf8c5fc435d01b8c7467d553d4cf4ad8.png | Bin 3318 -> 3426 bytes ...quality__comparable_3_01Type_0fN_0e_4.html | 122 + ...parable_3_01Type_0fN_0e_4__coll__graph.map | 4 + ...parable_3_01Type_0fN_0e_4__coll__graph.md5 | 1 + ...parable_3_01Type_0fN_0e_4__coll__graph.png | Bin 0 -> 1778 bytes ...able_3_01Type_0fN_0e_4__inherit__graph.map | 4 + ...able_3_01Type_0fN_0e_4__inherit__graph.md5 | 1 + ...able_3_01Type_0fN_0e_4__inherit__graph.png | Bin 0 -> 1778 bytes ...1is__equality__comparable__coll__graph.map | 4 +- ...1is__equality__comparable__coll__graph.md5 | 2 +- ...1is__equality__comparable__coll__graph.png | Bin 1901 -> 1828 bytes ...__equality__comparable__inherit__graph.map | 4 +- ...__equality__comparable__inherit__graph.md5 | 2 +- ...__equality__comparable__inherit__graph.png | Bin 1901 -> 1828 bytes structentt_1_1is__iterator.html | 39 +- ...d_1_1r3b277f2bd777b34c02615ab2a0973842.map | 4 +- ...d_1_1r3b277f2bd777b34c02615ab2a0973842.md5 | 2 +- ...d_1_1r3b277f2bd777b34c02615ab2a0973842.png | Bin 2875 -> 2936 bytes ..._1_1rb11209056dad14b6f2d16527c535258a.html | 43 +- ...d_1_1rc4e6b998111a23c1d48cb27cf1becb05.map | 4 +- ...d_1_1rc4e6b998111a23c1d48cb27cf1becb05.md5 | 2 +- ...d_1_1rc4e6b998111a23c1d48cb27cf1becb05.png | Bin 2875 -> 2936 bytes structentt_1_1is__iterator__coll__graph.map | 4 +- structentt_1_1is__iterator__coll__graph.md5 | 2 +- structentt_1_1is__iterator__coll__graph.png | Bin 1748 -> 1650 bytes ...ctentt_1_1is__iterator__inherit__graph.map | 4 +- ...ctentt_1_1is__iterator__inherit__graph.md5 | 2 +- ...ctentt_1_1is__iterator__inherit__graph.png | Bin 1748 -> 1650 bytes structentt_1_1is__meta__pointer__like.html | 45 +- ...eta__pointer__like_3_01Type_01_5_01_4.html | 37 +- ...__like_3_01Type_01_5_01_4__coll__graph.map | 4 +- ...__like_3_01Type_01_5_01_4__coll__graph.md5 | 2 +- ...__like_3_01Type_01_5_01_4__coll__graph.png | Bin 1742 -> 1678 bytes ...ike_3_01Type_01_5_01_4__inherit__graph.map | 4 +- ...ike_3_01Type_01_5_01_4__inherit__graph.md5 | 2 +- ...ike_3_01Type_01_5_01_4__inherit__graph.png | Bin 1742 -> 1678 bytes ...inter__like_3_01Type_07_5_08_0fN_0e_4.html | 37 +- ...3_01Type_07_5_08_0fN_0e_4__coll__graph.map | 4 +- ...3_01Type_07_5_08_0fN_0e_4__coll__graph.md5 | 2 +- ...3_01Type_07_5_08_0fN_0e_4__coll__graph.png | Bin 1825 -> 1761 bytes ...1Type_07_5_08_0fN_0e_4__inherit__graph.map | 4 +- ...1Type_07_5_08_0fN_0e_4__inherit__graph.md5 | 2 +- ...1Type_07_5_08_0fN_0e_4__inherit__graph.png | Bin 1825 -> 1761 bytes ...__pointer__like_3_01const_01Type_01_4.html | 43 +- ...ike_3_01const_01Type_01_4__coll__graph.map | 6 +- ...ike_3_01const_01Type_01_4__coll__graph.md5 | 2 +- ...ike_3_01const_01Type_01_4__coll__graph.png | Bin 2963 -> 2855 bytes ..._3_01const_01Type_01_4__inherit__graph.map | 6 +- ..._3_01const_01Type_01_4__inherit__graph.md5 | 2 +- ..._3_01const_01Type_01_4__inherit__graph.png | Bin 2963 -> 2855 bytes ...std_1_1shared__ptr_3_01Type_01_4_01_4.html | 37 +- ...d__ptr_3_01Type_01_4_01_4__coll__graph.map | 4 +- ...d__ptr_3_01Type_01_4_01_4__coll__graph.md5 | 2 +- ...d__ptr_3_01Type_01_4_01_4__coll__graph.png | Bin 1959 -> 1913 bytes ...ptr_3_01Type_01_4_01_4__inherit__graph.map | 4 +- ...ptr_3_01Type_01_4_01_4__inherit__graph.md5 | 2 +- ...ptr_3_01Type_01_4_01_4__inherit__graph.png | Bin 1959 -> 1913 bytes ...tr_3_01Type_00_01Args_8_8_8_01_4_01_4.html | 37 +- ...00_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ...00_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ...00_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 1944 -> 2004 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 1944 -> 2004 bytes ..._1is__meta__pointer__like__coll__graph.map | 4 +- ..._1is__meta__pointer__like__coll__graph.md5 | 2 +- ..._1is__meta__pointer__like__coll__graph.png | Bin 1766 -> 1717 bytes ...s__meta__pointer__like__inherit__graph.map | 4 +- ...s__meta__pointer__like__inherit__graph.md5 | 2 +- ...s__meta__pointer__like__inherit__graph.png | Bin 1766 -> 1717 bytes structentt_1_1is__meta__policy.html | 37 +- ...tentt_1_1is__meta__policy__coll__graph.map | 4 +- ...tentt_1_1is__meta__policy__coll__graph.md5 | 2 +- ...tentt_1_1is__meta__policy__coll__graph.png | Bin 3307 -> 3456 bytes ...tt_1_1is__meta__policy__inherit__graph.map | 4 +- ...tt_1_1is__meta__policy__inherit__graph.md5 | 2 +- ...tt_1_1is__meta__policy__inherit__graph.png | Bin 3307 -> 3456 bytes structentt_1_1is__transparent.html | 39 +- ...e_01Type_1_1is__transparent_01_4_01_4.html | 43 +- ...is__transparent_01_4_01_4__coll__graph.map | 4 +- ...is__transparent_01_4_01_4__coll__graph.md5 | 2 +- ...is__transparent_01_4_01_4__coll__graph.png | Bin 2097 -> 2135 bytes ..._transparent_01_4_01_4__inherit__graph.map | 4 +- ..._transparent_01_4_01_4__inherit__graph.md5 | 2 +- ..._transparent_01_4_01_4__inherit__graph.png | Bin 2097 -> 2135 bytes ...ctentt_1_1is__transparent__coll__graph.map | 4 +- ...ctentt_1_1is__transparent__coll__graph.md5 | 2 +- ...ctentt_1_1is__transparent__coll__graph.png | Bin 1805 -> 1705 bytes ...ntt_1_1is__transparent__inherit__graph.map | 4 +- ...ntt_1_1is__transparent__inherit__graph.md5 | 2 +- ...ntt_1_1is__transparent__inherit__graph.png | Bin 1805 -> 1705 bytes structentt_1_1is__tuple.html | 37 +- structentt_1_1is__tuple__coll__graph.map | 4 +- structentt_1_1is__tuple__coll__graph.md5 | 2 +- structentt_1_1is__tuple__coll__graph.png | Bin 1956 -> 2074 bytes structentt_1_1is__tuple__inherit__graph.map | 4 +- structentt_1_1is__tuple__inherit__graph.md5 | 2 +- structentt_1_1is__tuple__inherit__graph.png | Bin 1956 -> 2074 bytes structentt_1_1iterable__adaptor-members.html | 27 +- structentt_1_1iterable__adaptor.html | 73 +- structentt_1_1matcher.html | 29 +- ...1meta__associative__container__traits.html | 29 +- ...01dense__map_3_01Args_8_8_8_01_4_01_4.html | 37 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2918 -> 2870 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2918 -> 2870 bytes ...01dense__set_3_01Args_8_8_8_01_4_01_4.html | 37 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2905 -> 2838 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2905 -> 2838 bytes ...01std_1_1map_3_01Args_8_8_8_01_4_01_4.html | 37 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2862 -> 2804 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2862 -> 2804 bytes ...01std_1_1set_3_01Args_8_8_8_01_4_01_4.html | 37 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2861 -> 2806 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2861 -> 2806 bytes ...ordered__map_3_01Args_8_8_8_01_4_01_4.html | 37 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2940 -> 2864 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2940 -> 2864 bytes ...ordered__set_3_01Args_8_8_8_01_4_01_4.html | 37 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2934 -> 2854 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2934 -> 2854 bytes structentt_1_1meta__class__template__tag.html | 29 +- structentt_1_1meta__data-members.html | 38 +- structentt_1_1meta__data.html | 153 +- structentt_1_1meta__func-members.html | 36 +- structentt_1_1meta__func.html | 161 +- structentt_1_1meta__function__descriptor.html | 29 +- ...e_00_01Ret_01Class_1_1_5_01_4-members.html | 27 +- ..._3_01Type_00_01Ret_01Class_1_1_5_01_4.html | 45 +- ..._01Ret_01Class_1_1_5_01_4__coll__graph.map | 4 +- ..._01Ret_01Class_1_1_5_01_4__coll__graph.md5 | 2 +- ..._01Ret_01Class_1_1_5_01_4__coll__graph.png | Bin 3873 -> 3906 bytes ...Ret_01Class_1_1_5_01_4__inherit__graph.map | 4 +- ...Ret_01Class_1_1_5_01_4__inherit__graph.md5 | 2 +- ...Ret_01Class_1_1_5_01_4__inherit__graph.png | Bin 3873 -> 3906 bytes ..._07Args_8_8_8_08_01const_01_4-members.html | 27 +- ...1_1_5_08_07Args_8_8_8_08_01const_01_4.html | 45 +- ...rgs_8_8_8_08_01const_01_4__coll__graph.map | 4 +- ...rgs_8_8_8_08_01const_01_4__coll__graph.md5 | 2 +- ...rgs_8_8_8_08_01const_01_4__coll__graph.png | Bin 4437 -> 4690 bytes ..._8_8_8_08_01const_01_4__inherit__graph.map | 4 +- ..._8_8_8_08_01const_01_4__inherit__graph.md5 | 2 +- ..._8_8_8_08_01const_01_4__inherit__graph.png | Bin 4437 -> 4690 bytes ...ss_1_1_5_08_07Args_8_8_8_08_4-members.html | 27 +- ...et_07Class_1_1_5_08_07Args_8_8_8_08_4.html | 45 +- ..._1_5_08_07Args_8_8_8_08_4__coll__graph.map | 4 +- ..._1_5_08_07Args_8_8_8_08_4__coll__graph.md5 | 2 +- ..._1_5_08_07Args_8_8_8_08_4__coll__graph.png | Bin 4291 -> 4539 bytes ...5_08_07Args_8_8_8_08_4__inherit__graph.map | 4 +- ...5_08_07Args_8_8_8_08_4__inherit__graph.md5 | 2 +- ...5_08_07Args_8_8_8_08_4__inherit__graph.png | Bin 4291 -> 4539 bytes ...aybeType_00_01Args_8_8_8_08_4-members.html | 35 +- ...5_08_07MaybeType_00_01Args_8_8_8_08_4.html | 51 +- ...Type_00_01Args_8_8_8_08_4__coll__graph.map | 4 +- ...Type_00_01Args_8_8_8_08_4__coll__graph.md5 | 2 +- ...Type_00_01Args_8_8_8_08_4__coll__graph.png | Bin 7935 -> 10948 bytes ...e_00_01Args_8_8_8_08_4__inherit__graph.map | 4 +- ...e_00_01Args_8_8_8_08_4__inherit__graph.md5 | 2 +- ...e_00_01Args_8_8_8_08_4__inherit__graph.png | Bin 7935 -> 10948 bytes ...Type_00_01Ret_07_5_08_07_08_4-members.html | 27 +- ...tor_3_01Type_00_01Ret_07_5_08_07_08_4.html | 47 +- ..._00_01Ret_07_5_08_07_08_4__coll__graph.map | 4 +- ..._00_01Ret_07_5_08_07_08_4__coll__graph.md5 | 2 +- ..._00_01Ret_07_5_08_07_08_4__coll__graph.png | Bin 2667 -> 2589 bytes ..._01Ret_07_5_08_07_08_4__inherit__graph.map | 4 +- ..._01Ret_07_5_08_07_08_4__inherit__graph.md5 | 2 +- ..._01Ret_07_5_08_07_08_4__inherit__graph.png | Bin 2667 -> 2589 bytes ..._function__descriptor__traits-members.html | 27 +- ...1_1meta__function__descriptor__traits.html | 45 +- structentt_1_1meta__handle-members.html | 37 +- structentt_1_1meta__handle.html | 171 +- structentt_1_1meta__prop-members.html | 31 +- structentt_1_1meta__prop.html | 130 +- ..._1_1meta__sequence__container__traits.html | 29 +- ...td_1_1array_3_01Type_00_01N_01_4_01_4.html | 37 +- ...3_01Type_00_01N_01_4_01_4__coll__graph.map | 4 +- ...3_01Type_00_01N_01_4_01_4__coll__graph.md5 | 2 +- ...3_01Type_00_01N_01_4_01_4__coll__graph.png | Bin 2851 -> 2789 bytes ...1Type_00_01N_01_4_01_4__inherit__graph.map | 4 +- ...1Type_00_01N_01_4_01_4__inherit__graph.md5 | 2 +- ...1Type_00_01N_01_4_01_4__inherit__graph.png | Bin 2851 -> 2789 bytes ...std_1_1deque_3_01Args_8_8_8_01_4_01_4.html | 37 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2821 -> 2768 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2821 -> 2768 bytes ...1std_1_1list_3_01Args_8_8_8_01_4_01_4.html | 37 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2782 -> 2725 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2782 -> 2725 bytes ...td_1_1vector_3_01Args_8_8_8_01_4_01_4.html | 37 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.map | 4 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ..._3_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2808 -> 2750 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2808 -> 2750 bytes structentt_1_1meta__template__traits.html | 29 +- ...lazz_3_01Args_8_8_8_01_4_01_4-members.html | 27 +- ...ts_3_01Clazz_3_01Args_8_8_8_01_4_01_4.html | 37 +- structentt_1_1monostate-members.html | 27 +- structentt_1_1monostate.html | 39 +- structentt_1_1null__t-members.html | 27 +- structentt_1_1null__t.html | 61 +- structentt_1_1overloaded.html | 39 +- structentt_1_1overloaded__coll__graph.map | 4 +- structentt_1_1overloaded__coll__graph.md5 | 2 +- structentt_1_1overloaded__coll__graph.png | Bin 1336 -> 1364 bytes structentt_1_1overloaded__inherit__graph.map | 4 +- structentt_1_1overloaded__inherit__graph.md5 | 2 +- structentt_1_1overloaded__inherit__graph.png | Bin 1336 -> 1364 bytes structentt_1_1owned__t-members.html | 91 + structentt_1_1owned__t.html | 175 ++ structentt_1_1owned__t__coll__graph.map | 4 + structentt_1_1owned__t__coll__graph.md5 | 1 + structentt_1_1owned__t__coll__graph.png | Bin 0 -> 1591 bytes structentt_1_1owned__t__inherit__graph.map | 4 + structentt_1_1owned__t__inherit__graph.md5 | 1 + structentt_1_1owned__t__inherit__graph.png | Bin 0 -> 1591 bytes structentt_1_1poly__base-members.html | 27 +- structentt_1_1poly__base.html | 41 +- structentt_1_1poly__inspector-members.html | 27 +- structentt_1_1poly__inspector.html | 49 +- structentt_1_1process__adaptor-members.html | 27 +- structentt_1_1process__adaptor.html | 85 +- ...tentt_1_1process__adaptor__coll__graph.map | 6 +- ...tentt_1_1process__adaptor__coll__graph.md5 | 2 +- ...tentt_1_1process__adaptor__coll__graph.png | Bin 4100 -> 4244 bytes ...tt_1_1process__adaptor__inherit__graph.map | 6 +- ...tt_1_1process__adaptor__inherit__graph.md5 | 2 +- ...tt_1_1process__adaptor__inherit__graph.png | Bin 4100 -> 4244 bytes structentt_1_1radix__sort-members.html | 27 +- structentt_1_1radix__sort.html | 37 +- structentt_1_1resource__loader-members.html | 27 +- structentt_1_1resource__loader.html | 37 +- structentt_1_1scoped__connection-members.html | 27 +- structentt_1_1scoped__connection.html | 79 +- structentt_1_1sigh__helper.html | 96 + ...r_3_01Registry_00_01Type_01_4-members.html | 96 + ...h__helper_3_01Registry_00_01Type_01_4.html | 383 +++ ...01Registry_00_01Type_01_4__coll__graph.map | 4 + ...01Registry_00_01Type_01_4__coll__graph.md5 | 1 + ...01Registry_00_01Type_01_4__coll__graph.png | Bin 0 -> 1957 bytes ...egistry_00_01Type_01_4__inherit__graph.map | 4 + ...egistry_00_01Type_01_4__inherit__graph.md5 | 1 + ...egistry_00_01Type_01_4__inherit__graph.png | Bin 0 -> 1957 bytes ...igh__helper_3_01Registry_01_4-members.html | 92 + ...ntt_1_1sigh__helper_3_01Registry_01_4.html | 277 ++ ...lper_3_01Registry_01_4__inherit__graph.map | 4 + ...lper_3_01Registry_01_4__inherit__graph.md5 | 1 + ...lper_3_01Registry_01_4__inherit__graph.png | Bin 0 -> 1955 bytes structentt_1_1size__of.html | 38 +- ...decltype_07sizeof_07Type_08_08_4_01_4.html | 42 +- ...izeof_07Type_08_08_4_01_4__coll__graph.map | 4 +- ...izeof_07Type_08_08_4_01_4__coll__graph.md5 | 2 +- ...izeof_07Type_08_08_4_01_4__coll__graph.png | Bin 2633 -> 2557 bytes ...of_07Type_08_08_4_01_4__inherit__graph.map | 4 +- ...of_07Type_08_08_4_01_4__inherit__graph.md5 | 2 +- ...of_07Type_08_08_4_01_4__inherit__graph.png | Bin 2633 -> 2557 bytes structentt_1_1size__of__coll__graph.map | 4 +- structentt_1_1size__of__coll__graph.md5 | 2 +- structentt_1_1size__of__coll__graph.png | Bin 1914 -> 1985 bytes structentt_1_1size__of__inherit__graph.map | 4 +- structentt_1_1size__of__inherit__graph.md5 | 2 +- structentt_1_1size__of__inherit__graph.png | Bin 1914 -> 1985 bytes structentt_1_1std__sort-members.html | 27 +- structentt_1_1std__sort.html | 37 +- structentt_1_1storage__for-members.html | 27 +- structentt_1_1storage__for.html | 48 +- structentt_1_1storage__type-members.html | 29 +- structentt_1_1storage__type.html | 56 +- structentt_1_1tombstone__t-members.html | 27 +- structentt_1_1tombstone__t.html | 61 +- structentt_1_1type__hash-members.html | 27 +- structentt_1_1type__hash.html | 41 +- structentt_1_1type__identity-members.html | 27 +- structentt_1_1type__identity.html | 39 +- structentt_1_1type__index-members.html | 27 +- structentt_1_1type__index.html | 41 +- structentt_1_1type__info-members.html | 27 +- structentt_1_1type__info.html | 45 +- structentt_1_1type__list-members.html | 27 +- structentt_1_1type__list.html | 37 +- structentt_1_1type__list__cat.html | 29 +- ...Other_8_8_8_01_4_00_01List_8_8_8_01_4.html | 33 +- ...8_8_8b5f6e6ed6191612d6e0fe24c4ff408dc.html | 27 +- ...list_3_01Type_8_8_8_01_4_01_4-members.html | 27 +- ...01type__list_3_01Type_8_8_8_01_4_01_4.html | 33 +- ...ctentt_1_1type__list__cat_3_4-members.html | 27 +- structentt_1_1type__list__cat_3_4.html | 33 +- structentt_1_1type__list__contains.html | 29 +- ...t_3_01Type_8_8_8_01_4_00_01Other_01_4.html | 39 +- ..._8_8_01_4_00_01Other_01_4__coll__graph.map | 4 +- ..._8_8_01_4_00_01Other_01_4__coll__graph.md5 | 2 +- ..._8_8_01_4_00_01Other_01_4__coll__graph.png | Bin 2456 -> 2474 bytes ...8_01_4_00_01Other_01_4__inherit__graph.map | 4 +- ...8_01_4_00_01Other_01_4__inherit__graph.md5 | 2 +- ...8_01_4_00_01Other_01_4__inherit__graph.png | Bin 2456 -> 2474 bytes structentt_1_1type__list__diff.html | 31 +- ...ist_3_01Other_8_8_8_01_4_01_4-members.html | 27 +- ...1type__list_3_01Other_8_8_8_01_4_01_4.html | 37 +- structentt_1_1type__list__element.html | 29 +- ...st_00_01Other_8_8_8_01_4_01_4-members.html | 27 +- ..._3_01First_00_01Other_8_8_8_01_4_01_4.html | 33 +- ..._3_01First_00_01Other_8_8_8_01_4_01_4.html | 37 +- ...0_01Other_8_8_8_01_4_01_4__coll__graph.map | 4 +- ...0_01Other_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ...0_01Other_8_8_8_01_4_01_4__coll__graph.png | Bin 2550 -> 2480 bytes ...1Other_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...1Other_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...1Other_8_8_8_01_4_01_4__inherit__graph.png | Bin 2550 -> 2480 bytes structentt_1_1type__list__index.html | 29 +- ...st_00_01Other_8_8_8_01_4_01_4-members.html | 27 +- ..._3_01First_00_01Other_8_8_8_01_4_01_4.html | 37 +- ...pe_00_01Other_8_8_8_01_4_01_4-members.html | 27 +- ...t_3_01Type_00_01Other_8_8_8_01_4_01_4.html | 37 +- ...Type_00_01type__list_3_4_01_4-members.html | 27 +- ...dex_3_01Type_00_01type__list_3_4_01_4.html | 37 +- structentt_1_1type__list__transform.html | 31 +- ...1Type_8_8_8_01_4_00_01Op_01_4-members.html | 89 + ...e__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html | 136 + ...1Type_8_8_8_01_4_00_01Op_01_4-members.html | 89 + ...t__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html | 136 + ...1Type_8_8_8_01_4_00_01Op_01_4-members.html | 89 + ...d__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html | 136 + ...1Type_8_8_8_01_4_00_01Op_01_4-members.html | 27 +- ...list_3_01Type_8_8_8_01_4_00_01Op_01_4.html | 37 +- structentt_1_1type__list__unique.html | 29 +- ...pe_00_01Other_8_8_8_01_4_01_4-members.html | 27 +- ...t_3_01Type_00_01Other_8_8_8_01_4_01_4.html | 33 +- ...nique_3_01type__list_3_4_01_4-members.html | 27 +- ..._list__unique_3_01type__list_3_4_01_4.html | 33 +- structentt_1_1type__name-members.html | 27 +- structentt_1_1type__name.html | 41 +- structentt_1_1undirected__tag.html | 37 +- ...ctentt_1_1undirected__tag__coll__graph.map | 4 +- ...ctentt_1_1undirected__tag__coll__graph.md5 | 2 +- ...ctentt_1_1undirected__tag__coll__graph.png | Bin 1370 -> 1409 bytes ...ntt_1_1undirected__tag__inherit__graph.map | 4 +- ...ntt_1_1undirected__tag__inherit__graph.md5 | 2 +- ...ntt_1_1undirected__tag__inherit__graph.png | Bin 1370 -> 1409 bytes structentt_1_1value__list-members.html | 27 +- structentt_1_1value__list.html | 43 +- structentt_1_1value__list__cat.html | 31 +- ...Other_8_8_8_01_4_00_01List_8_8_8_01_4.html | 37 +- ...her_8e855cf3b29535e1db146a56ae1f98de8.html | 27 +- ...ist_3_01Value_8_8_8_01_4_01_4-members.html | 27 +- ...value__list_3_01Value_8_8_8_01_4_01_4.html | 37 +- ...tentt_1_1value__list__cat_3_4-members.html | 27 +- structentt_1_1value__list__cat_3_4.html | 37 +- structentt_1_1value__list__contains.html | 103 + ..._3_01Value_8_8_8_01_4_00_01Other_01_4.html | 123 + ..._8_8_01_4_00_01Other_01_4__coll__graph.map | 4 + ..._8_8_01_4_00_01Other_01_4__coll__graph.md5 | 1 + ..._8_8_01_4_00_01Other_01_4__coll__graph.png | Bin 0 -> 2234 bytes ...8_01_4_00_01Other_01_4__inherit__graph.map | 4 + ...8_01_4_00_01Other_01_4__inherit__graph.md5 | 1 + ...8_01_4_00_01Other_01_4__inherit__graph.png | Bin 0 -> 2234 bytes structentt_1_1value__list__element.html | 31 +- ...ue_00_01Other_8_8_8_01_4_01_4-members.html | 30 +- ..._3_01Value_00_01Other_8_8_8_01_4_01_4.html | 67 +- ..._3_01Value_00_01Other_8_8_8_01_4_01_4.html | 39 +- ...0_01Other_8_8_8_01_4_01_4__coll__graph.map | 4 +- ...0_01Other_8_8_8_01_4_01_4__coll__graph.md5 | 2 +- ...0_01Other_8_8_8_01_4_01_4__coll__graph.png | Bin 2543 -> 2495 bytes ...1Other_8_8_8_01_4_01_4__inherit__graph.map | 4 +- ...1Other_8_8_8_01_4_01_4__inherit__graph.md5 | 2 +- ...1Other_8_8_8_01_4_01_4__inherit__graph.png | Bin 2543 -> 2495 bytes structentt_1_1value__list__index.html | 96 + ...st_00_01Other_8_8_8_01_4_01_4-members.html | 90 + ..._3_01First_00_01Other_8_8_8_01_4_01_4.html | 173 ++ ...ue_00_01Other_8_8_8_01_4_01_4-members.html | 90 + ..._3_01Value_00_01Other_8_8_8_01_4_01_4.html | 172 ++ ...lue_00_01value__list_3_4_01_4-members.html | 90 + ...x_3_01Value_00_01value__list_3_4_01_4.html | 171 ++ structentt_1_1value__list__unique.html | 96 + ...ue_00_01Other_8_8_8_01_4_01_4-members.html | 89 + ..._3_01Value_00_01Other_8_8_8_01_4_01_4.html | 136 + ...ique_3_01value__list_3_4_01_4-members.html | 89 + ...list__unique_3_01value__list_3_4_01_4.html | 126 + structentt_1_1y__combinator-members.html | 27 +- structentt_1_1y__combinator.html | 61 +- ..._pair_3_01First_00_01Second_01_4_01_4.html | 37 +- ...rst_00_01Second_01_4_01_4__coll__graph.map | 4 +- ...rst_00_01Second_01_4_01_4__coll__graph.md5 | 2 +- ...rst_00_01Second_01_4_01_4__coll__graph.png | Bin 2326 -> 2360 bytes ..._00_01Second_01_4_01_4__inherit__graph.map | 4 +- ..._00_01Second_01_4_01_4__inherit__graph.md5 | 2 +- ..._00_01Second_01_4_01_4__inherit__graph.png | Bin 2326 -> 2360 bytes ..._1type__list_3_01Type_8_8_8_01_4_01_4.html | 110 + ..._3_01Type_8_8_8_01_4_01_4__coll__graph.map | 4 + ..._3_01Type_8_8_8_01_4_01_4__coll__graph.md5 | 1 + ..._3_01Type_8_8_8_01_4_01_4__coll__graph.png | Bin 0 -> 2430 bytes ...01Type_8_8_8_01_4_01_4__inherit__graph.map | 4 + ...01Type_8_8_8_01_4_01_4__inherit__graph.md5 | 1 + ...01Type_8_8_8_01_4_01_4__inherit__graph.png | Bin 0 -> 2430 bytes ...value__list_3_01Value_8_8_8_01_4_01_4.html | 110 + ...3_01Value_8_8_8_01_4_01_4__coll__graph.map | 4 + ...3_01Value_8_8_8_01_4_01_4__coll__graph.md5 | 1 + ...3_01Value_8_8_8_01_4_01_4__coll__graph.png | Bin 0 -> 2428 bytes ...1Value_8_8_8_01_4_01_4__inherit__graph.map | 4 + ...1Value_8_8_8_01_4_01_4__inherit__graph.md5 | 1 + ...1Value_8_8_8_01_4_01_4__inherit__graph.png | Bin 0 -> 2428 bytes ..._pair_3_01First_00_01Second_01_4_01_4.html | 37 +- ...rst_00_01Second_01_4_01_4__coll__graph.map | 4 +- ...rst_00_01Second_01_4_01_4__coll__graph.md5 | 2 +- ...rst_00_01Second_01_4_01_4__coll__graph.png | Bin 2275 -> 2321 bytes ..._00_01Second_01_4_01_4__inherit__graph.map | 4 +- ..._00_01Second_01_4_01_4__inherit__graph.md5 | 2 +- ..._00_01Second_01_4_01_4__inherit__graph.png | Bin 2275 -> 2321 bytes ..._1type__list_3_01Type_8_8_8_01_4_01_4.html | 110 + ..._3_01Type_8_8_8_01_4_01_4__coll__graph.map | 4 + ..._3_01Type_8_8_8_01_4_01_4__coll__graph.md5 | 1 + ..._3_01Type_8_8_8_01_4_01_4__coll__graph.png | Bin 0 -> 2441 bytes ...01Type_8_8_8_01_4_01_4__inherit__graph.map | 4 + ...01Type_8_8_8_01_4_01_4__inherit__graph.md5 | 1 + ...01Type_8_8_8_01_4_01_4__inherit__graph.png | Bin 0 -> 2441 bytes ...value__list_3_01Value_8_8_8_01_4_01_4.html | 110 + ...3_01Value_8_8_8_01_4_01_4__coll__graph.map | 4 + ...3_01Value_8_8_8_01_4_01_4__coll__graph.md5 | 1 + ...3_01Value_8_8_8_01_4_01_4__coll__graph.png | Bin 0 -> 2486 bytes ...1Value_8_8_8_01_4_01_4__inherit__graph.map | 4 + ...1Value_8_8_8_01_4_01_4__inherit__graph.md5 | 1 + ...1Value_8_8_8_01_4_01_4__inherit__graph.png | Bin 0 -> 2486 bytes tab_ad.png | Bin 0 -> 135 bytes tab_bd.png | Bin 0 -> 173 bytes tab_hd.png | Bin 0 -> 180 bytes tab_sd.png | Bin 0 -> 188 bytes tabs.css | 2 +- template_8hpp_source.html | 27 +- tuple_8hpp_source.html | 36 +- type__info_8hpp_source.html | 42 +- version_8h_source.html | 29 +- view_8hpp_source.html | 1111 ++++---- 1796 files changed, 43348 insertions(+), 33717 deletions(-) create mode 100644 bc_sd.png create mode 100644 classentt_1_1basic__entt__traits-members.html create mode 100644 classentt_1_1basic__entt__traits.html create mode 100644 classentt_1_1basic__sparse__set__inherit__graph.map create mode 100644 classentt_1_1basic__sparse__set__inherit__graph.md5 create mode 100644 classentt_1_1basic__sparse__set__inherit__graph.png create mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4-members.html create mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html create mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.map create mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.md5 create mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.png create mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__inherit__graph.map create mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__inherit__graph.md5 create mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__inherit__graph.png rename classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html => classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html (64%) create mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.map create mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.md5 create mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.png create mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.map create mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.md5 create mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.png rename classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig92993d727b44ad04c55153c5fc87716e.html => classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01coc4dceb6fd52292b10e94896edab95072.html (54%) delete mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.map delete mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.md5 delete mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.png delete mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.map delete mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.md5 delete mode 100644 classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.png delete mode 100644 classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html delete mode 100644 classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stda86761f051b1a448e361b9722727cd9f.html create mode 100644 classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html create mode 100644 classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stdf7cd3f2e1b6dc482a3dba4179bb8fc50.html delete mode 100644 classentt_1_1entt__traits-members.html delete mode 100644 classentt_1_1entt__traits.html delete mode 100644 classentt_1_1entt__traits__coll__graph.md5 delete mode 100644 classentt_1_1entt__traits__coll__graph.png delete mode 100644 classentt_1_1entt__traits__inherit__graph.md5 delete mode 100644 classentt_1_1entt__traits__inherit__graph.png delete mode 100644 classentt_1_1scheduler-members.html delete mode 100644 classentt_1_1scheduler.html create mode 100644 classentt_1_1sigh__mixin-members.html rename classentt_1_1sigh__storage__mixin.html => classentt_1_1sigh__mixin.html (51%) create mode 100644 classentt_1_1sigh__mixin__coll__graph.map create mode 100644 classentt_1_1sigh__mixin__coll__graph.md5 create mode 100644 classentt_1_1sigh__mixin__coll__graph.png create mode 100644 classentt_1_1sigh__mixin__inherit__graph.map create mode 100644 classentt_1_1sigh__mixin__inherit__graph.md5 create mode 100644 classentt_1_1sigh__mixin__inherit__graph.png delete mode 100644 classentt_1_1sigh__storage__mixin-members.html delete mode 100644 classentt_1_1sigh__storage__mixin__coll__graph.map delete mode 100644 classentt_1_1sigh__storage__mixin__coll__graph.md5 delete mode 100644 classentt_1_1sigh__storage__mixin__coll__graph.png delete mode 100644 classentt_1_1sigh__storage__mixin__inherit__graph.map delete mode 100644 classentt_1_1sigh__storage__mixin__inherit__graph.md5 delete mode 100644 classentt_1_1sigh__storage__mixin__inherit__graph.png create mode 100644 classentt_1_1value__list__diff.html create mode 100644 classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4-members.html create mode 100644 classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4.html create mode 100644 docd.png create mode 100644 doxygen-awesome.css delete mode 100644 doxygen.css create mode 100644 inherit_graph_164.map create mode 100644 inherit_graph_164.md5 create mode 100644 inherit_graph_164.png create mode 100644 inherit_graph_165.map create mode 100644 inherit_graph_165.md5 create mode 100644 inherit_graph_165.png create mode 100644 inherit_graph_166.map create mode 100644 inherit_graph_166.md5 create mode 100644 inherit_graph_166.png create mode 100644 inherit_graph_167.map create mode 100644 inherit_graph_167.md5 create mode 100644 inherit_graph_167.png create mode 100644 inherit_graph_168.map create mode 100644 inherit_graph_168.md5 create mode 100644 inherit_graph_168.png create mode 100644 inherit_graph_169.map create mode 100644 inherit_graph_169.md5 create mode 100644 inherit_graph_169.png create mode 100644 inherit_graph_170.map create mode 100644 inherit_graph_170.md5 create mode 100644 inherit_graph_170.png create mode 100644 inherit_graph_171.map create mode 100644 inherit_graph_171.md5 create mode 100644 inherit_graph_171.png create mode 100644 inherit_graph_172.map create mode 100644 inherit_graph_172.md5 create mode 100644 inherit_graph_172.png create mode 100644 inherit_graph_173.map create mode 100644 inherit_graph_173.md5 create mode 100644 inherit_graph_173.png create mode 100644 inherit_graph_174.map create mode 100644 inherit_graph_174.md5 create mode 100644 inherit_graph_174.png create mode 100644 inherit_graph_175.map create mode 100644 inherit_graph_175.md5 create mode 100644 inherit_graph_175.png create mode 100644 inherit_graph_176.map create mode 100644 inherit_graph_176.md5 create mode 100644 inherit_graph_176.png create mode 100644 inherit_graph_177.map create mode 100644 inherit_graph_177.md5 create mode 100644 inherit_graph_177.png create mode 100644 inherit_graph_178.map create mode 100644 inherit_graph_178.md5 create mode 100644 inherit_graph_178.png create mode 100644 inherit_graph_179.map create mode 100644 inherit_graph_179.md5 create mode 100644 inherit_graph_179.png create mode 100644 inherit_graph_180.map create mode 100644 inherit_graph_180.md5 create mode 100644 inherit_graph_180.png create mode 100644 inherit_graph_181.map create mode 100644 inherit_graph_181.md5 create mode 100644 inherit_graph_181.png create mode 100644 mixin_8hpp_source.html create mode 100644 nav_fd.png create mode 100644 nav_hd.png delete mode 100644 search/all_0.html delete mode 100644 search/all_1.html delete mode 100644 search/all_10.html delete mode 100644 search/all_11.html delete mode 100644 search/all_12.html delete mode 100644 search/all_13.html delete mode 100644 search/all_14.html delete mode 100644 search/all_15.html delete mode 100644 search/all_16.html delete mode 100644 search/all_2.html delete mode 100644 search/all_3.html delete mode 100644 search/all_4.html delete mode 100644 search/all_5.html delete mode 100644 search/all_6.html delete mode 100644 search/all_7.html delete mode 100644 search/all_8.html delete mode 100644 search/all_9.html delete mode 100644 search/all_a.html delete mode 100644 search/all_b.html delete mode 100644 search/all_c.html delete mode 100644 search/all_d.html delete mode 100644 search/all_e.html delete mode 100644 search/all_f.html delete mode 100644 search/classes_0.html delete mode 100644 search/classes_1.html delete mode 100644 search/classes_10.html delete mode 100644 search/classes_11.html create mode 100644 search/classes_12.js delete mode 100644 search/classes_2.html delete mode 100644 search/classes_3.html delete mode 100644 search/classes_4.html delete mode 100644 search/classes_5.html delete mode 100644 search/classes_6.html delete mode 100644 search/classes_7.html delete mode 100644 search/classes_8.html delete mode 100644 search/classes_9.html delete mode 100644 search/classes_a.html delete mode 100644 search/classes_b.html delete mode 100644 search/classes_c.html delete mode 100644 search/classes_d.html delete mode 100644 search/classes_e.html delete mode 100644 search/classes_f.html delete mode 100644 search/enums_0.html delete mode 100644 search/enums_1.html delete mode 100644 search/enumvalues_0.html delete mode 100644 search/enumvalues_1.html delete mode 100644 search/functions_0.html delete mode 100644 search/functions_1.html delete mode 100644 search/functions_10.html delete mode 100644 search/functions_11.html delete mode 100644 search/functions_12.html delete mode 100644 search/functions_13.html delete mode 100644 search/functions_14.html delete mode 100644 search/functions_15.html delete mode 100644 search/functions_16.html delete mode 100644 search/functions_2.html delete mode 100644 search/functions_3.html delete mode 100644 search/functions_4.html delete mode 100644 search/functions_5.html delete mode 100644 search/functions_6.html delete mode 100644 search/functions_7.html delete mode 100644 search/functions_8.html delete mode 100644 search/functions_9.html delete mode 100644 search/functions_a.html delete mode 100644 search/functions_b.html delete mode 100644 search/functions_c.html delete mode 100644 search/functions_d.html delete mode 100644 search/functions_e.html delete mode 100644 search/functions_f.html create mode 100644 search/mag.svg create mode 100644 search/mag_d.svg create mode 100644 search/mag_seld.svg delete mode 100644 search/namespaces_0.html delete mode 100644 search/nomatches.html delete mode 100644 search/pages_0.html delete mode 100644 search/pages_1.html delete mode 100644 search/pages_2.html delete mode 100644 search/pages_3.html delete mode 100644 search/pages_4.html delete mode 100644 search/related_0.html delete mode 100644 search/related_1.html delete mode 100644 search/related_2.html delete mode 100644 search/related_3.html delete mode 100644 search/search_l.png delete mode 100644 search/search_m.png delete mode 100644 search/search_r.png delete mode 100644 search/typedefs_0.html delete mode 100644 search/typedefs_1.html delete mode 100644 search/typedefs_10.html delete mode 100644 search/typedefs_11.html delete mode 100644 search/typedefs_12.html delete mode 100644 search/typedefs_13.html delete mode 100644 search/typedefs_2.html delete mode 100644 search/typedefs_3.html delete mode 100644 search/typedefs_4.html delete mode 100644 search/typedefs_5.html delete mode 100644 search/typedefs_6.html delete mode 100644 search/typedefs_7.html delete mode 100644 search/typedefs_8.html delete mode 100644 search/typedefs_9.html delete mode 100644 search/typedefs_a.html delete mode 100644 search/typedefs_b.html delete mode 100644 search/typedefs_c.html delete mode 100644 search/typedefs_d.html delete mode 100644 search/typedefs_e.html delete mode 100644 search/typedefs_f.html delete mode 100644 search/variables_0.html delete mode 100644 search/variables_1.html delete mode 100644 search/variables_2.html delete mode 100644 search/variables_3.html delete mode 100644 search/variables_4.html delete mode 100644 search/variables_5.html delete mode 100644 search/variables_6.html delete mode 100644 search/variables_7.html delete mode 100644 search/variables_8.html delete mode 100644 search/variables_9.html delete mode 100644 search/variables_a.html delete mode 100644 search/variables_b.html delete mode 100644 search/variables_c.html delete mode 100644 search/variables_d.html delete mode 100644 search/variables_e.html delete mode 100644 search/variables_e.js create mode 100644 splitbard.png delete mode 100644 storage__mixin_8hpp_source.html create mode 100644 structentt_1_1entt__traits-members.html create mode 100644 structentt_1_1entt__traits.html rename classentt_1_1entt__traits__coll__graph.map => structentt_1_1entt__traits__coll__graph.map (52%) create mode 100644 structentt_1_1entt__traits__coll__graph.md5 create mode 100644 structentt_1_1entt__traits__coll__graph.png rename classentt_1_1entt__traits__inherit__graph.map => structentt_1_1entt__traits__inherit__graph.map (52%) create mode 100644 structentt_1_1entt__traits__inherit__graph.md5 create mode 100644 structentt_1_1entt__traits__inherit__graph.png create mode 100644 structentt_1_1exclude__t-members.html create mode 100644 structentt_1_1exclude__t.html create mode 100644 structentt_1_1exclude__t__coll__graph.map create mode 100644 structentt_1_1exclude__t__coll__graph.md5 create mode 100644 structentt_1_1exclude__t__coll__graph.png create mode 100644 structentt_1_1exclude__t__inherit__graph.map create mode 100644 structentt_1_1exclude__t__inherit__graph.md5 create mode 100644 structentt_1_1exclude__t__inherit__graph.png create mode 100644 structentt_1_1get__t-members.html create mode 100644 structentt_1_1get__t.html create mode 100644 structentt_1_1get__t__coll__graph.map create mode 100644 structentt_1_1get__t__coll__graph.md5 create mode 100644 structentt_1_1get__t__coll__graph.png create mode 100644 structentt_1_1get__t__inherit__graph.map create mode 100644 structentt_1_1get__t__inherit__graph.md5 create mode 100644 structentt_1_1get__t__inherit__graph.png create mode 100644 structentt_1_1is__equality__comparable_3_01Type_0fN_0e_4.html create mode 100644 structentt_1_1is__equality__comparable_3_01Type_0fN_0e_4__coll__graph.map create mode 100644 structentt_1_1is__equality__comparable_3_01Type_0fN_0e_4__coll__graph.md5 create mode 100644 structentt_1_1is__equality__comparable_3_01Type_0fN_0e_4__coll__graph.png create mode 100644 structentt_1_1is__equality__comparable_3_01Type_0fN_0e_4__inherit__graph.map create mode 100644 structentt_1_1is__equality__comparable_3_01Type_0fN_0e_4__inherit__graph.md5 create mode 100644 structentt_1_1is__equality__comparable_3_01Type_0fN_0e_4__inherit__graph.png create mode 100644 structentt_1_1owned__t-members.html create mode 100644 structentt_1_1owned__t.html create mode 100644 structentt_1_1owned__t__coll__graph.map create mode 100644 structentt_1_1owned__t__coll__graph.md5 create mode 100644 structentt_1_1owned__t__coll__graph.png create mode 100644 structentt_1_1owned__t__inherit__graph.map create mode 100644 structentt_1_1owned__t__inherit__graph.md5 create mode 100644 structentt_1_1owned__t__inherit__graph.png create mode 100644 structentt_1_1sigh__helper.html create mode 100644 structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4-members.html create mode 100644 structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html create mode 100644 structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4__coll__graph.map create mode 100644 structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4__coll__graph.md5 create mode 100644 structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4__coll__graph.png create mode 100644 structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4__inherit__graph.map create mode 100644 structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4__inherit__graph.md5 create mode 100644 structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4__inherit__graph.png create mode 100644 structentt_1_1sigh__helper_3_01Registry_01_4-members.html create mode 100644 structentt_1_1sigh__helper_3_01Registry_01_4.html create mode 100644 structentt_1_1sigh__helper_3_01Registry_01_4__inherit__graph.map create mode 100644 structentt_1_1sigh__helper_3_01Registry_01_4__inherit__graph.md5 create mode 100644 structentt_1_1sigh__helper_3_01Registry_01_4__inherit__graph.png create mode 100644 structentt_1_1type__list__transform_3_01exclude__t_3_01Type_8_8_8_01_4_00_01Op_01_4-members.html create mode 100644 structentt_1_1type__list__transform_3_01exclude__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html create mode 100644 structentt_1_1type__list__transform_3_01get__t_3_01Type_8_8_8_01_4_00_01Op_01_4-members.html create mode 100644 structentt_1_1type__list__transform_3_01get__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html create mode 100644 structentt_1_1type__list__transform_3_01owned__t_3_01Type_8_8_8_01_4_00_01Op_01_4-members.html create mode 100644 structentt_1_1type__list__transform_3_01owned__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html create mode 100644 structentt_1_1value__list__contains.html create mode 100644 structentt_1_1value__list__contains_3_01value__list_3_01Value_8_8_8_01_4_00_01Other_01_4.html create mode 100644 structentt_1_1value__list__contains_3_01value__list_3_01Value_8_8_8_01_4_00_01Other_01_4__coll__graph.map create mode 100644 structentt_1_1value__list__contains_3_01value__list_3_01Value_8_8_8_01_4_00_01Other_01_4__coll__graph.md5 create mode 100644 structentt_1_1value__list__contains_3_01value__list_3_01Value_8_8_8_01_4_00_01Other_01_4__coll__graph.png create mode 100644 structentt_1_1value__list__contains_3_01value__list_3_01Value_8_8_8_01_4_00_01Other_01_4__inherit__graph.map create mode 100644 structentt_1_1value__list__contains_3_01value__list_3_01Value_8_8_8_01_4_00_01Other_01_4__inherit__graph.md5 create mode 100644 structentt_1_1value__list__contains_3_01value__list_3_01Value_8_8_8_01_4_00_01Other_01_4__inherit__graph.png create mode 100644 structentt_1_1value__list__index.html create mode 100644 structentt_1_1value__list__index_3_01Value_00_01value__list_3_01First_00_01Other_8_8_8_01_4_01_4-members.html create mode 100644 structentt_1_1value__list__index_3_01Value_00_01value__list_3_01First_00_01Other_8_8_8_01_4_01_4.html create mode 100644 structentt_1_1value__list__index_3_01Value_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4-members.html create mode 100644 structentt_1_1value__list__index_3_01Value_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html create mode 100644 structentt_1_1value__list__index_3_01Value_00_01value__list_3_4_01_4-members.html create mode 100644 structentt_1_1value__list__index_3_01Value_00_01value__list_3_4_01_4.html create mode 100644 structentt_1_1value__list__unique.html create mode 100644 structentt_1_1value__list__unique_3_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4-members.html create mode 100644 structentt_1_1value__list__unique_3_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html create mode 100644 structentt_1_1value__list__unique_3_01value__list_3_4_01_4-members.html create mode 100644 structentt_1_1value__list__unique_3_01value__list_3_4_01_4.html create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4.html create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__coll__graph.map create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__coll__graph.md5 create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__coll__graph.png create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__inherit__graph.map create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__inherit__graph.md5 create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__inherit__graph.png create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4.html create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__coll__graph.map create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__coll__graph.md5 create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__coll__graph.png create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__inherit__graph.map create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__inherit__graph.md5 create mode 100644 structstd_1_1tuple__element_3_01Index_00_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__inherit__graph.png create mode 100644 structstd_1_1tuple__size_3_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4.html create mode 100644 structstd_1_1tuple__size_3_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__coll__graph.map create mode 100644 structstd_1_1tuple__size_3_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__coll__graph.md5 create mode 100644 structstd_1_1tuple__size_3_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__coll__graph.png create mode 100644 structstd_1_1tuple__size_3_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__inherit__graph.map create mode 100644 structstd_1_1tuple__size_3_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__inherit__graph.md5 create mode 100644 structstd_1_1tuple__size_3_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4__inherit__graph.png create mode 100644 structstd_1_1tuple__size_3_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4.html create mode 100644 structstd_1_1tuple__size_3_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__coll__graph.map create mode 100644 structstd_1_1tuple__size_3_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__coll__graph.md5 create mode 100644 structstd_1_1tuple__size_3_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__coll__graph.png create mode 100644 structstd_1_1tuple__size_3_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__inherit__graph.map create mode 100644 structstd_1_1tuple__size_3_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__inherit__graph.md5 create mode 100644 structstd_1_1tuple__size_3_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4__inherit__graph.png create mode 100644 tab_ad.png create mode 100644 tab_bd.png create mode 100644 tab_hd.png create mode 100644 tab_sd.png diff --git a/adjacency__matrix_8hpp_source.html b/adjacency__matrix_8hpp_source.html index f0fd38464..170f620e6 100644 --- a/adjacency__matrix_8hpp_source.html +++ b/adjacency__matrix_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/graph/adjacency_matrix.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/adl__pointer_8hpp_source.html b/adl__pointer_8hpp_source.html index c505ed954..37398149f 100644 --- a/adl__pointer_8hpp_source.html +++ b/adl__pointer_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/adl_pointer.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/algorithm_8hpp_source.html b/algorithm_8hpp_source.html index 2e30f50cf..223352f08 100644 --- a/algorithm_8hpp_source.html +++ b/algorithm_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/algorithm.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/android-ndk-r17_8hpp_source.html b/android-ndk-r17_8hpp_source.html index bb8e4c062..24e0f3c53 100644 --- a/android-ndk-r17_8hpp_source.html +++ b/android-ndk-r17_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/platform/android-ndk-r17.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/annotated.html b/annotated.html index 2b138e005..86662d988 100644 --- a/annotated.html +++ b/annotated.html @@ -1,9 +1,9 @@ - + - + EnTT: Class List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -56,9 +56,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -68,198 +75,225 @@ $(function() {
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + +
 NenttEnTT default namespace
 Nstd
 Nstd
diff --git a/any_8hpp_source.html b/any_8hpp_source.html index 36eadc0b5..61023b25e 100644 --- a/any_8hpp_source.html +++ b/any_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/any.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/attribute_8h_source.html b/attribute_8h_source.html index 1c4335477..c411e2bc3 100644 --- a/attribute_8h_source.html +++ b/attribute_8h_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/attribute.h Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/bc_sd.png b/bc_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..31ca888dc71049713b35c351933a8d0f36180bf1 GIT binary patch literal 635 zcmV->0)+jEP)Jwi0r1~gdSq#w{Bu1q z`craw(p2!hu$4C_$Oc3X(sI6e=9QSTwPt{G) z=htT&^~&c~L2~e{r5_5SYe7#Is-$ln>~Kd%$F#tC65?{LvQ}8O`A~RBB0N~`2M+waajO;5>3B&-viHGJeEK2TQOiPRa zfDKyqwMc4wfaEh4jt>H`nW_Zidwk@Bowp`}(VUaj-pSI(-1L>FJVsX}Yl9~JsqgsZ zUD9(rMwf23Gez6KPa|wwInZodP-2}9@fK0Ga_9{8SOjU&4l`pH4@qlQp83>>HT$xW zER^U>)MyV%t(Lu=`d=Y?{k1@}&r7ZGkFQ%z%N+sE9BtYjovzxyxCPxN6&@wLK{soQ zSmkj$aLI}miuE^p@~4}mg9OjDfGEkgY4~^XzLRUBB*O{+&vq<3v(E%+k_i%=`~j%{ Vj14gnt9}3g002ovPDHLkV1n!oC4m3{ literal 0 HcmV?d00001 diff --git a/cache_8hpp_source.html b/cache_8hpp_source.html index 090e96621..50cd5074d 100644 --- a/cache_8hpp_source.html +++ b/cache_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/resource/cache.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1adjacency__matrix-members.html b/classentt_1_1adjacency__matrix-members.html index 2787ce66e..ce84cbde4 100644 --- a/classentt_1_1adjacency__matrix-members.html +++ b/classentt_1_1adjacency__matrix-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1adjacency__matrix.html b/classentt_1_1adjacency__matrix.html index 916e1ac59..631af5bd7 100644 --- a/classentt_1_1adjacency__matrix.html +++ b/classentt_1_1adjacency__matrix.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::adjacency_matrix< Category, Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1as__group.html b/classentt_1_1as__group.html index 61d609a6c..6f64a1cb7 100644 --- a/classentt_1_1as__group.html +++ b/classentt_1_1as__group.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::as_group< Registry > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -131,7 +138,7 @@ template<typename Registry >
-

◆ registry_type

+

◆ registry_type

@@ -152,7 +159,7 @@ template<typename Registry >

Constructor & Destructor Documentation

-

◆ as_group()

+

◆ as_group()

@@ -191,7 +198,7 @@ template<typename Registry >

Member Function Documentation

-

◆ operator basic_group< Owned, Get, Exclude >()

+

◆ operator basic_group< Owned, Get, Exclude >()

@@ -238,7 +245,7 @@ template<typename Owned , typename Get , typename Exclude >
diff --git a/classentt_1_1as__view-members.html b/classentt_1_1as__view-members.html index 5ff79afb4..62eec5c5c 100644 --- a/classentt_1_1as__view-members.html +++ b/classentt_1_1as__view-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1as__view.html b/classentt_1_1as__view.html index 449b208f0..0a7bb2db7 100644 --- a/classentt_1_1as__view.html +++ b/classentt_1_1as__view.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::as_view< Registry > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -131,7 +138,7 @@ template<typename Registry >
-

◆ registry_type

+

◆ registry_type

@@ -152,7 +159,7 @@ template<typename Registry >

Constructor & Destructor Documentation

-

◆ as_view()

+

◆ as_view()

@@ -191,7 +198,7 @@ template<typename Registry >

Member Function Documentation

-

◆ operator basic_view< Get, Exclude >()

+

◆ operator basic_view< Get, Exclude >()

@@ -237,7 +244,7 @@ template<typename Get , typename Exclude >
diff --git a/classentt_1_1basic__any-members.html b/classentt_1_1basic__any-members.html index e9960eae2..01b6dae2c 100644 --- a/classentt_1_1basic__any-members.html +++ b/classentt_1_1basic__any-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__any.html b/classentt_1_1basic__any.html index 677942384..22b439b82 100644 --- a/classentt_1_1basic__any.html +++ b/classentt_1_1basic__any.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_any< Len, Align > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Collaboration graph
- - + +
[legend]
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

constexpr basic_any () noexcept
 Default constructor. More...
 Default constructor.
 
template<typename Type , typename... Args>
 basic_any (std::in_place_type_t< Type >, Args &&...args)
 Constructs a wrapper by directly initializing the new object. More...
 Constructs a wrapper by directly initializing the new object.
 
template<typename Type , typename = std::enable_if_t<!std::is_same_v<std::decay_t<Type>, basic_any>>>
 basic_any (Type &&value)
 Constructs a wrapper from a given value. More...
 Constructs a wrapper from a given value.
 
 basic_any (const basic_any &other)
 Copy constructor. More...
 Copy constructor.
 
 basic_any (basic_any &&other) noexcept
 Move constructor. More...
 Move constructor.
 
 ~basic_any ()
 Frees the internal storage, whatever it means. More...
 Frees the internal storage, whatever it means.
 
basic_anyoperator= (const basic_any &other)
 Copy assignment operator. More...
 Copy assignment operator.
 
basic_anyoperator= (basic_any &&other) noexcept
 Move assignment operator. More...
 Move assignment operator.
 
template<typename Type >
std::enable_if_t<!std::is_same_v< std::decay_t< Type >, basic_any >, basic_any & > operator= (Type &&value)
 Value assignment operator. More...
 Value assignment operator.
 
const type_infotype () const noexcept
 Returns the object type if any, type_id<void>() otherwise. More...
 Returns the object type if any, type_id<void>() otherwise.
 
const void * data () const noexcept
 Returns an opaque pointer to the contained instance. More...
 Returns an opaque pointer to the contained instance.
 
const void * data (const type_info &req) const noexcept
 Returns an opaque pointer to the contained instance. More...
 Returns an opaque pointer to the contained instance.
 
void * data () noexcept
 Returns an opaque pointer to the contained instance. More...
 Returns an opaque pointer to the contained instance.
 
void * data (const type_info &req) noexcept
 Returns an opaque pointer to the contained instance. More...
 Returns an opaque pointer to the contained instance.
 
template<typename Type , typename... Args>
void emplace (Args &&...args)
 Replaces the contained object by creating a new instance directly. More...
 Replaces the contained object by creating a new instance directly.
 
bool assign (const basic_any &other)
 Assigns a value to the contained object without replacing it. More...
 Assigns a value to the contained object without replacing it.
 
bool assign (basic_any &&other)
 Assigns a value to the contained object without replacing it. More...
 Assigns a value to the contained object without replacing it.
 
void reset ()
 Destroys contained object. More...
 Destroys contained object.
 
 operator bool () const noexcept
 Returns false if a wrapper is empty, true otherwise. More...
 Returns false if a wrapper is empty, true otherwise.
 
bool operator== (const basic_any &other) const noexcept
 Checks if two wrappers differ in their content. More...
 Checks if two wrappers differ in their content.
 
bool operator!= (const basic_any &other) const noexcept
 Checks if two wrappers differ in their content. More...
 Checks if two wrappers differ in their content.
 
basic_any as_ref () noexcept
 Aliasing constructor. More...
 Aliasing constructor.
 
basic_any as_ref () const noexcept
 Aliasing constructor. More...
 Aliasing constructor.
 
bool owner () const noexcept
 Returns true if a wrapper owns its object, false otherwise. More...
 Returns true if a wrapper owns its object, false otherwise.
 
- + - +

Static Public Attributes

static constexpr auto length = Len
 Size of the internal storage. More...
 Size of the internal storage.
 
static constexpr auto alignment = Align
 Alignment requirement. More...
 Alignment requirement.
 

Detailed Description

template<std::size_t Len, std::size_t Align>
-class entt::basic_any< Len, Align >

A SBO friendly, type-safe container for single values of any type.

+class entt::basic_any< Len, Align >

A SBO friendly, type-safe container for single values of any type.

Template Parameters
@@ -191,7 +198,7 @@ class entt::basic_any< Len, Align >

A SBO friendly, type-safe con

Definition at line 52 of file any.hpp.

Constructor & Destructor Documentation

-

◆ basic_any() [1/5]

+

◆ basic_any() [1/5]

@@ -222,7 +229,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ basic_any() [2/5]

+

◆ basic_any() [2/5]

@@ -279,7 +286,7 @@ template<typename Type , typename... Args>
-

◆ basic_any() [3/5]

+

◆ basic_any() [3/5]

@@ -325,7 +332,7 @@ template<typename Type , typename = std::enable_if_t<!std::is_same_v<s
-

◆ basic_any() [4/5]

+

◆ basic_any() [4/5]

@@ -363,7 +370,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ basic_any() [5/5]

+

◆ basic_any() [5/5]

@@ -401,7 +408,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ ~basic_any()

+

◆ ~basic_any()

@@ -433,7 +440,7 @@ template<std::size_t Len, std::size_t Align>

Member Function Documentation

-

◆ as_ref() [1/2]

+

◆ as_ref() [1/2]

@@ -457,15 +464,15 @@ template<std::size_t Len, std::size_t Align>
LenSize of the storage reserved for the small buffer optimization.
-

Aliasing constructor.

-
Returns
A wrapper that shares a reference to an unmanaged object.
+

Aliasing constructor.

+
Returns
A wrapper that shares a reference to an unmanaged object.

Definition at line 400 of file any.hpp.

-

◆ as_ref() [2/2]

+

◆ as_ref() [2/2]

@@ -497,7 +504,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ assign() [1/2]

+

◆ assign() [1/2]

@@ -522,21 +529,21 @@ template<std::size_t Len, std::size_t Align>
-

Assigns a value to the contained object without replacing it.

+

Assigns a value to the contained object without replacing it.

Parameters
otherThe value to assign to the contained object.
-
Returns
True in case of success, false otherwise.
+
Returns
True in case of success, false otherwise.

Definition at line 336 of file any.hpp.

-

◆ assign() [2/2]

+

◆ assign() [2/2]

@@ -575,7 +582,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ data() [1/4]

+

◆ data() [1/4]

@@ -607,7 +614,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ data() [2/4]

+

◆ data() [2/4]

@@ -639,7 +646,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ data() [3/4]

+

◆ data() [3/4]

@@ -678,7 +685,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ data() [4/4]

+

◆ data() [4/4]

@@ -717,7 +724,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ emplace()

+

◆ emplace()

@@ -764,7 +771,7 @@ template<typename Type , typename... Args>
-

◆ operator bool()

+

◆ operator bool()

@@ -796,7 +803,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ operator!=()

+

◆ operator!=()

@@ -835,7 +842,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ operator=() [1/3]

+

◆ operator=() [1/3]

@@ -874,7 +881,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ operator=() [2/3]

+

◆ operator=() [2/3]

@@ -913,7 +920,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ operator=() [3/3]

+

◆ operator=() [3/3]

@@ -960,7 +967,7 @@ template<typename Type >
-

◆ operator==()

+

◆ operator==()

@@ -999,7 +1006,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ owner()

+

◆ owner()

@@ -1031,7 +1038,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ reset()

+

◆ reset()

@@ -1062,7 +1069,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ type()

+

◆ type()

@@ -1095,7 +1102,7 @@ template<std::size_t Len, std::size_t Align>

Member Data Documentation

-

◆ alignment

+

◆ alignment

@@ -1123,7 +1130,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ instance

+

◆ instance

@@ -1141,7 +1148,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ length

+

◆ length

@@ -1169,7 +1176,7 @@ template<std::size_t Len, std::size_t Align>
-

◆ storage

+

◆ storage

@@ -1192,7 +1199,7 @@ template<std::size_t Len, std::size_t Align>
diff --git a/classentt_1_1basic__any__coll__graph.map b/classentt_1_1basic__any__coll__graph.map index 70a336f58..0a5367510 100644 --- a/classentt_1_1basic__any__coll__graph.map +++ b/classentt_1_1basic__any__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/classentt_1_1basic__any__coll__graph.md5 b/classentt_1_1basic__any__coll__graph.md5 index c49171429..e29d3b208 100644 --- a/classentt_1_1basic__any__coll__graph.md5 +++ b/classentt_1_1basic__any__coll__graph.md5 @@ -1 +1 @@ -98682c2e6b0830ed89568cff76704cb9 \ No newline at end of file +54d4e46103a0f2bf13fff5b751e7658f \ No newline at end of file diff --git a/classentt_1_1basic__any__coll__graph.png b/classentt_1_1basic__any__coll__graph.png index effa2487912f70b94709a6d3d4c0e56835028d2b..5747d6642b2161e9704ee6345564e3c21be431b8 100644 GIT binary patch literal 2250 zcmaKtdoQ-tXu8@xouSv)nDI zBnbk6c3WEkj-s3|+F9V8qG%a@1uaTDeQhiO(ALlOiuyVY1Oi7{1LvK?bND&k0je%? z^lr>WPdG8!v1~++670n8&65w5^`bZgs5>i=hicJ71e-9ZcR|!6@>cZK#@HPKc{n>Z z2E2ptgd81{N^2Nzw#&7hr-nv#)h=?^qmxa-=7vMLT`RfA!noRiNB{_Qb?S{@3zy6F z@iRL(DxHbBP}n1wn3!l6kZb*P{mh8z!ur$IjmcNJHo%fAm9GJDJz`)mxx7m{zQpYv zv%kOJg0Hm=2^tgwz#pT*(I;g!WM2d-WWl%$R+mBA9e9QEn#N12nU3J_R?>r{)swVX}M9?BvZ5wD;1Ast0#q8MlvNj<46QDo1#q z;OO04w7lV_`!#ch5HrggBsT|nYzl940x1V(0$K*p|5(7xuFuZ5eJ~Ao-~G{gzr<7Q zQ7X;MJW*B4T7(WpbUZYRYDdb7S_T6+Rq*?W;?ZKD8h>f5k~& zstBqqwb1Geea<2!97*}}xt+G1@i&dTT_NwFQimK<+aHoqr4)ZJd*4}QoC;63xWh)M z2ZOFNSmk`*wc?M8J^k~eu%zyU&I>O#2R)=%_x|!)Dtc8jfPUNd%CjveFokqfb!NXe zlUq0yJ z)vympYD~^~xVrk*x(91&9}bAAqpb`(EoWq}j4_QA4~R^-OH+Kz9GkLHRi)2|%^N{& zZx7e>5Y?y?l%(6t1({{m#`cEppxN13e@=pCJ(_>z#0|e#-j}$CTU>{_u&MoLm(OVW z9%_j+&Bi4V8TWORj`eWagtT{vb(UMQMZu+#IC*{7*XQofadeBQJbhUo^}O7g5L}kG zUu&G4{bX@rH4!uYv%D2wtX~?A0E*oCPNiLl^fucG8}xW zBP0ODMohVCAytYp@&LGj^_)H~>jPTBx#Io1kNu{T?FP&-ye@Z6cBD;8rt zB56hvNkVC0ia}$3E7BBHjw0XB?=2xDdQG2|%{M4@mFw}^v^(A%_vN~8z4&*K=F->g z3ph)bi%!HxCZCZoey+YZ%jp;hm}+wBez+xBZt6eN0#JU>);#zC1c_*5^_;c^I&RUI z3USMNaD9d6CeJol_`OZQnvp}P*)XeM74wqmhIos_<8bmu`&8?zYOH`aPsP?QBeTB? znd0*aTIQxZMK58lf|JFGLAD30!_@bPSkV;P?Cwq_9jIMTt5p6)qE}(kD{6+f8mAR; zk0rm>_iDX-Us+XE!oK72McBYK3Zh5334-tA0?>4cq=`ys!7Hkbl8zQmjKpYpMb0dI&nE)lXu$=aW6Uw>UA>39}{yly^=EXWk+*8GhUI91K>)!=5 z4;2ii2Z(9L6YC?Iy}>fS#QzG9E;kpxlvQjDpoH5Bu#J%a?)Yyy?h;_j)7|XB|8dNK z_QBz-2+gffRi1wL#s=+Kl*-0J2A>{9(c|0j;x7~?(Z?4i{3r`PRgTl0v9UX{U$iU+ zDn~VZKdx8MvVQYJr9QlZO1;S9Eonk(pC#j_8l%N3Yicq(jSN+E((u7*pH;>Fee*wc zP!&em>?;Pe^j8Lx8qj7gKrjp*UvOu~p4WiFWGy9-Z1>c-yFo$xCi@C%19E`0KC)5D zxy?ok7_G<*qrla!rwnq?Y~~x)G31_9>Ykf+xFCw~%z>npN|WjmvT2?5KmvdIF#|cU zXbdq{gE|-BsMkMDAi=rB@f=+rB@Vqf;EVHSpxJ;{ik+g@a0U84GH0pvE`CKW!ZF|e6y9W)wEp%e2H(&vXz>f|M*bw@{b)jl+V02oBKgO40Z($YaYUZgb{ z*ur>YGQ=m_0mW_DjGaZ-etojPEl0029AdKzIMsK;CZrS(U4R%b5>JQCp?Ff6!J>J8 g@21)>Gn!{@NQDMy>CBbqssAik!|ebP>}t%v03Bs!0ssI2 delta 2135 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 - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__continuous__loader.html b/classentt_1_1basic__continuous__loader.html index aea53ad9c..0746d0e72 100644 --- a/classentt_1_1basic__continuous__loader.html +++ b/classentt_1_1basic__continuous__loader.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_continuous_loader< Registry > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-

Basic registry type.

+

Basic registry type.

-

Definition at line 410 of file snapshot.hpp.

+

Definition at line 395 of file snapshot.hpp.

Constructor & Destructor Documentation

-

◆ basic_continuous_loader()

+

◆ basic_continuous_loader()

@@ -209,20 +220,20 @@ template<typename Registry >
-

Definition at line 418 of file snapshot.hpp.

+

Definition at line 403 of file snapshot.hpp.

Member Function Documentation

- -

◆ component()

+ +

◆ component()

template<typename Registry >
-template<typename... Component, typename Archive , typename... Other, typename... Member>
+template<typename... Component, typename Archive , typename... Member, typename... Clazz>
- + @@ -252,14 +263,13 @@ template<typename... Component, typename Archive , typename... Other, typenam
@@ -236,7 +247,7 @@ template<typename... Component, typename Archive , typename... Other, typenam
Member Other::*... Member Clazz::*...  member 
-

Restores components and assigns them to the right entities.

-

The template parameter list must be exactly the same used during serialization. In the event that the entity to which the component is assigned doesn't exist yet, the loader will take care to create a local counterpart for it.
- Members can be either data members of type entity_type or containers of entities. In both cases, the loader will visit them and update the entities by replacing each one with its local counterpart.

+

Serializes all elements of a type with associated identifiers.

+

It creates local counterparts for remote elements as needed.
+ Members are either data members of type entity_type or containers of entities. In both cases, a loader visits them and replaces entities with their local counterpart.

Template Parameters
-
ComponentType of component to restore.
ArchiveType of input archive.
OtherTypes of components to update with local counterparts.
MemberTypes of members to update with their local counterparts.
@@ -273,12 +283,12 @@ template<typename... Component, typename Archive , typename... Other, typenam
Returns
A non-const reference to this loader.
-

Definition at line 479 of file snapshot.hpp.

+

Definition at line 508 of file snapshot.hpp.

-

◆ contains()

+

◆ contains()

@@ -312,12 +322,12 @@ template<typename Registry >
Returns
True if entity is managed by the loader, false otherwise.
-

Definition at line 540 of file snapshot.hpp.

+

Definition at line 570 of file snapshot.hpp.

-

◆ entities()

+

◆ entities()

@@ -344,8 +354,8 @@ template<typename Archive >
-

Restores entities that were in use during serialization.

-

This function restores the entities that were in use during serialization and creates local counterparts for them if required.

+

Restores all identifiers, including those to be recycled.

+

It creates local counterparts for remote elements as needed.

Template Parameters
@@ -360,12 +370,73 @@ template<typename Archive >
Returns
A non-const reference to this loader.
-

Definition at line 438 of file snapshot.hpp.

+

Definition at line 488 of file snapshot.hpp.

+ + + + +

◆ get()

+ +
+
+
+template<typename Registry >
+
+template<typename Type , typename Archive >
+
ArchiveType of input archive.
+ + + + +
+ + + + + + + + + + + + + + + + + + +
basic_continuous_loader & entt::basic_continuous_loader< Registry >::get (Archive & archive,
const id_type id = type_hash<Type>::value() 
)
+
+inline
+
+ +

Restores all elements of a type with associated identifiers.

+

It creates local counterparts for remote elements as needed.
+ Members are either data members of type entity_type or containers of entities. In both cases, a loader visits them and replaces entities with their local counterpart.

+
Template Parameters
+ + + +
TypeType of elements to restore.
ArchiveType of input archive.
+
+
+
Parameters
+ + + +
archiveA valid reference to an input archive.
idOptional name used to map the storage within the registry.
+
+
+
Returns
A valid loader to continue restoring data.
+ +

Definition at line 428 of file snapshot.hpp.

-

◆ map()

+

◆ map()

@@ -399,12 +470,12 @@ template<typename Registry >
Returns
The local identifier if any, the null entity otherwise.
-

Definition at line 549 of file snapshot.hpp.

+

Definition at line 580 of file snapshot.hpp.

-

◆ operator=()

+

◆ operator=()

@@ -435,7 +506,7 @@ template<typename Registry >
-

◆ orphans()

+

◆ orphans()

@@ -460,16 +531,16 @@ template<typename Registry >

Destroys those entities that have no components.

-

In case all the entities were serialized but only part of the components was saved, it could happen that some of the entities have no components once restored.
- This functions helps to identify and destroy those entities.

+

In case all the entities were serialized but only part of the components was saved, it could happen that some of the entities have no components once restored.
+ This function helps to identify and destroy those entities.

Returns
A non-const reference to this loader.
-

Definition at line 525 of file snapshot.hpp.

+

Definition at line 560 of file snapshot.hpp.

-

◆ shrink()

+

◆ shrink()

@@ -493,11 +564,11 @@ template<typename Registry >
-

Helps to purge entities that no longer have a conterpart.

-

Users should invoke this member function after restoring each snapshot, unless they know exactly what they are doing.

+

Helps to purge entities that no longer have a counterpart.

+

Users should invoke this member function after restoring each snapshot, unless they know exactly what they are doing.

Returns
A non-const reference to this loader.
-

Definition at line 493 of file snapshot.hpp.

+

Definition at line 546 of file snapshot.hpp.

@@ -508,7 +579,7 @@ template<typename Registry > diff --git a/classentt_1_1basic__dispatcher-members.html b/classentt_1_1basic__dispatcher-members.html index 3a284e336..4b78706d2 100644 --- a/classentt_1_1basic__dispatcher-members.html +++ b/classentt_1_1basic__dispatcher-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__dispatcher.html b/classentt_1_1basic__dispatcher.html index f478e4c54..c6961e569 100644 --- a/classentt_1_1basic__dispatcher.html +++ b/classentt_1_1basic__dispatcher.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_dispatcher< Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
entt::basic_entt_traits< Traits > Member List
+
+
+ +

This is the complete list of members for entt::basic_entt_traits< Traits >, including all inherited members.

+ + + + + + + + + + + + +
combine(const entity_type lhs, const entity_type rhs) noexceptentt::basic_entt_traits< Traits >inlinestatic
construct(const entity_type entity, const version_type version) noexceptentt::basic_entt_traits< Traits >inlinestatic
entity_maskentt::basic_entt_traits< Traits >static
entity_type typedefentt::basic_entt_traits< Traits >
next(const value_type value) noexceptentt::basic_entt_traits< Traits >inlinestatic
to_entity(const value_type value) noexceptentt::basic_entt_traits< Traits >inlinestatic
to_integral(const value_type value) noexceptentt::basic_entt_traits< Traits >inlinestatic
to_version(const value_type value) noexceptentt::basic_entt_traits< Traits >inlinestatic
value_type typedefentt::basic_entt_traits< Traits >
version_maskentt::basic_entt_traits< Traits >static
version_type typedefentt::basic_entt_traits< Traits >
+ + + + diff --git a/classentt_1_1basic__entt__traits.html b/classentt_1_1basic__entt__traits.html new file mode 100644 index 000000000..e52754b28 --- /dev/null +++ b/classentt_1_1basic__entt__traits.html @@ -0,0 +1,530 @@ + + + + + + + +EnTT: entt::basic_entt_traits< Traits > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
EnTT 3.12.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
entt::basic_entt_traits< Traits > Class Template Reference
+
+
+ +

Common basic entity traits implementation. + More...

+ +

#include <entity.hpp>

+ + + + + + + + + + + +

+Public Types

using value_type = typename Traits::value_type
 Value type.
 
using entity_type = typename Traits::entity_type
 Underlying entity type.
 
using version_type = typename Traits::version_type
 Underlying version type.
 
+ + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static constexpr entity_type to_integral (const value_type value) noexcept
 Converts an entity to its underlying type.
 
static constexpr entity_type to_entity (const value_type value) noexcept
 Returns the entity part once converted to the underlying type.
 
static constexpr version_type to_version (const value_type value) noexcept
 Returns the version part once converted to the underlying type.
 
static constexpr value_type next (const value_type value) noexcept
 Returns the successor of a given identifier.
 
static constexpr value_type construct (const entity_type entity, const version_type version) noexcept
 Constructs an identifier from its parts.
 
static constexpr value_type combine (const entity_type lhs, const entity_type rhs) noexcept
 Combines two identifiers in a single one.
 
+ + + + + + + +

+Static Public Attributes

static constexpr entity_type entity_mask = Traits::entity_mask
 Entity mask size.
 
static constexpr entity_type version_mask = Traits::version_mask
 Version mask size.
 
+

Detailed Description

+
template<typename Traits>
+class entt::basic_entt_traits< Traits >

Common basic entity traits implementation.

+
Template Parameters
+ + +
TraitsActual entity traits to use.
+
+
+ +

Definition at line 74 of file entity.hpp.

+

Member Typedef Documentation

+ +

◆ entity_type

+ +
+
+
+template<typename Traits >
+ + + + +
using entt::basic_entt_traits< Traits >::entity_type = typename Traits::entity_type
+
+ +

Underlying entity type.

+ +

Definition at line 84 of file entity.hpp.

+ +
+
+ +

◆ value_type

+ +
+
+
+template<typename Traits >
+ + + + +
using entt::basic_entt_traits< Traits >::value_type = typename Traits::value_type
+
+ +

Value type.

+ +

Definition at line 82 of file entity.hpp.

+ +
+
+ +

◆ version_type

+ +
+
+
+template<typename Traits >
+ + + + +
using entt::basic_entt_traits< Traits >::version_type = typename Traits::version_type
+
+ +

Underlying version type.

+ +

Definition at line 86 of file entity.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ combine()

+ +
+
+
+template<typename Traits >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static constexpr value_type entt::basic_entt_traits< Traits >::combine (const entity_type lhs,
const entity_type rhs 
)
+
+inlinestaticconstexprnoexcept
+
+ +

Combines two identifiers in a single one.

+

The returned identifier is a copy of the first element except for its version, which is taken from the second element.

+
Parameters
+ + + +
lhsThe identifier from which to take the entity part.
rhsThe identifier from which to take the version part.
+
+
+
Returns
A properly constructed identifier.
+ +

Definition at line 154 of file entity.hpp.

+ +
+
+ +

◆ construct()

+ +
+
+
+template<typename Traits >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static constexpr value_type entt::basic_entt_traits< Traits >::construct (const entity_type entity,
const version_type version 
)
+
+inlinestaticconstexprnoexcept
+
+ +

Constructs an identifier from its parts.

+

If the version part is not provided, a tombstone is returned.
+ If the entity part is not provided, a null identifier is returned.

+
Parameters
+ + + +
entityThe entity part of the identifier.
versionThe version part of the identifier.
+
+
+
Returns
A properly constructed identifier.
+ +

Definition at line 140 of file entity.hpp.

+ +
+
+ +

◆ next()

+ +
+
+
+template<typename Traits >
+ + + + + +
+ + + + + + + + +
static constexpr value_type entt::basic_entt_traits< Traits >::next (const value_type value)
+
+inlinestaticconstexprnoexcept
+
+ +

Returns the successor of a given identifier.

+
Parameters
+ + +
valueThe identifier of which to return the successor.
+
+
+
Returns
The successor of the given identifier.
+ +

Definition at line 125 of file entity.hpp.

+ +
+
+ +

◆ to_entity()

+ +
+
+
+template<typename Traits >
+ + + + + +
+ + + + + + + + +
static constexpr entity_type entt::basic_entt_traits< Traits >::to_entity (const value_type value)
+
+inlinestaticconstexprnoexcept
+
+ +

Returns the entity part once converted to the underlying type.

+
Parameters
+ + +
valueThe value to convert.
+
+
+
Returns
The integral representation of the entity part.
+ +

Definition at line 107 of file entity.hpp.

+ +
+
+ +

◆ to_integral()

+ +
+
+
+template<typename Traits >
+ + + + + +
+ + + + + + + + +
static constexpr entity_type entt::basic_entt_traits< Traits >::to_integral (const value_type value)
+
+inlinestaticconstexprnoexcept
+
+ +

Converts an entity to its underlying type.

+
Parameters
+ + +
valueThe value to convert.
+
+
+
Returns
The integral representation of the given value.
+ +

Definition at line 98 of file entity.hpp.

+ +
+
+ +

◆ to_version()

+ +
+
+
+template<typename Traits >
+ + + + + +
+ + + + + + + + +
static constexpr version_type entt::basic_entt_traits< Traits >::to_version (const value_type value)
+
+inlinestaticconstexprnoexcept
+
+ +

Returns the version part once converted to the underlying type.

+
Parameters
+ + +
valueThe value to convert.
+
+
+
Returns
The integral representation of the version part.
+ +

Definition at line 116 of file entity.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ entity_mask

+ +
+
+
+template<typename Traits >
+ + + + + +
+ + + + +
constexpr entity_type entt::basic_entt_traits< Traits >::entity_mask = Traits::entity_mask
+
+staticconstexpr
+
+ +

Entity mask size.

+ +

Definition at line 89 of file entity.hpp.

+ +
+
+ +

◆ version_mask

+ +
+
+
+template<typename Traits >
+ + + + + +
+ + + + +
constexpr entity_type entt::basic_entt_traits< Traits >::version_mask = Traits::version_mask
+
+staticconstexpr
+
+ +

Version mask size.

+ +

Definition at line 91 of file entity.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classentt_1_1basic__flow-members.html b/classentt_1_1basic__flow-members.html index d3c2fb5dd..a7ab0b682 100644 --- a/classentt_1_1basic__flow-members.html +++ b/classentt_1_1basic__flow-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__flow.html b/classentt_1_1basic__flow.html index 956f535b3..8b45486fe 100644 --- a/classentt_1_1basic__flow.html +++ b/classentt_1_1basic__flow.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_flow< Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+ +

Adjacency matrix type.

+ +

Definition at line 125 of file flow.hpp.

-

◆ iterable

+

◆ iterable

@@ -209,12 +239,12 @@ template<typename Allocator >

Iterable task list.

-

Definition at line 52 of file flow.hpp.

+

Definition at line 123 of file flow.hpp.

-

◆ size_type

+

◆ size_type

@@ -229,13 +259,13 @@ template<typename Allocator >

Unsigned integer type.

-

Definition at line 50 of file flow.hpp.

+

Definition at line 121 of file flow.hpp.

Constructor & Destructor Documentation

-

◆ basic_flow() [1/4]

+

◆ basic_flow() [1/4]

@@ -261,12 +291,12 @@ template<typename Allocator >

Default constructor.

-

Definition at line 55 of file flow.hpp.

+

Definition at line 128 of file flow.hpp.

-

◆ basic_flow() [2/4]

+

◆ basic_flow() [2/4]

@@ -299,12 +329,12 @@ template<typename Allocator >
-

Definition at line 62 of file flow.hpp.

+

Definition at line 135 of file flow.hpp.

-

◆ basic_flow() [3/4]

+

◆ basic_flow() [3/4]

@@ -348,12 +378,12 @@ template<typename Allocator >
-

Definition at line 76 of file flow.hpp.

+

Definition at line 149 of file flow.hpp.

-

◆ basic_flow() [4/4]

+

◆ basic_flow() [4/4]

@@ -397,13 +427,13 @@ template<typename Allocator >
-

Definition at line 90 of file flow.hpp.

+

Definition at line 163 of file flow.hpp.

Member Function Documentation

-

◆ bind()

+

◆ bind()

@@ -437,12 +467,12 @@ template<typename Allocator >
Returns
This flow builder.
-

Definition at line 157 of file flow.hpp.

+

Definition at line 231 of file flow.hpp.

-

◆ clear()

+

◆ clear()

@@ -468,12 +498,12 @@ template<typename Allocator >

Clears the flow builder.

-

Definition at line 126 of file flow.hpp.

+

Definition at line 199 of file flow.hpp.

-

◆ get_allocator()

+

◆ get_allocator()

@@ -500,12 +530,12 @@ template<typename Allocator >

Returns the associated allocator.

Returns
The associated allocator.
-

Definition at line 112 of file flow.hpp.

+

Definition at line 185 of file flow.hpp.

- -

◆ graph()

+ +

◆ graph()

@@ -516,7 +546,7 @@ template<typename Allocator >
- + @@ -532,12 +562,12 @@ template<typename Allocator >

Generates a task graph for the current content.

Returns
The adjacency matrix of the task graph.
-

Definition at line 248 of file flow.hpp.

+

Definition at line 322 of file flow.hpp.

-

◆ operator=() [1/2]

+

◆ operator=() [1/2]

@@ -568,7 +598,7 @@ template<typename Allocator >
-

◆ operator=() [2/2]

+

◆ operator=() [2/2]

@@ -599,7 +629,7 @@ template<typename Allocator >
-

◆ operator[]()

+

◆ operator[]()

@@ -633,12 +663,12 @@ template<typename Allocator >
Returns
The requested identifier.
-

Definition at line 121 of file flow.hpp.

+

Definition at line 194 of file flow.hpp.

-

◆ ro() [1/2]

+

◆ ro() [1/2]

@@ -672,12 +702,12 @@ template<typename Allocator >
Returns
This flow builder.
-

Definition at line 195 of file flow.hpp.

+

Definition at line 269 of file flow.hpp.

-

◆ ro() [2/2]

+

◆ ro() [2/2]

@@ -730,12 +760,12 @@ template<typename It >
Returns
This flow builder.
-

Definition at line 209 of file flow.hpp.

+

Definition at line 283 of file flow.hpp.

-

◆ rw() [1/2]

+

◆ rw() [1/2]

@@ -769,12 +799,12 @@ template<typename Allocator >
Returns
This flow builder.
-

Definition at line 222 of file flow.hpp.

+

Definition at line 296 of file flow.hpp.

-

◆ rw() [2/2]

+

◆ rw() [2/2]

@@ -827,12 +857,12 @@ template<typename It >
Returns
This flow builder.
-

Definition at line 236 of file flow.hpp.

+

Definition at line 310 of file flow.hpp.

-

◆ set()

+

◆ set()

@@ -877,12 +907,12 @@ template<typename Allocator >
Returns
This flow builder.
-

Definition at line 185 of file flow.hpp.

+

Definition at line 259 of file flow.hpp.

-

◆ size()

+

◆ size()

@@ -909,12 +939,12 @@ template<typename Allocator >

Returns the number of tasks.

Returns
The number of tasks.
-

Definition at line 148 of file flow.hpp.

+

Definition at line 222 of file flow.hpp.

-

◆ swap()

+

◆ swap()

@@ -947,12 +977,12 @@ template<typename Allocator >
-

Definition at line 136 of file flow.hpp.

+

Definition at line 210 of file flow.hpp.

-

◆ sync()

+

◆ sync()

@@ -979,7 +1009,7 @@ template<typename Allocator >

Turns the current task into a sync point.

Returns
This flow builder.
-

Definition at line 168 of file flow.hpp.

+

Definition at line 242 of file flow.hpp.

@@ -989,7 +1019,7 @@ template<typename Allocator > diff --git a/classentt_1_1basic__group.html b/classentt_1_1basic__group.html index f84c92888..0cb5f0d9d 100644 --- a/classentt_1_1basic__group.html +++ b/classentt_1_1basic__group.html @@ -1,9 +1,9 @@ - + - +EnTT: entt::basic_group< typename, typename, typename > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
adjacency_matrix< directed_tag > entt::basic_flow< Allocator >::graph graph_type entt::basic_flow< Allocator >::graph ( ) const
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

The documentation for this class was generated from the following file: diff --git a/classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html b/classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html index 47f347cd9..73e578813 100644 --- a/classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html +++ b/classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Common type among all storage types.

-

Definition at line 537 of file group.hpp.

+

Definition at line 735 of file group.hpp.

-

◆ entity_type

+

◆ entity_type

@@ -226,19 +247,19 @@ template<typename... Owned, typename... Get, typename... Exclude>
template<typename... Owned, typename... Get, typename... Exclude>
- +
using entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::entity_type = underlying_typeusing entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::entity_type = underlying_type

Underlying entity identifier.

-

Definition at line 533 of file group.hpp.

+

Definition at line 731 of file group.hpp.

- -

◆ iterable

+ +

◆ handler

@@ -246,19 +267,39 @@ template<typename... Owned, typename... Get, typename... Exclude>
template<typename... Owned, typename... Get, typename... Exclude>
- + + +
using entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterable = iterable_adaptor<internal::extended_group_iterator<iterator, owned_t<Owned...>, get_t<Get...> >>using entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::handler = internal::group_handler<owned_t<std::remove_const_t<Owned>...>, get_t<std::remove_const_t<Get>...>, exclude_t<std::remove_const_t<Exclude>...> >
+
+ +

Group handler type.

+ +

Definition at line 743 of file group.hpp.

+ +
+ + +

◆ iterable

+ +
+
+
+template<typename... Owned, typename... Get, typename... Exclude>
+ + +
using entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterable = iterable_adaptor<internal::extended_group_iterator<iterator, owned_t<Owned...>, get_t<Get...> >>

Iterable group type.

-

Definition at line 543 of file group.hpp.

+

Definition at line 741 of file group.hpp.

- -

◆ iterator

+ +

◆ iterator

@@ -266,19 +307,19 @@ template<typename... Owned, typename... Get, typename... Exclude>
template<typename... Owned, typename... Get, typename... Exclude>
- +
using entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterator = typename base_type::iteratorusing entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterator = typename common_type::iterator

Random access iterator type.

-

Definition at line 539 of file group.hpp.

+

Definition at line 737 of file group.hpp.

- -

◆ reverse_iterator

+ +

◆ reverse_iterator

@@ -286,19 +327,19 @@ template<typename... Owned, typename... Get, typename... Exclude>
template<typename... Owned, typename... Get, typename... Exclude>
- +
using entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator = typename base_type::reverse_iteratorusing entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator = typename common_type::reverse_iterator

Reversed iterator type.

-

Definition at line 541 of file group.hpp.

+

Definition at line 739 of file group.hpp.

-

◆ size_type

+

◆ size_type

@@ -306,20 +347,20 @@ template<typename... Owned, typename... Get, typename... Exclude>
template<typename... Owned, typename... Get, typename... Exclude>
- +
using entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size_type = std::size_tusing entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size_type = std::size_t

Unsigned integer type.

-

Definition at line 535 of file group.hpp.

+

Definition at line 733 of file group.hpp.

Constructor & Destructor Documentation

-

◆ basic_group() [1/2]

+

◆ basic_group() [1/2]

@@ -330,7 +371,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
- + @@ -345,12 +386,12 @@ template<typename... Owned, typename... Get, typename... Exclude>

Default constructor to use to create empty, invalid groups.

-

Definition at line 546 of file group.hpp.

+

Definition at line 746 of file group.hpp.

- -

◆ basic_group() [2/2]

+ +

◆ basic_group() [2/2]

@@ -361,27 +402,11 @@ template<typename... Owned, typename... Get, typename... Exclude>
@@ -394,20 +419,18 @@ template<typename... Owned, typename... Get, typename... Exclude>

Constructs a group from a set of storage classes.

Parameters
entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group ( ) - + - - - - - + + - - - - - - - - - - - - -
entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group (const std::size_t & extent,
handlerref) Owned &... opool,
Get &... gpool 
)
- - - +
extentThe actual number of entities to iterate.
opoolStorage types to iterate owned by the group.
gpoolStorage types to iterate observed by the group.
refA reference to a group handler.
-

Definition at line 555 of file group.hpp.

+

Definition at line 753 of file group.hpp.

Member Function Documentation

-

◆ back()

+

◆ back()

@@ -418,7 +441,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
- + @@ -434,12 +457,12 @@ template<typename... Owned, typename... Get, typename... Exclude>

Returns the last entity of the group, if any.

Returns
The last entity of the group if one exists, the null entity otherwise.
-

Definition at line 663 of file group.hpp.

+

Definition at line 862 of file group.hpp.

-

◆ begin()

+

◆ begin()

@@ -450,7 +473,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
entity_type entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::back entity_type entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::back ( ) const - + @@ -464,15 +487,15 @@ template<typename... Owned, typename... Get, typename... Exclude>

Returns an iterator to the first entity of the group.

-

The returned iterator points to the first entity of the group. If the group is empty, the returned iterator will be equal to end().

+

If the group is empty, the returned iterator will be equal to end().

Returns
An iterator to the first entity of the group.
-

Definition at line 603 of file group.hpp.

+

Definition at line 813 of file group.hpp.

-

◆ contains()

+

◆ contains()

@@ -483,7 +506,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
iterator entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::begin iterator entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::begin ( ) const - + @@ -506,12 +529,12 @@ template<typename... Owned, typename... Get, typename... Exclude>
Returns
True if the group contains the given entity, false otherwise.
-

Definition at line 701 of file group.hpp.

+

Definition at line 900 of file group.hpp.

-

◆ each() [1/2]

+

◆ each() [1/2]

@@ -522,7 +545,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
- + - + @@ -1831,7 +1894,7 @@ template<typename Type , typename Entity , typename Allocator , typename >
bool entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::contains bool entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::contains ( const entity_type  entt) - + @@ -536,16 +559,16 @@ template<typename... Owned, typename... Get, typename... Exclude>

Returns an iterable object to use to visit a group.

-

The iterable object returns tuples that contain the current entity and a set of references to its non-empty components. The constness of the components is as requested.

+

The iterable object returns tuples that contain the current entity and a set of references to its non-empty components. The constness of the components is as requested.

Note
Empty types aren't explicitly instantiated and therefore they are never returned during iterations.
Returns
An iterable object to use to visit the group.
-

Definition at line 777 of file group.hpp.

+

Definition at line 991 of file group.hpp.

-

◆ each() [2/2]

+

◆ each() [2/2]

@@ -558,7 +581,7 @@ template<typename Func >
iterable entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each iterable entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each ( ) const - + @@ -573,11 +596,11 @@ template<typename Func >

Iterates entities and components and applies the given function object to them.

-

The function object is invoked for each entity. It is provided with the entity itself and a set of references to non-empty components. The constness of the components is as requested.
+

The function object is invoked for each entity. It is provided with the entity itself and a set of references to non-empty components. The constness of the components is as requested.
The signature of the function must be equivalent to one of the following forms:

void(const entity_type, Type &...);
void(Type &...);
- +
Note
Empty types aren't explicitly instantiated and therefore they are never returned during iterations.
Template Parameters
void entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each void entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each ( Func  func)
@@ -592,12 +615,12 @@ template<typename Func > -

Definition at line 754 of file group.hpp.

+

Definition at line 968 of file group.hpp.

-

◆ empty()

+

◆ empty()

@@ -608,7 +631,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
@@ -29,10 +29,10 @@
- + @@ -624,12 +647,12 @@ template<typename... Owned, typename... Get, typename... Exclude>

Checks whether a group is empty.

Returns
True if the group is empty, false otherwise.
-

Definition at line 591 of file group.hpp.

+

Definition at line 802 of file group.hpp.

-

◆ end()

+

◆ end()

@@ -640,7 +663,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
- + - + @@ -89,17 +96,19 @@ $(function() { - + - + - - + + + + @@ -107,66 +116,72 @@ $(function() { - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + - +
bool entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::empty bool entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::empty ( ) const - + @@ -654,15 +677,14 @@ template<typename... Owned, typename... Get, typename... Exclude>

Returns an iterator that is past the last entity of the group.

-

The returned iterator points to the entity following the last entity of the group. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the entity following the last entity of the group.
-

Definition at line 617 of file group.hpp.

+

Definition at line 822 of file group.hpp.

-

◆ find()

+

◆ find()

@@ -673,7 +695,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
@@ -29,10 +29,10 @@
iterator entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::end iterator entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::end ( ) const - + @@ -696,12 +718,12 @@ template<typename... Owned, typename... Get, typename... Exclude>
Returns
An iterator to the given entity if it's found, past the end iterator otherwise.
-

Definition at line 674 of file group.hpp.

+

Definition at line 873 of file group.hpp.

-

◆ front()

+

◆ front()

@@ -712,7 +734,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
- + @@ -1759,71 +1707,12 @@ template<typename Entity , typename Allocator >
Returns
The position of the entity in the sparse set.
-

Definition at line 621 of file sparse_set.hpp.

- - - - -

◆ insert()

- -
-
-
-template<typename Entity , typename Allocator >
-
-template<typename It >
-
iterator entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::find iterator entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::find ( const entity_type  entt) - + @@ -728,25 +750,25 @@ template<typename... Owned, typename... Get, typename... Exclude>

Returns the first entity of the group, if any.

Returns
The first entity of the group if one exists, the null entity otherwise.
-

Definition at line 653 of file group.hpp.

+

Definition at line 852 of file group.hpp.

- -

◆ get()

+ +

◆ get() [1/2]

template<typename... Owned, typename... Get, typename... Exclude>
-template<typename... Type>
+template<typename Type , typename... Other>
entity_type entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::front entity_type entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::front ( ) const
+ + +
- + @@ -761,11 +783,11 @@ template<typename... Type>

Returns the components assigned to the given entity.

-

Prefer this function instead of registry::get during iterations. It has far better performance than its counterpart.

-
Warning
Attempting to use an invalid component type results in a compilation error. Attempting to use an entity that doesn't belong to the group results in undefined behavior.
+
Warning
Attempting to use an entity that doesn't belong to the group results in undefined behavior.
Template Parameters
decltype(auto) entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::get decltype(auto) entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::get ( const entity_type  entt)
- + +
TypeTypes of components to get.
TypeType of the component to get.
OtherOther types of components to get.
@@ -777,12 +799,60 @@ template<typename... Type>
Returns
The components assigned to the entity.
-

Definition at line 721 of file group.hpp.

+

Definition at line 917 of file group.hpp.

- -

◆ operator bool()

+ +

◆ get() [2/2]

+ +
+
+
+template<typename... Owned, typename... Get, typename... Exclude>
+
+template<std::size_t... Index>
+ + + + + +
+ + + + + + + + +
decltype(auto) entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::get (const entity_type entt) const
+
+inline
+
+ +

Returns the components assigned to the given entity.

+
Warning
Attempting to use an entity that doesn't belong to the groups results in undefined behavior.
+
Template Parameters
+ + +
IndexIndexes of the components to get.
+
+
+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
The components assigned to the entity.
+ +

Definition at line 933 of file group.hpp.

+ +
+
+ +

◆ handle()

@@ -793,7 +863,39 @@ template<typename... Owned, typename... Get, typename... Exclude>
- + + + + + +
entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator bool const common_type & entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::handle () const
+
+inlinenoexcept
+
+ +

Returns the leading storage of a group.

+
Returns
The leading storage of the group.
+ +

Definition at line 760 of file group.hpp.

+ +
+ + +

◆ operator bool()

+ +
+
+
+template<typename... Owned, typename... Get, typename... Exclude>
+ + + - + @@ -1439,12 +1467,12 @@ template<typename Entity , typename Allocator > -

Definition at line 727 of file sparse_set.hpp.

+

Definition at line 754 of file sparse_set.hpp.

-

◆ erase() [2/2]

+

◆ erase() [2/2]

@@ -1497,12 +1525,12 @@ template<typename It >
-

Definition at line 742 of file sparse_set.hpp.

+

Definition at line 769 of file sparse_set.hpp.

-

◆ extent()

+

◆ extent()

@@ -1527,15 +1555,15 @@ template<typename Entity , typename Allocator >

Returns the extent of a sparse set.

-

The extent of a sparse set is also the size of the internal sparse array. There is no guarantee that the internal packed array has the same size. Usually the size of the internal sparse array is equal or greater than the one of the internal packed array.

+

The extent of a sparse set is also the size of the internal sparse array. There is no guarantee that the internal packed array has the same size. Usually the size of the internal sparse array is equal or greater than the one of the internal packed array.

Returns
Extent of the sparse set.
-

Definition at line 467 of file sparse_set.hpp.

+

Definition at line 496 of file sparse_set.hpp.

-

◆ find()

+

◆ find()

@@ -1548,7 +1576,7 @@ template<typename Entity , typename Allocator >
- + @@ -1569,92 +1597,12 @@ template<typename Entity , typename Allocator >
Returns
An iterator to the given entity if it's found, past the end iterator otherwise.
-

Definition at line 583 of file sparse_set.hpp.

- - - - -

◆ get() [1/2]

- -
-
-
-template<typename Entity , typename Allocator >
-
+ + + @@ -809,12 +911,12 @@ template<typename... Owned, typename... Get, typename... Exclude>

Checks if a group is properly initialized.

Returns
True if the group is properly initialized, false otherwise.
-

Definition at line 692 of file group.hpp.

+

Definition at line 891 of file group.hpp.

-

◆ operator[]()

+

◆ operator[]()

@@ -825,7 +927,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
- + @@ -1147,12 +1196,44 @@ template<typename Entity , typename Allocator >
Returns
True if the sparse set contains the entity, false otherwise.
-

Definition at line 592 of file sparse_set.hpp.

+

Definition at line 617 of file sparse_set.hpp.

+ + + + +

◆ contiguous()

+ +
+
+
+template<typename Entity , typename Allocator >
+
entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator bool ( ) const - + @@ -848,12 +950,12 @@ template<typename... Owned, typename... Get, typename... Exclude>
Returns
The identifier that occupies the given position.
-

Definition at line 684 of file group.hpp.

+

Definition at line 883 of file group.hpp.

-

◆ rbegin()

+

◆ rbegin()

@@ -864,7 +966,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
entity_type entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator[] entity_type entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator[] ( const size_type  pos) - + @@ -878,15 +980,15 @@ template<typename... Owned, typename... Get, typename... Exclude>

Returns an iterator to the first entity of the reversed group.

-

The returned iterator points to the first entity of the reversed group. If the group is empty, the returned iterator will be equal to rend().

+

If the group is empty, the returned iterator will be equal to rend().

Returns
An iterator to the first entity of the reversed group.
-

Definition at line 629 of file group.hpp.

+

Definition at line 833 of file group.hpp.

-

◆ rend()

+

◆ rend()

@@ -897,7 +999,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
reverse_iterator entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rbegin reverse_iterator entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rbegin ( ) const - + @@ -911,15 +1013,14 @@ template<typename... Owned, typename... Get, typename... Exclude>

Returns an iterator that is past the last entity of the reversed group.

-

The returned iterator points to the entity following the last entity of the reversed group. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the entity following the last entity of the reversed group.
-

Definition at line 644 of file group.hpp.

+

Definition at line 843 of file group.hpp.

-

◆ size()

+

◆ size()

@@ -930,7 +1031,7 @@ template<typename... Owned, typename... Get, typename... Exclude>
- + - + - - - - - - - - - - - + + + + + + + + + + + + + +
reverse_iterator entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rend reverse_iterator entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rend ( ) const - + @@ -946,25 +1047,25 @@ template<typename... Owned, typename... Get, typename... Exclude>

Returns the number of entities that that are part of the group.

Returns
Number of entities that that are part of the group.
-

Definition at line 583 of file group.hpp.

+

Definition at line 794 of file group.hpp.

- -

◆ sort()

+ +

◆ sort() [1/2]

template<typename... Owned, typename... Get, typename... Exclude>
-template<typename... Type, typename Compare , typename Sort = std_sort, typename... Args>
+template<typename Type , typename... Other, typename Compare , typename Sort = std_sort, typename... Args>
size_type entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size size_type entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size ( ) const
@@ -29,10 +29,10 @@
- + @@ -995,14 +1096,13 @@ template<typename... Type, typename Compare , typename Sort = std_sort, type

Sort a group according to the given comparison function.

-

Sort the group so that iterating it with a couple of iterators returns entities and components in the expected order. See begin and end for more details.

-

The comparison function object must return true if the first element is less than the second one, false otherwise. The signature of the comparison function should be equivalent to one of the following:

+

The comparison function object must return true if the first element is less than the second one, false otherwise. The signature of the comparison function should be equivalent to one of the following:

bool(std::tuple<Type &...>, std::tuple<Type &...>);
bool(const Type &, const Type &);
bool(const Entity, const Entity);
-

Where Type are either owned types or not but still such that they are iterated by the group.
+

Where Type are either owned types or not but still such that they are iterated by the group.
Moreover, the comparison function object shall induce a strict weak ordering on the values.

-

The sort function object must offer a member function template operator() that accepts three arguments:

+

The sort function object must offer a member function template operator() that accepts three arguments:

  • An iterator to the first element of the range to sort.
  • An iterator past the last element of the range to sort.
  • @@ -1010,7 +1110,8 @@ template<typename... Type, typename Compare , typename Sort = std_sort, type
Template Parameters
void entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::sort void entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::sort ( Compare  compare,
- + + @@ -1026,12 +1127,80 @@ template<typename... Type, typename Compare , typename Sort = std_sort, type -

Definition at line 819 of file group.hpp.

+

Definition at line 1031 of file group.hpp.

- -

◆ storage() [1/2]

+ +

◆ sort() [2/2]

+ +
+
+
+template<typename... Owned, typename... Get, typename... Exclude>
+
+template<std::size_t... Index, typename Compare , typename Sort = std_sort, typename... Args>
+
TypeOptional types of components to compare.
TypeOptional type of component to compare.
OtherOther optional types of components to compare.
CompareType of comparison function object.
SortType of sort function object.
ArgsTypes of arguments to forward to the sort function object.
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::sort (Compare compare,
Sort algo = Sort{},
Args &&... args 
) const
+
+inline
+
+ +

Sort a group according to the given comparison function.

+
See also
sort
+
Template Parameters
+ + + + + +
IndexOptional indexes of components to compare.
CompareType of comparison function object.
SortType of sort function object.
ArgsTypes of arguments to forward to the sort function object.
+
+
+
Parameters
+ + + + +
compareA valid comparison function object.
algoA valid sort function object.
argsArguments to forward to the sort function object, if any.
+
+
+ +

Definition at line 1049 of file group.hpp.

+ +
+ + +

◆ storage() [1/2]

@@ -1044,7 +1213,7 @@ template<typename Type >
- + @@ -1057,7 +1226,7 @@ template<typename Type >
decltype(auto) entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage auto * entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage ( ) const
-

Returns the storage for a given component type.

+

Returns the storage for a given component type, if any.

Template Parameters
@@ -1066,12 +1235,12 @@ template<typename Type >
Returns
The storage for the given component type.
-

Definition at line 565 of file group.hpp.

+

Definition at line 770 of file group.hpp.

- -

◆ storage() [2/2]

+ +

◆ storage() [2/2]

@@ -1084,7 +1253,7 @@ template<std::size_t Index>
@@ -29,10 +29,10 @@
TypeType of component of which to return the storage.
- + @@ -1097,7 +1266,7 @@ template<std::size_t Index>
decltype(auto) entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage auto * entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage ( ) const
-

Returns the storage for a given index.

+

Returns the storage for a given index, if any.

Template Parameters
@@ -1106,7 +1275,7 @@ template<std::size_t Index>
Returns
The storage for the given index.
-

Definition at line 575 of file group.hpp.

+

Definition at line 780 of file group.hpp.

@@ -1116,7 +1285,7 @@ template<std::size_t Index> diff --git a/classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_01b407520ab540940fa0ad999da0692bf6.html b/classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_01b407520ab540940fa0ad999da0692bf6.html index 1d4b878e7..1e5318adf 100644 --- a/classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_01b407520ab540940fa0ad999da0692bf6.html +++ b/classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_01b407520ab540940fa0ad999da0692bf6.html @@ -1,9 +1,9 @@ - + - +EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
IndexIndex of the storage to return.
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4-members.html b/classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4-members.html index 6878cf217..aa815f295 100644 --- a/classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4-members.html +++ b/classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html b/classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html index 080c36f7d..baba294b1 100644 --- a/classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html +++ b/classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Public Types

using entity_type = underlying_type
 Underlying entity identifier. More...
 Underlying entity identifier.
 
using size_type = std::size_t
 Unsigned integer type. More...
 Unsigned integer type.
 
using base_type = basic_common_type
 Common type among all storage types. More...
 
using iterator = typename base_type::iterator
 Random access iterator type. More...
 
using reverse_iterator = typename base_type::reverse_iterator
 Reversed iterator type. More...
 
using iterable = iterable_adaptor< internal::extended_group_iterator< iterator, owned_t<>, get_t< Get... > > >
 Iterable group type. More...
using common_type = base_type
 Common type among all storage types.
 
using iterator = typename common_type::iterator
 Random access iterator type.
 
using reverse_iterator = typename common_type::reverse_iterator
 Reversed iterator type.
 
using iterable = iterable_adaptor< internal::extended_group_iterator< iterator, owned_t<>, get_t< Get... > > >
 Iterable group type.
 
using handler = internal::group_handler< owned_t<>, get_t< std::remove_const_t< Get >... >, exclude_t< std::remove_const_t< Exclude >... > >
 Group handler type.
 
- + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - + - + + + + + - + - + - + - + + + + + - + - - - - + + +

Public Member Functions

 basic_group () noexcept
 Default constructor to use to create empty, invalid groups. More...
 Default constructor to use to create empty, invalid groups.
 
 basic_group (basic_common_type &ref, Get &...gpool) noexcept
 Constructs a group from a set of storage classes. More...
 
const base_typehandle () const noexcept
 Returns a const reference to the underlying handler. More...
 
template<typename Type >
decltype(auto) storage () const noexcept
 Returns the storage for a given component type. More...
 
template<std::size_t Index>
decltype(auto) storage () const noexcept
 Returns the storage for a given index. More...
 
 basic_group (handler &ref) noexcept
 Constructs a group from a set of storage classes.
 
const common_typehandle () const noexcept
 Returns the leading storage of a group.
 
template<typename Type >
auto * storage () const noexcept
 Returns the storage for a given component type, if any.
 
template<std::size_t Index>
auto * storage () const noexcept
 Returns the storage for a given index, if any.
 
size_type size () const noexcept
 Returns the number of entities that are part of the group. More...
 Returns the number of entities that are part of the group.
 
size_type capacity () const noexcept
 Returns the number of elements that a group has currently allocated space for. More...
 Returns the number of elements that a group has currently allocated space for.
 
void shrink_to_fit ()
 Requests the removal of unused capacity. More...
 Requests the removal of unused capacity.
 
bool empty () const noexcept
 Checks whether a group is empty. More...
 Checks whether a group is empty.
 
iterator begin () const noexcept
 Returns an iterator to the first entity of the group. More...
iterator begin () const noexcept
 Returns an iterator to the first entity of the group.
 
iterator end () const noexcept
 Returns an iterator that is past the last entity of the group. More...
iterator end () const noexcept
 Returns an iterator that is past the last entity of the group.
 
reverse_iterator rbegin () const noexcept
 Returns an iterator to the first entity of the reversed group. More...
reverse_iterator rbegin () const noexcept
 Returns an iterator to the first entity of the reversed group.
 
reverse_iterator rend () const noexcept
 Returns an iterator that is past the last entity of the reversed group. More...
reverse_iterator rend () const noexcept
 Returns an iterator that is past the last entity of the reversed group.
 
entity_type front () const noexcept
 Returns the first entity of the group, if any. More...
 Returns the first entity of the group, if any.
 
entity_type back () const noexcept
 Returns the last entity of the group, if any. More...
 Returns the last entity of the group, if any.
 
iterator find (const entity_type entt) const noexcept
 Finds an entity. More...
iterator find (const entity_type entt) const noexcept
 Finds an entity.
 
entity_type operator[] (const size_type pos) const
 Returns the identifier that occupies the given position. More...
 Returns the identifier that occupies the given position.
 
 operator bool () const noexcept
 Checks if a group is properly initialized. More...
 Checks if a group is properly initialized.
 
bool contains (const entity_type entt) const noexcept
 Checks if a group contains an entity. More...
 Checks if a group contains an entity.
 
template<typename... Type>
template<typename Type , typename... Other>
decltype(auto) get (const entity_type entt) const
 Returns the components assigned to the given entity.
 
template<std::size_t... Index>
decltype(auto) get (const entity_type entt) const
 Returns the components assigned to the given entity. More...
 Returns the components assigned to the given entity.
 
template<typename Func >
void each (Func func) const
 Iterates entities and components and applies the given function object to them. More...
 Iterates entities and components and applies the given function object to them.
 
iterable each () const noexcept
 Returns an iterable object to use to visit a group. More...
 Returns an iterable object to use to visit a group.
 
template<typename... Type, typename Compare , typename Sort = std_sort, typename... Args>
template<typename Type , typename... Other, typename Compare , typename Sort = std_sort, typename... Args>
void sort (Compare compare, Sort algo=Sort{}, Args &&...args)
 Sort a group according to the given comparison function.
 
template<std::size_t... Index, typename Compare , typename Sort = std_sort, typename... Args>
void sort (Compare compare, Sort algo=Sort{}, Args &&...args)
 Sort a group according to the given comparison function. More...
 Sort a group according to the given comparison function.
 
template<typename Type >
void sort () const
 Sort the shared pool of entities according to the given component. More...
 
void sort_as (const common_type &other) const
 Sort the shared pool of entities according to a given storage.
 

Detailed Description

template<typename... Get, typename... Exclude>
-class entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >

Non-owning group.

-

A non-owning group returns all entities and only the entities that are at least in the given storage. Moreover, it's guaranteed that the entity list is tightly packed in memory for fast iterations.

-

Important

-

Iterators aren't invalidated if:

+class entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >

Non-owning group.

+

A non-owning group returns all entities and only the entities that are at least in the given storage. Moreover, it's guaranteed that the entity list is tightly packed in memory for fast iterations.

+

Important

+

Iterators aren't invalidated if:

  • New elements are added to the storage.
  • The entity currently pointed is modified (for example, components are added or removed from it).
  • The entity currently pointed is destroyed.
-

In all other cases, modifying the pools iterated by the group in any way invalidates all the iterators and using them results in undefined behavior.

+

In all other cases, modifying the pools iterated by the group in any way invalidates all the iterators.

Template Parameters
@@ -201,10 +218,10 @@ class entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< -

Definition at line 128 of file group.hpp.

+

Definition at line 292 of file group.hpp.

Member Typedef Documentation

- -

◆ base_type

+ +

◆ common_type

@@ -212,19 +229,19 @@ class entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< template<typename... Get, typename... Exclude>
GetTypes of storage observed by the group.
- +
using entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::base_type = basic_common_typeusing entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::common_type = base_type

Common type among all storage types.

-

Definition at line 141 of file group.hpp.

+

Definition at line 315 of file group.hpp.

-

◆ entity_type

+

◆ entity_type

@@ -232,19 +249,19 @@ template<typename... Get, typename... Exclude>
template<typename... Get, typename... Exclude>
- +
using entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::entity_type = underlying_typeusing entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::entity_type = underlying_type

Underlying entity identifier.

-

Definition at line 137 of file group.hpp.

+

Definition at line 311 of file group.hpp.

- -

◆ iterable

+ +

◆ handler

@@ -252,19 +269,39 @@ template<typename... Get, typename... Exclude>
template<typename... Get, typename... Exclude>
- + + +
using entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterable = iterable_adaptor<internal::extended_group_iterator<iterator, owned_t<>, get_t<Get...> >>using entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::handler = internal::group_handler<owned_t<>, get_t<std::remove_const_t<Get>...>, exclude_t<std::remove_const_t<Exclude>...> >
+
+ +

Group handler type.

+ +

Definition at line 323 of file group.hpp.

+ +
+ + +

◆ iterable

+ +
+
+
+template<typename... Get, typename... Exclude>
+ + +
using entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterable = iterable_adaptor<internal::extended_group_iterator<iterator, owned_t<>, get_t<Get...> >>

Iterable group type.

-

Definition at line 147 of file group.hpp.

+

Definition at line 321 of file group.hpp.

- -

◆ iterator

+ +

◆ iterator

@@ -272,19 +309,19 @@ template<typename... Get, typename... Exclude>
template<typename... Get, typename... Exclude>
- +
using entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterator = typename base_type::iteratorusing entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterator = typename common_type::iterator

Random access iterator type.

-

Definition at line 143 of file group.hpp.

+

Definition at line 317 of file group.hpp.

- -

◆ reverse_iterator

+ +

◆ reverse_iterator

@@ -292,19 +329,19 @@ template<typename... Get, typename... Exclude>
template<typename... Get, typename... Exclude>
- +
using entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator = typename base_type::reverse_iteratorusing entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator = typename common_type::reverse_iterator

Reversed iterator type.

-

Definition at line 145 of file group.hpp.

+

Definition at line 319 of file group.hpp.

-

◆ size_type

+

◆ size_type

@@ -312,20 +349,20 @@ template<typename... Get, typename... Exclude>
template<typename... Get, typename... Exclude>
- +
using entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size_type = std::size_tusing entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size_type = std::size_t

Unsigned integer type.

-

Definition at line 139 of file group.hpp.

+

Definition at line 313 of file group.hpp.

Constructor & Destructor Documentation

-

◆ basic_group() [1/2]

+

◆ basic_group() [1/2]

@@ -336,7 +373,7 @@ template<typename... Get, typename... Exclude>
- + @@ -351,12 +388,12 @@ template<typename... Get, typename... Exclude>

Default constructor to use to create empty, invalid groups.

-

Definition at line 150 of file group.hpp.

+

Definition at line 326 of file group.hpp.

- -

◆ basic_group() [2/2]

+ +

◆ basic_group() [2/2]

@@ -367,21 +404,11 @@ template<typename... Get, typename... Exclude>
@@ -394,19 +421,18 @@ template<typename... Get, typename... Exclude>

Constructs a group from a set of storage classes.

Parameters
entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group ( ) - + - - - - - + + - - - - - - -
entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group (basic_common_type & ref,
handlerref) Get &... gpool 
)
- - +
refThe actual entities to iterate.
gpoolStorage types to iterate observed by the group.
refA reference to a group handler.
-

Definition at line 158 of file group.hpp.

+

Definition at line 333 of file group.hpp.

Member Function Documentation

-

◆ back()

+

◆ back()

@@ -417,7 +443,7 @@ template<typename... Get, typename... Exclude>
- + @@ -433,12 +459,12 @@ template<typename... Get, typename... Exclude>

Returns the last entity of the group, if any.

Returns
The last entity of the group if one exists, the null entity otherwise.
-

Definition at line 290 of file group.hpp.

+

Definition at line 458 of file group.hpp.

-

◆ begin()

+

◆ begin()

@@ -449,7 +475,7 @@ template<typename... Get, typename... Exclude>
- + @@ -677,19 +726,19 @@ template<typename Entity , typename Allocator >

Constructs an empty container with the given value type, policy and allocator.

Parameters
entity_type entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::back entity_type entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::back ( ) const - + @@ -463,15 +489,15 @@ template<typename... Get, typename... Exclude>

Returns an iterator to the first entity of the group.

-

The returned iterator points to the first entity of the group. If the group is empty, the returned iterator will be equal to end().

+

If the group is empty, the returned iterator will be equal to end().

Returns
An iterator to the first entity of the group.
-

Definition at line 230 of file group.hpp.

+

Definition at line 409 of file group.hpp.

-

◆ capacity()

+

◆ capacity()

@@ -482,7 +508,7 @@ template<typename... Get, typename... Exclude>
@@ -29,10 +29,10 @@
iterator entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::begin iterator entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::begin ( ) const - + @@ -498,12 +524,12 @@ template<typename... Get, typename... Exclude>

Returns the number of elements that a group has currently allocated space for.

Returns
Capacity of the group.
-

Definition at line 203 of file group.hpp.

+

Definition at line 383 of file group.hpp.

-

◆ contains()

+

◆ contains()

@@ -514,7 +540,7 @@ template<typename... Get, typename... Exclude>
- + - + - + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - + + + - + + +
size_type entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::capacity size_type entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::capacity ( ) const - + @@ -537,12 +563,12 @@ template<typename... Get, typename... Exclude>
Returns
True if the group contains the given entity, false otherwise.
-

Definition at line 328 of file group.hpp.

+

Definition at line 495 of file group.hpp.

-

◆ each() [1/2]

+

◆ each() [1/2]

@@ -553,7 +579,7 @@ template<typename... Get, typename... Exclude>
@@ -358,11 +427,11 @@ template<typename Registry >

Destroys those entities that have no components.

-

In case all the entities were serialized but only part of the components was saved, it could happen that some of the entities have no components once restored.
- This functions helps to identify and destroy those entities.

+

In case all the entities were serialized but only part of the components was saved, it could happen that some of the entities have no components once restored.
+ This function helps to identify and destroy those entities.

Returns
A valid loader to continue restoring data.
-

Definition at line 269 of file snapshot.hpp.

+

Definition at line 308 of file snapshot.hpp.

@@ -373,7 +442,7 @@ template<typename Registry > diff --git a/classentt_1_1basic__sparse__set-members.html b/classentt_1_1basic__sparse__set-members.html index 7e877e77c..00cfb50ad 100644 --- a/classentt_1_1basic__sparse__set-members.html +++ b/classentt_1_1basic__sparse__set-members.html @@ -1,9 +1,9 @@ - + - +EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
bool entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::contains bool entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::contains ( const entity_type  entt) - + @@ -567,16 +593,16 @@ template<typename... Get, typename... Exclude>

Returns an iterable object to use to visit a group.

-

The iterable object returns tuples that contain the current entity and a set of references to its non-empty components. The constness of the components is as requested.

+

The iterable object returns tuples that contain the current entity and a set of references to its non-empty components. The constness of the components is as requested.

Note
Empty types aren't explicitly instantiated and therefore they are never returned during iterations.
Returns
An iterable object to use to visit the group.
-

Definition at line 404 of file group.hpp.

+

Definition at line 586 of file group.hpp.

-

◆ each() [2/2]

+

◆ each() [2/2]

@@ -589,7 +615,7 @@ template<typename Func >
@@ -281,8 +292,7 @@ template<typename Archive >
iterable entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each iterable entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each ( ) const - + @@ -604,11 +630,11 @@ template<typename Func >

Iterates entities and components and applies the given function object to them.

-

The function object is invoked for each entity. It is provided with the entity itself and a set of references to non-empty components. The constness of the components is as requested.
+

The function object is invoked for each entity. It is provided with the entity itself and a set of references to non-empty components. The constness of the components is as requested.
The signature of the function must be equivalent to one of the following forms:

void(const entity_type, Type &...);
void(Type &...);
-
underlying_type entity_type
Underlying entity identifier.
Definition: group.hpp:137
+
underlying_type entity_type
Underlying entity identifier.
Definition: group.hpp:311
Note
Empty types aren't explicitly instantiated and therefore they are never returned during iterations.
Template Parameters
void entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each void entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each ( Func  func)
@@ -623,12 +649,12 @@ template<typename Func > -

Definition at line 381 of file group.hpp.

+

Definition at line 563 of file group.hpp.

-

◆ empty()

+

◆ empty()

@@ -639,7 +665,7 @@ template<typename... Get, typename... Exclude>
@@ -232,11 +243,11 @@ template<typename... Component, typename Archive >
- + @@ -655,12 +681,12 @@ template<typename... Get, typename... Exclude>

Checks whether a group is empty.

Returns
True if the group is empty, false otherwise.
-

Definition at line 218 of file group.hpp.

+

Definition at line 398 of file group.hpp.

-

◆ end()

+

◆ end()

@@ -671,7 +697,7 @@ template<typename... Get, typename... Exclude>
- +
bool entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::empty bool entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::empty ( ) const - + @@ -685,15 +711,14 @@ template<typename... Get, typename... Exclude>

Returns an iterator that is past the last entity of the group.

-

The returned iterator points to the entity following the last entity of the group. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the entity following the last entity of the group.
-

Definition at line 244 of file group.hpp.

+

Definition at line 418 of file group.hpp.

-

◆ find()

+

◆ find()

@@ -704,7 +729,7 @@ template<typename... Get, typename... Exclude>
@@ -29,10 +29,10 @@
iterator entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::end iterator entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::end ( ) const - + @@ -727,12 +752,12 @@ template<typename... Get, typename... Exclude>
Returns
An iterator to the given entity if it's found, past the end iterator otherwise.
-

Definition at line 301 of file group.hpp.

+

Definition at line 469 of file group.hpp.

-

◆ front()

+

◆ front()

@@ -743,7 +768,7 @@ template<typename... Get, typename... Exclude>
@@ -29,10 +29,10 @@
iterator entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::find iterator entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::find ( const entity_type  entt) - + @@ -759,25 +784,25 @@ template<typename... Get, typename... Exclude>

Returns the first entity of the group, if any.

Returns
The first entity of the group if one exists, the null entity otherwise.
-

Definition at line 280 of file group.hpp.

+

Definition at line 448 of file group.hpp.

- -

◆ get()

+ +

◆ get() [1/2]

template<typename... Get, typename... Exclude>
-template<typename... Type>
+template<typename Type , typename... Other>
entity_type entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::front entity_type entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::front ( ) const
- + @@ -792,11 +817,11 @@ template<typename... Type>

Returns the components assigned to the given entity.

-

Prefer this function instead of registry::get during iterations. It has far better performance than its counterpart.

-
Warning
Attempting to use an invalid component type results in a compilation error. Attempting to use an entity that doesn't belong to the group results in undefined behavior.
+
Warning
Attempting to use an entity that doesn't belong to the group results in undefined behavior.
Template Parameters
decltype(auto) entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::get decltype(auto) entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::get ( const entity_type  entt)
- + +
TypeTypes of components to get.
TypeType of the component to get.
OtherOther types of components to get.
@@ -808,12 +833,60 @@ template<typename... Type>
Returns
The components assigned to the entity.
-

Definition at line 348 of file group.hpp.

+

Definition at line 512 of file group.hpp.

- -

◆ handle()

+ +

◆ get() [2/2]

+ +
+
+
+template<typename... Get, typename... Exclude>
+
+template<std::size_t... Index>
+ + + + + +
+ + + + + + + + +
decltype(auto) entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::get (const entity_type entt) const
+
+inline
+
+ +

Returns the components assigned to the given entity.

+
Warning
Attempting to use an entity that doesn't belong to the groups results in undefined behavior.
+
Template Parameters
+ + +
IndexIndexes of the components to get.
+
+
+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
The components assigned to the entity.
+ +

Definition at line 528 of file group.hpp.

+ +
+
+ +

◆ handle()

@@ -824,7 +897,7 @@ template<typename... Get, typename... Exclude>
- + @@ -837,15 +910,15 @@ template<typename... Get, typename... Exclude>
const base_type & entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::handle const common_type & entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::handle ( ) const
-

Returns a const reference to the underlying handler.

-
Returns
A const reference to the underlying handler.
+

Returns the leading storage of a group.

+
Returns
The leading storage of the group.
-

Definition at line 166 of file group.hpp.

+

Definition at line 340 of file group.hpp.

-

◆ operator bool()

+

◆ operator bool()

@@ -856,7 +929,7 @@ template<typename... Get, typename... Exclude>
- + @@ -872,12 +945,12 @@ template<typename... Get, typename... Exclude>

Checks if a group is properly initialized.

Returns
True if the group is properly initialized, false otherwise.
-

Definition at line 319 of file group.hpp.

+

Definition at line 486 of file group.hpp.

-

◆ operator[]()

+

◆ operator[]()

@@ -888,7 +961,7 @@ template<typename... Get, typename... Exclude>
- +
entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator bool entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator bool ( ) const - + @@ -911,12 +984,12 @@ template<typename... Get, typename... Exclude>
Returns
The identifier that occupies the given position.
-

Definition at line 311 of file group.hpp.

+

Definition at line 478 of file group.hpp.

-

◆ rbegin()

+

◆ rbegin()

@@ -927,7 +1000,7 @@ template<typename... Get, typename... Exclude>
@@ -29,10 +29,10 @@
entity_type entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator[] entity_type entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator[] ( const size_type  pos) - + @@ -941,15 +1014,15 @@ template<typename... Get, typename... Exclude>

Returns an iterator to the first entity of the reversed group.

-

The returned iterator points to the first entity of the reversed group. If the group is empty, the returned iterator will be equal to rend().

+

If the group is empty, the returned iterator will be equal to rend().

Returns
An iterator to the first entity of the reversed group.
-

Definition at line 256 of file group.hpp.

+

Definition at line 429 of file group.hpp.

-

◆ rend()

+

◆ rend()

@@ -960,7 +1033,7 @@ template<typename... Get, typename... Exclude>
@@ -29,10 +29,10 @@
reverse_iterator entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rbegin reverse_iterator entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rbegin ( ) const - + @@ -974,15 +1047,14 @@ template<typename... Get, typename... Exclude>

Returns an iterator that is past the last entity of the reversed group.

-

The returned iterator points to the entity following the last entity of the reversed group. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the entity following the last entity of the reversed group.
-

Definition at line 271 of file group.hpp.

+

Definition at line 439 of file group.hpp.

-

◆ shrink_to_fit()

+

◆ shrink_to_fit()

@@ -993,7 +1065,7 @@ template<typename... Get, typename... Exclude>
@@ -29,10 +29,10 @@
reverse_iterator entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rend reverse_iterator entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rend ( ) const - + @@ -1008,12 +1080,12 @@ template<typename... Get, typename... Exclude>

Requests the removal of unused capacity.

-

Definition at line 208 of file group.hpp.

+

Definition at line 388 of file group.hpp.

-

◆ size()

+

◆ size()

@@ -1024,7 +1096,7 @@ template<typename... Get, typename... Exclude>
void entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::shrink_to_fit void entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::shrink_to_fit ( ) - + @@ -1040,66 +1112,25 @@ template<typename... Get, typename... Exclude>

Returns the number of entities that are part of the group.

Returns
Number of entities that are part of the group.
-

Definition at line 194 of file group.hpp.

+

Definition at line 374 of file group.hpp.

- -

◆ sort() [1/2]

+ +

◆ sort() [1/2]

template<typename... Get, typename... Exclude>
-template<typename Type >
+template<typename Type , typename... Other, typename Compare , typename Sort = std_sort, typename... Args>
size_type entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size size_type entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size ( ) const
- - -
- - - - - -
void entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort () const
-
-inline
-
- -

Sort the shared pool of entities according to the given component.

-

Non-owning groups of the same type share with the registry a pool of entities with its own order that doesn't depend on the order of any pool of components. Users can order the underlying data structure so that it respects the order of the pool of the given component.

-
Note
The shared pool of entities and thus its order is affected by the changes to each and every pool that it tracks. Therefore changes to those pools can quickly ruin the order imposed to the pool of entities shared between the non-owning groups.
-
Template Parameters
- - -
TypeType of component to use to impose the order.
-
-
- -

Definition at line 481 of file group.hpp.

- -
- - -

◆ sort() [2/2]

- -
-
-
-template<typename... Get, typename... Exclude>
-
-template<typename... Type, typename Compare , typename Sort = std_sort, typename... Args>
- - - @@ -29,10 +29,10 @@
- - - + @@ -1130,14 +1161,13 @@ template<typename... Type, typename Compare , typename Sort = std_sort, type

Sort a group according to the given comparison function.

-

Sort the group so that iterating it with a couple of iterators returns entities and components in the expected order. See begin and end for more details.

-

The comparison function object must return true if the first element is less than the second one, false otherwise. The signature of the comparison function should be equivalent to one of the following:

+

The comparison function object must return true if the first element is less than the second one, false otherwise. The signature of the comparison function should be equivalent to one of the following:

bool(std::tuple<Type &...>, std::tuple<Type &...>);
bool(const Type &..., const Type &...);
bool(const Entity, const Entity);
-

Where Type are such that they are iterated by the group.
+

Where Type are such that they are iterated by the group.
Moreover, the comparison function object shall induce a strict weak ordering on the values.

-

The sort function object must offer a member function template operator() that accepts three arguments:

+

The sort function object must offer a member function template operator() that accepts three arguments:

  • An iterator to the first element of the range to sort.
  • An iterator past the last element of the range to sort.
  • @@ -1145,7 +1175,8 @@ template<typename... Type, typename Compare , typename Sort = std_sort, type
Template Parameters
void entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort void entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort ( Compare  compare,
- + + @@ -1161,12 +1192,119 @@ template<typename... Type, typename Compare , typename Sort = std_sort, type -

Definition at line 445 of file group.hpp.

+

Definition at line 625 of file group.hpp.

- -

◆ storage() [1/2]

+ +

◆ sort() [2/2]

+ +
+
+
+template<typename... Get, typename... Exclude>
+
+template<std::size_t... Index, typename Compare , typename Sort = std_sort, typename... Args>
+
TypeOptional types of components to compare.
TypeOptional type of component to compare.
OtherOther optional types of components to compare.
CompareType of comparison function object.
SortType of sort function object.
ArgsTypes of arguments to forward to the sort function object.
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort (Compare compare,
Sort algo = Sort{},
Args &&... args 
)
+
+inline
+
+ +

Sort a group according to the given comparison function.

+
See also
sort
+
Template Parameters
+ + + + + +
IndexOptional indexes of components to compare.
CompareType of comparison function object.
SortType of sort function object.
ArgsTypes of arguments to forward to the sort function object.
+
+
+
Parameters
+ + + + +
compareA valid comparison function object.
algoA valid sort function object.
argsArguments to forward to the sort function object, if any.
+
+
+ +

Definition at line 643 of file group.hpp.

+ +
+ + +

◆ sort_as()

+ +
+
+
+template<typename... Get, typename... Exclude>
+ + + + + +
+ + + + + + + + +
void entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort_as (const common_typeother) const
+
+inline
+
+ +

Sort the shared pool of entities according to a given storage.

+

The shared pool of entities and thus its order is affected by the changes to each and every pool that it tracks.

+
Parameters
+ + +
otherThe storage to use to impose the order.
+
+
+ +

Definition at line 670 of file group.hpp.

+ +
+
+ +

◆ storage() [1/2]

@@ -1179,7 +1317,7 @@ template<typename Type >
- + @@ -1192,7 +1330,7 @@ template<typename Type >
decltype(auto) entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage auto * entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage ( ) const
-

Returns the storage for a given component type.

+

Returns the storage for a given component type, if any.

Template Parameters
@@ -1201,12 +1339,12 @@ template<typename Type >
Returns
The storage for the given component type.
-

Definition at line 176 of file group.hpp.

+

Definition at line 350 of file group.hpp.

- -

◆ storage() [2/2]

+ +

◆ storage() [2/2]

@@ -1219,7 +1357,7 @@ template<std::size_t Index>
TypeType of component of which to return the storage.
- + @@ -1232,7 +1370,7 @@ template<std::size_t Index>
decltype(auto) entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage auto * entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage ( ) const
-

Returns the storage for a given index.

+

Returns the storage for a given index, if any.

Template Parameters
@@ -1241,7 +1379,7 @@ template<std::size_t Index>
Returns
The storage for the given index.
-

Definition at line 186 of file group.hpp.

+

Definition at line 360 of file group.hpp.

@@ -1251,7 +1389,7 @@ template<std::size_t Index> diff --git a/classentt_1_1basic__hashed__string-members.html b/classentt_1_1basic__hashed__string-members.html index 23b9cfd88..0276cc8a4 100644 --- a/classentt_1_1basic__hashed__string-members.html +++ b/classentt_1_1basic__hashed__string-members.html @@ -1,9 +1,9 @@ - + - +EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
IndexIndex of the storage to return.
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__hashed__string.html b/classentt_1_1basic__hashed__string.html index 642d5a6cc..4ef77d311 100644 --- a/classentt_1_1basic__hashed__string.html +++ b/classentt_1_1basic__hashed__string.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_hashed_string< Char > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Inheritance graph
- - + +
[legend]
@@ -94,71 +101,71 @@ Collaboration diagram for entt::basic_hashed_string< Char >:
Collaboration graph
- - + +
[legend]
- + - + - +

Public Types

using value_type = typename base_type::value_type
 Character type. More...
 Character type.
 
using size_type = typename base_type::size_type
 Unsigned integer type. More...
 Unsigned integer type.
 
using hash_type = typename base_type::hash_type
 Unsigned integer type. More...
 Unsigned integer type.
 
- + - + - + - + - + - + - + - + - +

Public Member Functions

constexpr basic_hashed_string () noexcept
 Constructs an empty hashed string. More...
 Constructs an empty hashed string.
 
constexpr basic_hashed_string (const value_type *str, const size_type len) noexcept
 Constructs a hashed string from a string view. More...
 Constructs a hashed string from a string view.
 
template<std::size_t N>
constexpr basic_hashed_string (const value_type(&str)[N]) noexcept
 Constructs a hashed string from an array of const characters. More...
 Constructs a hashed string from an array of const characters.
 
constexpr basic_hashed_string (const_wrapper wrapper) noexcept
 Explicit constructor on purpose to avoid constructing a hashed string directly from a const value_type *. More...
 Explicit constructor on purpose to avoid constructing a hashed string directly from a const value_type *.
 
constexpr size_type size () const noexcept
 Returns the size a hashed string. More...
 Returns the size a hashed string.
 
constexpr const value_typedata () const noexcept
 Returns the human-readable representation of a hashed string. More...
 Returns the human-readable representation of a hashed string.
 
constexpr hash_type value () const noexcept
 Returns the numeric representation of a hashed string. More...
 Returns the numeric representation of a hashed string.
 
constexpr operator const value_type * () const noexcept
 Returns the human-readable representation of a hashed string. More...
 Returns the human-readable representation of a hashed string.
 
constexpr operator hash_type () const noexcept
 Returns the numeric representation of a hashed string. More...
 Returns the numeric representation of a hashed string.
 
- + - + - +

Static Public Member Functions

static constexpr hash_type value (const value_type *str, const size_type len) noexcept
 Returns directly the numeric representation of a string view. More...
 Returns directly the numeric representation of a string view.
 
template<std::size_t N>
static constexpr hash_type value (const value_type(&str)[N]) noexcept
 Returns directly the numeric representation of a string. More...
 Returns directly the numeric representation of a string.
 
static constexpr hash_type value (const_wrapper wrapper) noexcept
 Returns directly the numeric representation of a string. More...
 Returns directly the numeric representation of a string.
 

Detailed Description

template<typename Char>
-class entt::basic_hashed_string< Char >

Zero overhead unique identifier.

-

A hashed string is a compile-time tool that allows users to use human-readable identifiers in the codebase while using their numeric counterparts at runtime.
+class entt::basic_hashed_string< Char >

Zero overhead unique identifier.

+

A hashed string is a compile-time tool that allows users to use human-readable identifiers in the codebase while using their numeric counterparts at runtime.
Because of that, a hashed string can also be used in constant expressions if required.

Warning
This class doesn't take ownership of user-supplied strings nor does it make a copy of them.
Template Parameters
@@ -171,7 +178,7 @@ class entt::basic_hashed_string< Char >

Zero overhead unique iden

Definition at line 68 of file hashed_string.hpp.

Member Typedef Documentation

-

◆ hash_type

+

◆ hash_type

@@ -191,7 +198,7 @@ template<typename Char >
-

◆ size_type

+

◆ size_type

@@ -211,7 +218,7 @@ template<typename Char >
-

◆ value_type

+

◆ value_type

@@ -232,7 +239,7 @@ template<typename Char >

Constructor & Destructor Documentation

-

◆ basic_hashed_string() [1/4]

+

◆ basic_hashed_string() [1/4]

@@ -263,7 +270,7 @@ template<typename Char >
-

◆ basic_hashed_string() [2/4]

+

◆ basic_hashed_string() [2/4]

@@ -312,7 +319,7 @@ template<typename Char >
-

◆ basic_hashed_string() [3/4]

+

◆ basic_hashed_string() [3/4]

@@ -358,7 +365,7 @@ template<std::size_t N>
-

◆ basic_hashed_string() [4/4]

+

◆ basic_hashed_string() [4/4]

@@ -398,7 +405,7 @@ template<typename Char >

Member Function Documentation

-

◆ data()

+

◆ data()

@@ -430,7 +437,7 @@ template<typename Char >
-

◆ operator const value_type *()

+

◆ operator const value_type *()

@@ -454,15 +461,15 @@ template<typename Char >
-

Returns the human-readable representation of a hashed string.

-
Returns
The string used to initialize the hashed string.
+

Returns the human-readable representation of a hashed string.

+
Returns
The string used to initialize the hashed string.

Definition at line 198 of file hashed_string.hpp.

-

◆ operator hash_type()

+

◆ operator hash_type()

@@ -494,7 +501,7 @@ template<typename Char >
-

◆ size()

+

◆ size()

@@ -526,7 +533,7 @@ template<typename Char >
-

◆ value() [1/4]

+

◆ value() [1/4]

@@ -558,7 +565,7 @@ template<typename Char >
-

◆ value() [2/4]

+

◆ value() [2/4]

@@ -608,7 +615,7 @@ template<typename Char >
-

◆ value() [3/4]

+

◆ value() [3/4]

@@ -655,7 +662,7 @@ template<std::size_t N>
-

◆ value() [4/4]

+

◆ value() [4/4]

@@ -699,7 +706,7 @@ template<typename Char >
diff --git a/classentt_1_1basic__hashed__string__coll__graph.map b/classentt_1_1basic__hashed__string__coll__graph.map index 04637f91e..b7fc7b284 100644 --- a/classentt_1_1basic__hashed__string__coll__graph.map +++ b/classentt_1_1basic__hashed__string__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/classentt_1_1basic__hashed__string__coll__graph.md5 b/classentt_1_1basic__hashed__string__coll__graph.md5 index d8266fa15..4fea82633 100644 --- a/classentt_1_1basic__hashed__string__coll__graph.md5 +++ b/classentt_1_1basic__hashed__string__coll__graph.md5 @@ -1 +1 @@ -d0e9c7bb9b3bcf109c1b0d491d645b59 \ No newline at end of file +8a18bd5dc5fe8d01e45775ea632ef3f5 \ No newline at end of file diff --git a/classentt_1_1basic__hashed__string__coll__graph.png b/classentt_1_1basic__hashed__string__coll__graph.png index 2768ab90a2e330ec20c6cc24eaad586600cbdd4c..5da57a97c543d18174d00b361fe8ac1d2c957cd8 100644 GIT binary patch literal 1988 zcmcJQ|2q?k7spq+<%&WnyDriyji$}84>GqIV~7wpHQ#2dVdcwwNs*;5WYI9&xLH{n z@>mf|zVt=DR1A}EGc4u$k`|wfRa%2JnwU!*U9ugg3;3W zNdo`?Xt}wfeO5DfHL}zdn{SQfxXw| zq4*doB07w|5S!QhkzjZ#A@x%iyg|10=f(!O{le(zoPBp!S6m``b^5ANUMRD#Z8a|T z##S=5)%Y)3vv$tSs{9uXvE}i^CkWaeXy^zrsxEpQbszi8N+OZmG4(3e?y{3h2XSaN+{R}_c8QCyj;U8nx$7j4N4 z$^x5RsanD>)$^6Y1e|<`QYc&!qLk6MFd0V-Y~z1F4Mz+x$H35q(4+{YIWI_he{l1t zFvW(9m{xhjhbiafvPZ?4ND5ELmfmc-Jae+!4LSKr5-dPon4LTg=iTU=El{1SW71(8 zG9T9WAPbK^ZF1O?GHnKv95~bVGoov|f9(4YAe(R4{$uYTX=Rd{zQkAoGECK3Y0b0< zXh?y5c{%hwVN&C)JYms>oKhq#O4;XtOZifaF&;m3O`v@XH;7;yAojH?3nYri!#~cn z2b^FQu!Lc%3=(%M4riy*7%yqIV%fBsLT{_sQP_@5C>OvFud~qRQ}y=|+H#LO32K9& zmhk#B5#`ZCL7cgTepfl|HH{Zd&|n7@<)3_#k7W?8t{n2cUI@|hlucptVtK*8CnZjE zTZPT<0*eH#`TZh3xne(myR~o1iQ}$?e&<_3JF8}51P9YojdD+YI+jf%qx?NlIoAE8 zB1h9IaF~hvg%V{E%Yvc64jzTYd*FT(El zev@tGti?K*H;!er{uR6n209a-fAh$(@E*A*fZKMnoy9oS|^M8 zl;e0161x3YQ>eYYz0-%Xf{O~pbdJbVIWZ~f^|=?4m^c_nwC2iXptQlSvtrP2>U`SR z6G~=5wh;tU8Zn=Mpi3hopX!L2=tcR~?&9UZKrhi-HjK*g;-oS&o`mdn#^TH?OA|uc zHYh$TEa2kYWW7-2N{r3<`!)PRDsY=O7Uy`fJd_XGw29eacF%wX%N60OZV?3~Le~It$85$wxHUvsMl6(tO|LIf4B7yQMf_?;>p-3wBAA zXDSQmoSGH|;LX+h|ND%lGynWKqNVYy*=`=PzP4UD{qvAI} z@w06pzvAnzqjTW7K`M{^5AKj2*u(-YWGX;qmXWB#3U^`Olx0 zhwxm{%g))(3kMZns^+I84{QDtcQqQa1vp02n(BT(SEg3d8g^JJmAaANvj4$Ph|8|4 zZmbw2CoAeN^j!A70$kec`wle|MJ6)}pmz75AlAn8l?I`rY`_RNxnN5slMM?H1d%Xk zENYhHDNU9ovpw^2f;cuOC;Av%kq`I#Z6bx;7XF|uO_Z9_AQ@~+i1V0S5{JB*Js*Ty zyklM~^2s?|(oEsVTu(?%Qj`NCF%fG}J{Y450?}!&u4Q}rs;X{FjB=3_x5n>U=|x9} z57f*`a>`V;RW7(*!NsDI(7@qGR)gkuN2dA*DFhb>m$RtElA<@T8{VoH1nc zxh*&oyQON~=#Nwb1A_q8S0kU70PzYqJn_>=rXs&gvPznCuMj>uU?}epeg6-gLm=o$ z{Z-g%=2_xjN#0#RI(~yOsC2eC-q-z#NMYA-IbgpJkO6cT6D;1?ci+)GUNlo-#RX5) z`gTOAq6oqsl3kadDY2!NutFhKRkqX(Jcxu5;vbTv5n15cPCuFdj@%>tn6Y4wVJ7JW z#&PQ__%}05n~flAHjazRKD)-7@^BM(>i>8X&#o4$_Fbb!=mRU@prem#ESgsG4L(*# z8Q96VL-eR^Hhw$#*S5d~dmRF%;f(fFY8Y*(9poJBhp?<~rexEr%~Lx3Wse*T=F;T};1o+|Cx7o<9HY3(OD~3)AN!s+&C*>{;4jAfea?HlLUv?1 wZ!x?b8`PLYA91M$`mT(w|N9970N#cx>&FT2o?Z>E9$4$SIUhj_P$8H81aT9*<^TWy literal 2063 zcmcIli#ro+8=nr+gr+3PA*AFq<{eFq*v8%>${|D!Ya>Q9g{*XNER}?fD5mYTX_(0= z?@I}7j9HpP${{g_ibiF|x32HIzN_yK_^#)=pZmJ+=f0ljcU{l#{@v+ru1-q8T|fW; zpoDftoRE2n%rX_^W&03^(&3 zHOQFJ^8P*10G&OIff#_zkvlExq7`_}J1e_*&Tso2)>Q#@u@9YXHuu|X&<`SSxV*EQ z0A=?v%chxEhZpG*2|Aa`2&exoTBQbf3ablC!}3)DqduaWUI2UfPKAB|WF55mc9K$F z>-F*RkinrL#o~?Zw26s{dRBebyjc7|Sw$rrv|+G4?vU4VcqFFt-a&PMH~h+qGllP* zpnL(NuBSgc08hOOt)E^PP|n&1nf~N^9*XzWRYB_9 z3~QGE5(K+kXpqi2omg?o+v`kUq>t@^LRLtXX*Qe#Pfd4KgU9|16r%kO-gdqX7Mx_+=<&Z_uFd5W4*kT=K0iHPT-P-@qPC z7*6a?HP+B@8L6W~=JYiezqQAnNM>%m)ir_@M~`EIURj?d_NSa-HaHyG7+914Y55ql zTxAGO3}1Z0C?BT(MZ|PowIwFkCfWuU(EmQ$?n6Fy++C;P5hdgNXUDvBUdhZ%hB_o8 zIJUct!x^*?IeGhK?I?H_A*l?L;X=X~z|ry-R-x7{>fpz5u5YPx2vU|D-tsg^L6D^M z)H0-_yqMJ#&;y3#4!?051^;7rW`dH{AND}Q(LLA5;Btg&jO4ztd%pXQ1&q--x|LN` zxrqziM9OKecGNPZYvr<L18VWT1SOHSYGf)D$i83h~qCBBYH69(_8QvB56D~T zW|0USO3yCLohialNhYNcz2o`zgrEjxn+ltPEsa@Ojxf(Dwab1%IFy-n(XBhsYhb1S z(hp48^d26s>g%BIW)_(8GN=$%GBML4Cry}CmL`6W3^j5GYv0Y8{Df-b=9vp}jJ*%2 zy)k$n71=xg*-R=~!pjOO>+1dz3*U9rvDr7*s zl+Y+18uShH{B^)uTRBLSibX4NFmlh-D)CR6Ac;OEk7Z+U_)ORbM?%}{$!_-dSsz{G zysR8-YfJec6oxGwM&L{cjqK`%UCy2>&9`@~9NgLSgPT{sAi_A<-qq&&wA}E2EW0L< z-2hWBf$&^irz%<=W073|tQ96E#vuv{{p3JE(FDc(m#Kd+&dGx*dm1%0tt3k>@mHXQ zy`RV1#V)FCM=WG{$4vJq8M=bZ%w2D+6iNIf0YyKdw#h{l;pKY?M{JTucIlz#x!Qvd zGuy=d?2GwrcO2HfrAM5en$j(6SjQoPTm&T=cag( zEk2&B63!H^b?~mGkgH~?DZqlC#EZ&z-RgSxLsCjQPP1@Du^N_8fm0aDr-Mt&E#r7h zdK8~rg3H7iMm+T9YL ztTWL;qRoy?zuTYveX{GzwjmG8?5Fmhzx7R_+IqtL$BLr0et_M!=!X!n2Ee?xdzZe% z+=z|Mdvag&{83u%W=M&mAU2iEGHqh@?6ZxMY-CvktDVfCr$u5+6a{b;r$lV(NgQ4x zOgDyF@LwsF-V56rd|<1l^B#r*&zNWU((Kp;=SE;taFp?EXU9a_1wP+!D^*VOHx{1{ zXpX?++S5o;{z%-2W1l;fJV9^ Jm=1y0{{<)F=eGa= diff --git a/classentt_1_1basic__hashed__string__inherit__graph.map b/classentt_1_1basic__hashed__string__inherit__graph.map index 04637f91e..b7fc7b284 100644 --- a/classentt_1_1basic__hashed__string__inherit__graph.map +++ b/classentt_1_1basic__hashed__string__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/classentt_1_1basic__hashed__string__inherit__graph.md5 b/classentt_1_1basic__hashed__string__inherit__graph.md5 index d8266fa15..4fea82633 100644 --- a/classentt_1_1basic__hashed__string__inherit__graph.md5 +++ b/classentt_1_1basic__hashed__string__inherit__graph.md5 @@ -1 +1 @@ -d0e9c7bb9b3bcf109c1b0d491d645b59 \ No newline at end of file +8a18bd5dc5fe8d01e45775ea632ef3f5 \ No newline at end of file diff --git a/classentt_1_1basic__hashed__string__inherit__graph.png b/classentt_1_1basic__hashed__string__inherit__graph.png index 2768ab90a2e330ec20c6cc24eaad586600cbdd4c..5da57a97c543d18174d00b361fe8ac1d2c957cd8 100644 GIT binary patch literal 1988 zcmcJQ|2q?k7spq+<%&WnyDriyji$}84>GqIV~7wpHQ#2dVdcwwNs*;5WYI9&xLH{n z@>mf|zVt=DR1A}EGc4u$k`|wfRa%2JnwU!*U9ugg3;3W zNdo`?Xt}wfeO5DfHL}zdn{SQfxXw| zq4*doB07w|5S!QhkzjZ#A@x%iyg|10=f(!O{le(zoPBp!S6m``b^5ANUMRD#Z8a|T z##S=5)%Y)3vv$tSs{9uXvE}i^CkWaeXy^zrsxEpQbszi8N+OZmG4(3e?y{3h2XSaN+{R}_c8QCyj;U8nx$7j4N4 z$^x5RsanD>)$^6Y1e|<`QYc&!qLk6MFd0V-Y~z1F4Mz+x$H35q(4+{YIWI_he{l1t zFvW(9m{xhjhbiafvPZ?4ND5ELmfmc-Jae+!4LSKr5-dPon4LTg=iTU=El{1SW71(8 zG9T9WAPbK^ZF1O?GHnKv95~bVGoov|f9(4YAe(R4{$uYTX=Rd{zQkAoGECK3Y0b0< zXh?y5c{%hwVN&C)JYms>oKhq#O4;XtOZifaF&;m3O`v@XH;7;yAojH?3nYri!#~cn z2b^FQu!Lc%3=(%M4riy*7%yqIV%fBsLT{_sQP_@5C>OvFud~qRQ}y=|+H#LO32K9& zmhk#B5#`ZCL7cgTepfl|HH{Zd&|n7@<)3_#k7W?8t{n2cUI@|hlucptVtK*8CnZjE zTZPT<0*eH#`TZh3xne(myR~o1iQ}$?e&<_3JF8}51P9YojdD+YI+jf%qx?NlIoAE8 zB1h9IaF~hvg%V{E%Yvc64jzTYd*FT(El zev@tGti?K*H;!er{uR6n209a-fAh$(@E*A*fZKMnoy9oS|^M8 zl;e0161x3YQ>eYYz0-%Xf{O~pbdJbVIWZ~f^|=?4m^c_nwC2iXptQlSvtrP2>U`SR z6G~=5wh;tU8Zn=Mpi3hopX!L2=tcR~?&9UZKrhi-HjK*g;-oS&o`mdn#^TH?OA|uc zHYh$TEa2kYWW7-2N{r3<`!)PRDsY=O7Uy`fJd_XGw29eacF%wX%N60OZV?3~Le~It$85$wxHUvsMl6(tO|LIf4B7yQMf_?;>p-3wBAA zXDSQmoSGH|;LX+h|ND%lGynWKqNVYy*=`=PzP4UD{qvAI} z@w06pzvAnzqjTW7K`M{^5AKj2*u(-YWGX;qmXWB#3U^`Olx0 zhwxm{%g))(3kMZns^+I84{QDtcQqQa1vp02n(BT(SEg3d8g^JJmAaANvj4$Ph|8|4 zZmbw2CoAeN^j!A70$kec`wle|MJ6)}pmz75AlAn8l?I`rY`_RNxnN5slMM?H1d%Xk zENYhHDNU9ovpw^2f;cuOC;Av%kq`I#Z6bx;7XF|uO_Z9_AQ@~+i1V0S5{JB*Js*Ty zyklM~^2s?|(oEsVTu(?%Qj`NCF%fG}J{Y450?}!&u4Q}rs;X{FjB=3_x5n>U=|x9} z57f*`a>`V;RW7(*!NsDI(7@qGR)gkuN2dA*DFhb>m$RtElA<@T8{VoH1nc zxh*&oyQON~=#Nwb1A_q8S0kU70PzYqJn_>=rXs&gvPznCuMj>uU?}epeg6-gLm=o$ z{Z-g%=2_xjN#0#RI(~yOsC2eC-q-z#NMYA-IbgpJkO6cT6D;1?ci+)GUNlo-#RX5) z`gTOAq6oqsl3kadDY2!NutFhKRkqX(Jcxu5;vbTv5n15cPCuFdj@%>tn6Y4wVJ7JW z#&PQ__%}05n~flAHjazRKD)-7@^BM(>i>8X&#o4$_Fbb!=mRU@prem#ESgsG4L(*# z8Q96VL-eR^Hhw$#*S5d~dmRF%;f(fFY8Y*(9poJBhp?<~rexEr%~Lx3Wse*T=F;T};1o+|Cx7o<9HY3(OD~3)AN!s+&C*>{;4jAfea?HlLUv?1 wZ!x?b8`PLYA91M$`mT(w|N9970N#cx>&FT2o?Z>E9$4$SIUhj_P$8H81aT9*<^TWy literal 2063 zcmcIli#ro+8=nr+gr+3PA*AFq<{eFq*v8%>${|D!Ya>Q9g{*XNER}?fD5mYTX_(0= z?@I}7j9HpP${{g_ibiF|x32HIzN_yK_^#)=pZmJ+=f0ljcU{l#{@v+ru1-q8T|fW; zpoDftoRE2n%rX_^W&03^(&3 zHOQFJ^8P*10G&OIff#_zkvlExq7`_}J1e_*&Tso2)>Q#@u@9YXHuu|X&<`SSxV*EQ z0A=?v%chxEhZpG*2|Aa`2&exoTBQbf3ablC!}3)DqduaWUI2UfPKAB|WF55mc9K$F z>-F*RkinrL#o~?Zw26s{dRBebyjc7|Sw$rrv|+G4?vU4VcqFFt-a&PMH~h+qGllP* zpnL(NuBSgc08hOOt)E^PP|n&1nf~N^9*XzWRYB_9 z3~QGE5(K+kXpqi2omg?o+v`kUq>t@^LRLtXX*Qe#Pfd4KgU9|16r%kO-gdqX7Mx_+=<&Z_uFd5W4*kT=K0iHPT-P-@qPC z7*6a?HP+B@8L6W~=JYiezqQAnNM>%m)ir_@M~`EIURj?d_NSa-HaHyG7+914Y55ql zTxAGO3}1Z0C?BT(MZ|PowIwFkCfWuU(EmQ$?n6Fy++C;P5hdgNXUDvBUdhZ%hB_o8 zIJUct!x^*?IeGhK?I?H_A*l?L;X=X~z|ry-R-x7{>fpz5u5YPx2vU|D-tsg^L6D^M z)H0-_yqMJ#&;y3#4!?051^;7rW`dH{AND}Q(LLA5;Btg&jO4ztd%pXQ1&q--x|LN` zxrqziM9OKecGNPZYvr<L18VWT1SOHSYGf)D$i83h~qCBBYH69(_8QvB56D~T zW|0USO3yCLohialNhYNcz2o`zgrEjxn+ltPEsa@Ojxf(Dwab1%IFy-n(XBhsYhb1S z(hp48^d26s>g%BIW)_(8GN=$%GBML4Cry}CmL`6W3^j5GYv0Y8{Df-b=9vp}jJ*%2 zy)k$n71=xg*-R=~!pjOO>+1dz3*U9rvDr7*s zl+Y+18uShH{B^)uTRBLSibX4NFmlh-D)CR6Ac;OEk7Z+U_)ORbM?%}{$!_-dSsz{G zysR8-YfJec6oxGwM&L{cjqK`%UCy2>&9`@~9NgLSgPT{sAi_A<-qq&&wA}E2EW0L< z-2hWBf$&^irz%<=W073|tQ96E#vuv{{p3JE(FDc(m#Kd+&dGx*dm1%0tt3k>@mHXQ zy`RV1#V)FCM=WG{$4vJq8M=bZ%w2D+6iNIf0YyKdw#h{l;pKY?M{JTucIlz#x!Qvd zGuy=d?2GwrcO2HfrAM5en$j(6SjQoPTm&T=cag( zEk2&B63!H^b?~mGkgH~?DZqlC#EZ&z-RgSxLsCjQPP1@Du^N_8fm0aDr-Mt&E#r7h zdK8~rg3H7iMm+T9YL ztTWL;qRoy?zuTYveX{GzwjmG8?5Fmhzx7R_+IqtL$BLr0et_M!=!X!n2Ee?xdzZe% z+=z|Mdvag&{83u%W=M&mAU2iEGHqh@?6ZxMY-CvktDVfCr$u5+6a{b;r$lV(NgQ4x zOgDyF@LwsF-V56rd|<1l^B#r*&zNWU((Kp;=SE;taFp?EXU9a_1wP+!D^*VOHx{1{ zXpX?++S5o;{z%-2W1l;fJV9^ Jm=1y0{{<)F=eGa= diff --git a/classentt_1_1basic__observer-members.html b/classentt_1_1basic__observer-members.html index 6aa1214a5..a7da1d3cf 100644 --- a/classentt_1_1basic__observer-members.html +++ b/classentt_1_1basic__observer-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
entt::basic_observer< Registry > Member List
+
entt::basic_observer< Registry, Mask, Allocator > Member List
-

This is the complete list of members for entt::basic_observer< Registry >, including all inherited members.

+

This is the complete list of members for entt::basic_observer< Registry, Mask, Allocator >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + +
basic_observer()entt::basic_observer< Registry >inline
basic_observer(const basic_observer &)=deleteentt::basic_observer< Registry >
basic_observer(basic_observer &&)=deleteentt::basic_observer< Registry >
basic_observer(registry_type &reg, basic_collector< Matcher... >)entt::basic_observer< Registry >inline
begin() const noexceptentt::basic_observer< Registry >inline
basic_storage< std::uint32_t, Registry::entity_type >::begin() noexceptentt::basic_storage< std::uint32_t, Registry::entity_type >inlineprivate
clear() noexceptentt::basic_observer< Registry >inline
connect(registry_type &reg, basic_collector< Matcher... >)entt::basic_observer< Registry >inline
data() const noexceptentt::basic_observer< Registry >inline
disconnect()entt::basic_observer< Registry >inline
each(Func func) constentt::basic_observer< Registry >inline
each(Func func)entt::basic_observer< Registry >inline
basic_storage< std::uint32_t, Registry::entity_type >::each() noexceptentt::basic_storage< std::uint32_t, Registry::entity_type >inlineprivate
basic_storage< std::uint32_t, Registry::entity_type >::each() const noexceptentt::basic_storage< std::uint32_t, Registry::entity_type >inlineprivate
empty() const noexceptentt::basic_observer< Registry >inline
end() const noexceptentt::basic_observer< Registry >inline
basic_storage< std::uint32_t, Registry::entity_type >::end() noexceptentt::basic_storage< std::uint32_t, Registry::entity_type >inlineprivate
entity_type typedefentt::basic_observer< Registry >
iterator typedefentt::basic_observer< Registry >
operator=(const basic_observer &)=deleteentt::basic_observer< Registry >
operator=(basic_observer &&)=deleteentt::basic_observer< Registry >
basic_storage< std::uint32_t, Registry::entity_type >::operator=(basic_storage &&other) noexceptentt::basic_storage< std::uint32_t, Registry::entity_type >inlineprivate
basic_sparse_set< Registry::entity_type, std::allocator_traits< Allocator >::template rebind_alloc< Registry::entity_type > >::operator=(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Registry::entity_type, std::allocator_traits< Allocator >::template rebind_alloc< Registry::entity_type > >inlineprivate
registry_type typedefentt::basic_observer< Registry >
size() const noexceptentt::basic_observer< Registry >inline
size_type typedefentt::basic_observer< Registry >
~basic_observer()=defaultentt::basic_observer< Registry >
allocator_type typedefentt::basic_observer< Registry, Mask, Allocator >
basic_observer()entt::basic_observer< Registry, Mask, Allocator >inline
basic_observer(const allocator_type &allocator)entt::basic_observer< Registry, Mask, Allocator >inlineexplicit
basic_observer(const basic_observer &)=deleteentt::basic_observer< Registry, Mask, Allocator >
basic_observer(basic_observer &&)=deleteentt::basic_observer< Registry, Mask, Allocator >
basic_observer(registry_type &reg, basic_collector< Matcher... >, const allocator_type &allocator=allocator_type{})entt::basic_observer< Registry, Mask, Allocator >inline
begin() const noexceptentt::basic_observer< Registry, Mask, Allocator >inline
basic_storage< Mask, Registry::entity_type, Allocator >::begin() noexceptentt::basic_storage< Mask, Registry::entity_type, Allocator >inlineprivate
clear() noexceptentt::basic_observer< Registry, Mask, Allocator >inline
connect(registry_type &reg, basic_collector< Matcher... >)entt::basic_observer< Registry, Mask, Allocator >inline
data() const noexceptentt::basic_observer< Registry, Mask, Allocator >inline
disconnect()entt::basic_observer< Registry, Mask, Allocator >inline
each(Func func) constentt::basic_observer< Registry, Mask, Allocator >inline
each(Func func)entt::basic_observer< Registry, Mask, Allocator >inline
basic_storage< Mask, Registry::entity_type, Allocator >::each() noexceptentt::basic_storage< Mask, Registry::entity_type, Allocator >inlineprivate
basic_storage< Mask, Registry::entity_type, Allocator >::each() const noexceptentt::basic_storage< Mask, Registry::entity_type, Allocator >inlineprivate
empty() const noexceptentt::basic_observer< Registry, Mask, Allocator >inline
end() const noexceptentt::basic_observer< Registry, Mask, Allocator >inline
basic_storage< Mask, Registry::entity_type, Allocator >::end() noexceptentt::basic_storage< Mask, Registry::entity_type, Allocator >inlineprivate
entity_type typedefentt::basic_observer< Registry, Mask, Allocator >
iterator typedefentt::basic_observer< Registry, Mask, Allocator >
operator=(const basic_observer &)=deleteentt::basic_observer< Registry, Mask, Allocator >
operator=(basic_observer &&)=deleteentt::basic_observer< Registry, Mask, Allocator >
basic_storage< Mask, Registry::entity_type, Allocator >::operator=(basic_storage &&other) noexceptentt::basic_storage< Mask, Registry::entity_type, Allocator >inlineprivate
entt::basic_sparse_set::operator=(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Entity, Allocator >inlineprivate
registry_type typedefentt::basic_observer< Registry, Mask, Allocator >
size() const noexceptentt::basic_observer< Registry, Mask, Allocator >inline
size_type typedefentt::basic_observer< Registry, Mask, Allocator >
diff --git a/classentt_1_1basic__observer.html b/classentt_1_1basic__observer.html index 2e06d1c17..5dd2c8f2d 100644 --- a/classentt_1_1basic__observer.html +++ b/classentt_1_1basic__observer.html @@ -1,18 +1,18 @@ - + - + -EnTT: entt::basic_observer< Registry > Class Template Reference +EnTT: entt::basic_observer< Registry, Mask, Allocator > Class Template Reference - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
entt::basic_observer< Registry > Class Template Reference
+
entt::basic_observer< Registry, Mask, Allocator > Class Template Reference
@@ -80,225 +87,249 @@ $(function() {

#include <observer.hpp>

-Inheritance diagram for entt::basic_observer< Registry >:
+Inheritance diagram for entt::basic_observer< Registry, Mask, Allocator >:
-
Inheritance graph
- - - - +
Inheritance graph
+ + + +
[legend]
-Collaboration diagram for entt::basic_observer< Registry >:
+Collaboration diagram for entt::basic_observer< Registry, Mask, Allocator >:
-
Collaboration graph
- - - - +
Collaboration graph
+ + + +
[legend]
- - - - - - - - - - - + + + + + + + + + + + + + +

Public Types

using registry_type = Registry
 
using entity_type = typename registry_type::entity_type
 Underlying entity identifier. More...
 
using size_type = std::size_t
 Unsigned integer type. More...
 
using iterator = typename registry_type::base_type::iterator
 Random access iterator type. More...
 
using registry_type = Registry
 
using entity_type = typename registry_type::entity_type
 Underlying entity identifier.
 
using size_type = std::size_t
 Unsigned integer type.
 
using allocator_type = Allocator
 Allocator type.
 
using iterator = typename registry_type::common_type::iterator
 Random access iterator type.
 
- - - - + + + + + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 basic_observer ()
 Default constructor. More...
 
+
 basic_observer ()
 Default constructor.
 
 basic_observer (const allocator_type &allocator)
 Constructs an empty storage with a given allocator.
 
 basic_observer (const basic_observer &)=delete
 Default copy constructor, deleted on purpose.
 
+
 Default copy constructor, deleted on purpose.
 
 basic_observer (basic_observer &&)=delete
 Default move constructor, deleted on purpose.
 
template<typename... Matcher>
 basic_observer (registry_type &reg, basic_collector< Matcher... >)
 Creates an observer and connects it to a given registry. More...
 
~basic_observer ()=default
 Default destructor.
 
basic_observeroperator= (const basic_observer &)=delete
 Default copy assignment operator, deleted on purpose. More...
 
basic_observeroperator= (basic_observer &&)=delete
 Default move assignment operator, deleted on purpose. More...
 
template<typename... Matcher>
void connect (registry_type &reg, basic_collector< Matcher... >)
 Connects an observer to a given registry. More...
 
void disconnect ()
 Disconnects an observer from the registry it keeps track of. More...
 
size_type size () const noexcept
 Returns the number of elements in an observer. More...
 
bool empty () const noexcept
 Checks whether an observer is empty. More...
 
const entity_typedata () const noexcept
 Direct access to the list of entities of the observer. More...
 
iterator begin () const noexcept
 Returns an iterator to the first entity of the observer. More...
 
iterator end () const noexcept
 Returns an iterator that is past the last entity of the observer. More...
 
void clear () noexcept
 Clears the underlying container. More...
 
template<typename Func >
void each (Func func) const
 Iterates entities and applies the given function object to them. More...
 
template<typename Func >
void each (Func func)
 Iterates entities and applies the given function object to them, then clears the observer. More...
 
 Default move constructor, deleted on purpose.
 
template<typename... Matcher>
 basic_observer (registry_type &reg, basic_collector< Matcher... >, const allocator_type &allocator=allocator_type{})
 Creates an observer and connects it to a given registry.
 
basic_observeroperator= (const basic_observer &)=delete
 Default copy assignment operator, deleted on purpose.
 
basic_observeroperator= (basic_observer &&)=delete
 Default move assignment operator, deleted on purpose.
 
template<typename... Matcher>
void connect (registry_type &reg, basic_collector< Matcher... >)
 Connects an observer to a given registry.
 
void disconnect ()
 Disconnects an observer from the registry it keeps track of.
 
size_type size () const noexcept
 Returns the number of elements in an observer.
 
bool empty () const noexcept
 Checks whether an observer is empty.
 
const entity_typedata () const noexcept
 Direct access to the list of entities of the observer.
 
iterator begin () const noexcept
 Returns an iterator to the first entity of the observer.
 
iterator end () const noexcept
 Returns an iterator that is past the last entity of the observer.
 
void clear () noexcept
 Clears the underlying container.
 
template<typename Func >
void each (Func func) const
 Iterates entities and applies the given function object to them.
 
template<typename Func >
void each (Func func)
 Iterates entities and applies the given function object to them, then clears the observer.
 

Detailed Description

-
template<typename Registry>
-class entt::basic_observer< Registry >

Observer.

-

An observer returns all the entities and only the entities that fit the requirements of at least one matcher. Moreover, it's guaranteed that the entity list is tightly packed in memory for fast iterations.
+

template<typename Registry, typename Mask, typename Allocator>
+class entt::basic_observer< Registry, Mask, Allocator >

Observer.

+

An observer returns all the entities and only the entities that fit the requirements of at least one matcher. Moreover, it's guaranteed that the entity list is tightly packed in memory for fast iterations.
In general, observers don't stay true to the order of any set of components.

-

Observers work mainly with two types of matchers, provided through a collector:

+

Observers work mainly with two types of matchers, provided through a collector:

  • Observing matcher: an observer will return at least all the living entities for which one or more of the given components have been updated and not yet destroyed.
  • Grouping matcher: an observer will return at least all the living entities that would have entered the given group if it existed and that would have not yet left it.
-

If an entity respects the requirements of multiple matchers, it will be returned once and only once by the observer in any case.

-

Matchers support also filtering by means of a where clause that accepts both a list of types and an exclusion list.
+

If an entity respects the requirements of multiple matchers, it will be returned once and only once by the observer in any case.

+

Matchers support also filtering by means of a where clause that accepts both a list of types and an exclusion list.
Whenever a matcher finds that an entity matches its requirements, the condition of the filter is verified before to register the entity itself. Moreover, a registered entity isn't returned by the observer if the condition set by the filter is broken in the meantime.

-

Important

-

Iterators aren't invalidated if:

+

Important

+

Iterators aren't invalidated if:

  • New instances of the given components are created and assigned to entities.
  • The entity currently pointed is modified (as an example, if one of the given components is removed from the entity to which the iterator points).
  • The entity currently pointed is destroyed.
-

In all the other cases, modifying the pools of the given components in any way invalidates all the iterators and using them results in undefined behavior.

+

In all the other cases, modifying the pools of the given components in any way invalidates all the iterators.

Warning
Lifetime of an observer doesn't necessarily have to overcome that of the registry to which it is connected. However, the observer must be disconnected from the registry before being destroyed to avoid crashes due to dangling pointers.
Template Parameters
+ +
RegistryBasic registry type.
MaskMask type.
AllocatorType of allocator used to manage memory and elements.
-

Definition at line 161 of file observer.hpp.

+

Definition at line 162 of file observer.hpp.

Member Typedef Documentation

- -

◆ entity_type

+ +

◆ allocator_type

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
- + + +
using entt::basic_observer< Registry >::entity_type = typename registry_type::entity_typeusing entt::basic_observer< Registry, Mask, Allocator >::allocator_type = Allocator
+
+ +

Allocator type.

+ +

Definition at line 272 of file observer.hpp.

+ +
+
+ +

◆ entity_type

+ +
+
+
+template<typename Registry , typename Mask , typename Allocator >
+ + +
using entt::basic_observer< Registry, Mask, Allocator >::entity_type = typename registry_type::entity_type

Underlying entity identifier.

-

Definition at line 267 of file observer.hpp.

+

Definition at line 268 of file observer.hpp.

- -

◆ iterator

+ +

◆ iterator

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
- +
using entt::basic_observer< Registry >::iterator = typename registry_type::base_type::iteratorusing entt::basic_observer< Registry, Mask, Allocator >::iterator = typename registry_type::common_type::iterator

Random access iterator type.

-

Definition at line 271 of file observer.hpp.

+

Definition at line 274 of file observer.hpp.

- -

◆ registry_type

+ +

◆ registry_type

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
- +
using entt::basic_observer< Registry >::registry_type = Registryusing entt::basic_observer< Registry, Mask, Allocator >::registry_type = Registry
-

Basic registry type.

+

Basic registry type.

-

Definition at line 265 of file observer.hpp.

+

Definition at line 266 of file observer.hpp.

- -

◆ size_type

+ +

◆ size_type

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
- +
using entt::basic_observer< Registry >::size_type = std::size_tusing entt::basic_observer< Registry, Mask, Allocator >::size_type = std::size_t

Unsigned integer type.

-

Definition at line 269 of file observer.hpp.

+

Definition at line 270 of file observer.hpp.

Constructor & Destructor Documentation

- -

◆ basic_observer() [1/2]

+ +

◆ basic_observer() [1/3]

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
+ +
- + @@ -313,17 +344,55 @@ template<typename Registry >

Default constructor.

-

Definition at line 274 of file observer.hpp.

+

Definition at line 277 of file observer.hpp.

- -

◆ basic_observer() [2/2]

+ +

◆ basic_observer() [2/3]

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
+
entt::basic_observer< Registry >::basic_observer entt::basic_observer< Registry, Mask, Allocator >::basic_observer ( )
+ + + + +
+ + + + + + + + +
entt::basic_observer< Registry, Mask, Allocator >::basic_observer (const allocator_typeallocator)
+
+inlineexplicit
+
+ +

Constructs an empty storage with a given allocator.

+
Parameters
+ + +
allocatorThe allocator to use.
+
+
+ +

Definition at line 284 of file observer.hpp.

+ +
+ + +

◆ basic_observer() [3/3]

+ +
+
+
+template<typename Registry , typename Mask , typename Allocator >
template<typename... Matcher>
@@ -331,16 +400,22 @@ template<typename... Matcher> - + @@ -705,12 +765,12 @@ template<typename... Type>
Returns
True if the entity is part of all the storage, false otherwise.
-

Definition at line 1033 of file registry.hpp.

+

Definition at line 966 of file registry.hpp.

-

◆ any_of()

+

◆ any_of()

@@ -725,7 +785,7 @@ template<typename... Type>
- + @@ -752,12 +812,12 @@ template<typename... Type>
Returns
True if the entity is part of at least one storage, false otherwise.
-

Definition at line 1045 of file registry.hpp.

+

Definition at line 983 of file registry.hpp.

- -

◆ assign()

+ +

◆ assign()

@@ -784,7 +844,7 @@ template<typename It >
- + @@ -801,7 +861,7 @@ template<typename It >

Assigns identifiers to an empty registry.

-

This function is intended for use in conjunction with data, size and released.
+

This function is intended for use in conjunction with data, size and released.
Don't try to inject ranges of randomly generated entities nor the wrong head for the list of destroyed entities. There is no guarantee that a registry will continue to work properly in this case.

Warning
There must be no entities still alive for this to work properly.
Template Parameters
@@ -814,17 +874,17 @@ template<typename It >
- + - + - + + + + + + + @@ -365,28 +440,29 @@ template<typename... Matcher>
Parameters
entt::basic_observer< Registry >::basic_observer entt::basic_observer< Registry, Mask, Allocator >::basic_observer (registry_typeregistry_type reg,
basic_collector< Matcher... >  ,
const allocator_typeallocator = allocator_type{} 
+
regA valid reference to a registry.
allocatorThe allocator to use.
-

Definition at line 288 of file observer.hpp.

+

Definition at line 301 of file observer.hpp.

Member Function Documentation

- -

◆ begin()

+ +

◆ begin()

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
@@ -29,10 +29,10 @@
- + @@ -400,26 +476,26 @@ template<typename Registry >

Returns an iterator to the first entity of the observer.

-

The returned iterator points to the first entity of the observer. If the container is empty, the returned iterator will be equal to end().

+

If the observer is empty, the returned iterator will be equal to end().

Returns
An iterator to the first entity of the observer.
-

Definition at line 368 of file observer.hpp.

+

Definition at line 377 of file observer.hpp.

- -

◆ clear()

+ +

◆ clear()

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
iterator entt::basic_observer< Registry >::begin iterator entt::basic_observer< Registry, Mask, Allocator >::begin ( ) const
- - - - - - - - + + + + + + + + - + @@ -100,54 +107,56 @@ $(function() { - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + - - - + + +
- + @@ -434,17 +510,17 @@ template<typename Registry >

Clears the underlying container.

-

Definition at line 387 of file observer.hpp.

+

Definition at line 391 of file observer.hpp.

- -

◆ connect()

+ +

◆ connect()

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
template<typename... Matcher>
void entt::basic_observer< Registry >::clear void entt::basic_observer< Registry, Mask, Allocator >::clear ( )
@@ -452,9 +528,9 @@ template<typename... Matcher> @@ -29,10 +29,10 @@
- + - + @@ -490,23 +566,23 @@ template<typename... Matcher> -

Definition at line 314 of file observer.hpp.

+

Definition at line 324 of file observer.hpp.

- -

◆ data()

+ +

◆ data()

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
void entt::basic_observer< Registry >::connect void entt::basic_observer< Registry, Mask, Allocator >::connect (registry_typeregistry_type reg,
- + @@ -520,27 +596,27 @@ template<typename Registry >

Direct access to the list of entities of the observer.

-

The returned pointer is such that range [data(), data() + size()) is always a valid range, even if the container is empty.

+

The returned pointer is such that range [data(), data() + size()) is always a valid range, even if the container is empty.

Note
Entities are in the reverse order as returned by the begin/end iterators.
Returns
A pointer to the array of entities.
-

Definition at line 356 of file observer.hpp.

+

Definition at line 366 of file observer.hpp.

- -

◆ disconnect()

+ +

◆ disconnect()

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
const entity_type * entt::basic_observer< Registry >::data const entity_type * entt::basic_observer< Registry, Mask, Allocator >::data ( ) const
- + @@ -555,17 +631,17 @@ template<typename Registry >

Disconnects an observer from the registry it keeps track of.

-

Definition at line 321 of file observer.hpp.

+

Definition at line 331 of file observer.hpp.

- -

◆ each() [1/2]

+ +

◆ each() [1/2]

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
template<typename Func >
void entt::basic_observer< Registry >::disconnect void entt::basic_observer< Registry, Mask, Allocator >::disconnect ( )
@@ -573,7 +649,7 @@ template<typename Func >
- + @@ -588,7 +664,7 @@ template<typename Func >

Iterates entities and applies the given function object to them, then clears the observer.

-
See also
each
+
See also
each
Template Parameters
void entt::basic_observer< Registry >::each void entt::basic_observer< Registry, Mask, Allocator >::each ( Func  func)
@@ -602,17 +678,17 @@ template<typename Func > -

Definition at line 421 of file observer.hpp.

+

Definition at line 425 of file observer.hpp.

- -

◆ each() [2/2]

+ +

◆ each() [2/2]

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
template<typename Func >
FuncType of the function object to invoke.
@@ -620,7 +696,7 @@ template<typename Func > @@ -29,10 +29,10 @@
- + @@ -635,10 +711,10 @@ template<typename Func >

Iterates entities and applies the given function object to them.

-

The function object is invoked for each entity.
+

The function object is invoked for each entity.
The signature of the function must be equivalent to the following form:

-
void(const entity_type);
-
typename registry_type::entity_type entity_type
Underlying entity identifier.
Definition: observer.hpp:267
+
void(const entity_type);
+
typename registry_type::entity_type entity_type
Underlying entity identifier.
Definition: observer.hpp:268
Template Parameters
void entt::basic_observer< Registry >::each void entt::basic_observer< Registry, Mask, Allocator >::each ( Func  func)
@@ -652,23 +728,23 @@ template<typename Func > -

Definition at line 405 of file observer.hpp.

+

Definition at line 409 of file observer.hpp.

- -

◆ empty()

+ +

◆ empty()

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
FuncType of the function object to invoke.
- + @@ -684,23 +760,23 @@ template<typename Registry >

Checks whether an observer is empty.

Returns
True if the observer is empty, false otherwise.
-

Definition at line 340 of file observer.hpp.

+

Definition at line 350 of file observer.hpp.

- -

◆ end()

+ +

◆ end()

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
bool entt::basic_observer< Registry >::empty bool entt::basic_observer< Registry, Mask, Allocator >::empty ( ) const
@@ -29,10 +29,10 @@
- + @@ -714,28 +790,27 @@ template<typename Registry >

Returns an iterator that is past the last entity of the observer.

-

The returned iterator points to the entity following the last entity of the observer. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the entity following the last entity of the observer.
-

Definition at line 382 of file observer.hpp.

+

Definition at line 386 of file observer.hpp.

- -

◆ operator=() [1/2]

+ +

◆ operator=() [1/2]

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
iterator entt::basic_observer< Registry >::end iterator entt::basic_observer< Registry, Mask, Allocator >::end ( ) const
- + - + - +
- + - + @@ -752,21 +827,21 @@ template<typename Registry > - -

◆ operator=() [2/2]

+ +

◆ operator=() [2/2]

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
basic_observer & entt::basic_observer< Registry >::operator= basic_observer & entt::basic_observer< Registry, Mask, Allocator >::operator= (basic_observer< Registry > && basic_observer< Registry, Mask, Allocator > &&  )
@@ -29,10 +29,10 @@
- + - + @@ -783,19 +858,19 @@ template<typename Registry > - -

◆ size()

+ +

◆ size()

-template<typename Registry >
+template<typename Registry , typename Mask , typename Allocator >
basic_observer & entt::basic_observer< Registry >::operator= basic_observer & entt::basic_observer< Registry, Mask, Allocator >::operator= (const basic_observer< Registry > & const basic_observer< Registry, Mask, Allocator > &  )
- + @@ -811,7 +886,7 @@ template<typename Registry >

Returns the number of elements in an observer.

Returns
Number of elements.
-

Definition at line 332 of file observer.hpp.

+

Definition at line 342 of file observer.hpp.

@@ -822,7 +897,7 @@ template<typename Registry > diff --git a/classentt_1_1basic__observer__coll__graph.map b/classentt_1_1basic__observer__coll__graph.map index 5f00c5025..374bbe656 100644 --- a/classentt_1_1basic__observer__coll__graph.map +++ b/classentt_1_1basic__observer__coll__graph.map @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/classentt_1_1basic__observer__coll__graph.md5 b/classentt_1_1basic__observer__coll__graph.md5 index 126ee0aa2..22b8c93f9 100644 --- a/classentt_1_1basic__observer__coll__graph.md5 +++ b/classentt_1_1basic__observer__coll__graph.md5 @@ -1 +1 @@ -319112b5be4daf7ba4017f645f7235b5 \ No newline at end of file +36abfe5c3ea48bccf40c9edcf35aca18 \ No newline at end of file diff --git a/classentt_1_1basic__observer__coll__graph.png b/classentt_1_1basic__observer__coll__graph.png index 81e40fa5b0d0474f5b68456bfef453e47d9a7624..d45d12a221d0ddb73afa23291ca3b12d3809943f 100644 GIT binary patch literal 3938 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 aPB7E;zMw(? literal 4831 zcmZvgc{o(<|Hn_uleCazDd9m#F^sGUWr-PsEYrjo%98Alkz|>8Dti%wvCbr0$jCO# z4C5)vGL#a7A&;^%#yXf0zv=t?=ljR^I@dYpbFOn==X2lh&wbtJe!miL*jOAta^?sC z0LLMgX7&KEAIXn{4jXpEc%|AkD!1 zvogLY+eKV?;$dR-m}~z`5Y9URT@+Kgca(G_V1LPo*trtn>$m@sg)-DIhs_hN95i`@ zdy(FF0(!EzB{9QN?wl}6KYXZ4%0R3}-m3h`+h?zXDdl@7hMie~vfo6CzHIM#Pxp+n z1+vB>y{GfX$zkl#al@G&^1#y45|Q7(KjQ~-XbSv5@>04Q0K`1AB=H|K<%jnJK<7Oo zri06+7z8eBjUSg8t3CK`gI%jWchA^>r=ksg#n-xo^_}FYXsb04LlK%A7G3_+h>T>ssn)K zMabuyi*KEJ%z{uYz1fZ{200f4`77|AbM`lC9*qno7ir9Q}f zxzYz}AmhWE5rW_vUyD?8YrZ6!(7`%wYyY-Leyz0As{pW|SeGPUz}P!xziW7%S?A^4 zr)56uF;{rT0r^*>sIpBbmm9&aoVR_%@z*nNXMM?lzWR zeM_#ztp;3t<`sS8qF%scsL{SSh)H$aD;y@7A!BF7qw2Ql(Vp zTO(Y{d<9~5k44z^=g&^O(}LC%CtSGp*Y@&l=ZFvDPe87W2XkAhtdpxlDLp~PG;WZ zdLSaAI*ZzMH~aLlHRvo^t{!e{2hh04Nq%jWHs3y|8jn?k-W0|T7-Rf|#^$C$I`JHP zx*e^`nz)j&yz}yGa&q#M^L6x9t2D#m3x+l44QVGl{6)ETBYWw-LJmo2_s!%xNN1(> zTgPk-R?f?bI3bY>22bs7KfV%UU=LFHVUT9%d0L$D(3I(A@F`T~v;(8+F@AtfCoD_UF&vf=7|K){UkfTGBtMy@N_9sja8aasv~(N&X2eQk5#M z(1ck-4BgVmls%K|mlyTpnv=MM1be5R9TbQdtLBdFB15UDMn4#6g_3c{-2i0KL*g`@ zB|r!9Y6DYWbmVZ+yo}-I0BRJqAZEzsr5w1l>B?xCbz$)S*+bPG6G#`AX1}f8`_$dY zfB+Ve$822Ss&(`i$MD})5(oz%xq2O3zS@Bmf0{c4h;$x7*;X7UHxz9ud~N}Ki!-a zd`k}(Lg9-~a}WH;$nDHHBQct(L2j{@aG(mj&Va0tn%rf7f(S*|6p>)%m!P;_$F>mi zeJ2UvA6pecD{F1oU`EJcwKx^xkR;XLLw&(NXBs`#bdH*8cFv-Jq6w+*M*sY19nNEo zbEL1Ypx@k?iOipSp9YFM6(V#eWukfcdtMMn+T>)(2D-%A{Z+Ac6O30e-TL91*efhv zjesxaczv$mF`53M?Jl%{iXsg2eitc4MTZekK`~K>SY%gK1#GXRs?+EC)#<{ImP5AZ z5qsD1QLDl{p-Kd*SN90{#&t0ye<8`Ul_uVoz3d@N?K_&lec%z|03sMDw`Rj8s}OFP ztyFXg`$hAIWAqO;o{RzJGl&?$s=1K0dRpk)hs8QIb67c?T7?)ccPN|eOj8(kivlZa zF;-(Ft*os0t0IL`F-oheyQogvx~LyA?ZrR6S3eoB={q~m`~w2$jMhi>o1S#>*2+Fc z7ORQqRtH|0gpy!}J19dP)HgUhGyh7seHIRv$qb@x;&&Lr(dTirHEA*zOR!XwH()X~ zBgZkTo7F8@+By<&cvp=_$K=27o?zl1KQ1tic1@8rCPo-m3Hg2!zwwxk+e3aT;Mr~u zHtwQ`ZhLMy1Om3I3Mr4K#`~!{8upa_%H_=y^#(If*SRFlvmY3iUVQ1$EoWK z9(%CsW_QDD%j_HJdAi<{d||KRBj&@yr!sYSjo*!kh(rnxCadp4zeh(`CTle4=(2Ib znAtc6xF)DpF65HKTH<&~htj4--hA-k^3OBihRo_**)v$!?k?VNHSd!5q?^%RIJt(b zQn$8N+Y-v#uv2!u+~FT5y4{S|Uo`XH z9}Qco6jjR`E0EUb^;{yGggh|r5|jZO8dVOQ2JOsxDG>M)Y$ZMG`v27T%- zGun6)#bc^>#U8C5*N(bp|Mg(F8|#h=!S%&SJk^nVFPXS`-ux`a&^CHK=X0lQG^cL0 z+KrnYHOXq6`a0K-=Fk1R)6+dI&hqxXpSq1*T1FuGN_%>Jp7isY)K=EDmQCSs1HWq&~8Lv`yEYiX7+Vydmz!H}7&wdwP32tB?jx z3v4VsJ~@5Q7zU-h=Ba$X2hBP^gOyy|qXh`kD#cY@8IYqKwPG?Dfnb*R{=hW!{ zIW-(x4+bY5feZ(3mf^k5+pPpKnoaPx%uHeLu(cSJKA4GJVJ2>K1lNPN;tDct;z)6 zs9R_3(T=Ha<=#`v6UJ!*GEKH-rRwCWYF~%rn7Jjtpper#A^L-kDf4=$@CsQ8BVNT1 z?FLf>Y3>nD)Bm%%O-STsx9pYe;+<_=tLkUhra$BH(XK|^ArJXWjpMnc?19O^;9#&* zwH+$!LXOY(@lm34EDaSmr#GN8z$%T9`zoh|axzY#y4)Q7PRy&m&9n`r8V#DSJtTla z9L~xyO_;tsMQdOs3~PVz!;^*SM9tQLTBfcPbMnMq$%Scn$ebHThkjF5L4@O zxT#&X`}R@ z1tM4Oq*<0s`0P-sGYeogUXP@Ch4c(>8H|P*0+BD zNUC1o+%=i*HyT4oW>zF5D#@7|m11Ebd4BAS3n`#DS!%|7@i1bveDjZ}%c1OqlIGIB|ZJ1SZ;Oa9^_`#>q?Q3_1juAo3q{E(7iI)V;AM}vTyl6Gb(q8 zDZMSmAB%pC&TQRo+mqma%NNZ|CthLZS4k306MD(FP5U9Av;0gvtO6aeLwQr#lleuH zn)yB>rM_V>By%OF33kC&Ect>CvKom<71cPn-dEVGyK+xir&R7A&f5~7G{=4o_X<2w zPRXfZu`7%I)MuU!+OoT}+C>I)32(qnv6aS@k-AEBegQv8ZubdBkEP3Al$mU>N(w%l0 zaE(|$h+(f_#59S`!1@VF0ABQT|8inyO_f4XZv2T_o9ArEMNbh}KNvJsk{>d0GI^fd zw{e(EgcqLyt)Qr{+c&Vl)u|sJk}>fy?{ju7YB&71o9A*kp(+lzZ`6=f}{+XA< z$(2no)0d?lzBLFva{H7h@<_?9E#I=*dw1PTBpic<;L!Jk7q&UO%Ut^(Q0i$TUJ_{=;z2}+de)}(AY@Y zmG|Y_+Cqh4=+kg809=jr^!q1D^vX#S0H9dZW?n65*TUvJa4#CU3D4BrSHW&nwAeWJ zkia%vAC?7xcBzen+r+1D?7xq?Z8px6DwZNzr&*4?13--4y1&;~mk2pV*clRi%?V=6 zKpff!#8AJ~!C$^O*x6W?gy%yM%C%bfpW_pj1P{wv0GJhTOE}HnBa=CcY0I^&5=jXK(*fO(Djk;+7G;pJcmqtdQOw#VVT6IEW&Xjzy13wZ+e=~ zQihL>c#9+75bLI^S*Xldq{Z-2iJ|0mJ`3smAE@O2p^RmuwtFW|?tn+g*75|+6abEm z8g>o-eL!GxvI~o8-+#(`oQA=~^K&)%;>`II0zf-?eG=!(cKzIMJaszlH&pS|QkJj8 f2=F5fd#OEvK@V(fS1(79{~myt+n5neZa@A%3ss*C diff --git a/classentt_1_1basic__observer__inherit__graph.map b/classentt_1_1basic__observer__inherit__graph.map index 5f00c5025..374bbe656 100644 --- a/classentt_1_1basic__observer__inherit__graph.map +++ b/classentt_1_1basic__observer__inherit__graph.map @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/classentt_1_1basic__observer__inherit__graph.md5 b/classentt_1_1basic__observer__inherit__graph.md5 index 126ee0aa2..22b8c93f9 100644 --- a/classentt_1_1basic__observer__inherit__graph.md5 +++ b/classentt_1_1basic__observer__inherit__graph.md5 @@ -1 +1 @@ -319112b5be4daf7ba4017f645f7235b5 \ No newline at end of file +36abfe5c3ea48bccf40c9edcf35aca18 \ No newline at end of file diff --git a/classentt_1_1basic__observer__inherit__graph.png b/classentt_1_1basic__observer__inherit__graph.png index 81e40fa5b0d0474f5b68456bfef453e47d9a7624..d45d12a221d0ddb73afa23291ca3b12d3809943f 100644 GIT binary patch literal 3938 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 aPB7E;zMw(? literal 4831 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 diff --git a/classentt_1_1basic__organizer-members.html b/classentt_1_1basic__organizer-members.html index 1aa49b258..8975cc8ff 100644 --- a/classentt_1_1basic__organizer-members.html +++ b/classentt_1_1basic__organizer-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
size_type entt::basic_observer< Registry >::size size_type entt::basic_observer< Registry, Mask, Allocator >::size ( ) const
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__organizer.html b/classentt_1_1basic__organizer.html index f17a62807..13a4969e8 100644 --- a/classentt_1_1basic__organizer.html +++ b/classentt_1_1basic__organizer.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_organizer< Registry > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
using registry_type = Registry
 
using entity_type = typename registry_type::entity_type
 Underlying entity identifier. More...
 Underlying entity identifier.
 
using size_type = std::size_t
 Unsigned integer type. More...
 Unsigned integer type.
 
using function_type = callback_type
 Raw task function type. More...
 Raw task function type.
 
- + - + - + - + - +

Public Member Functions

template<auto Candidate, typename... Req>
void emplace (const char *name=nullptr)
 Adds a free function to the task list. More...
 Adds a free function to the task list.
 
template<auto Candidate, typename... Req, typename Type >
void emplace (Type &value_or_instance, const char *name=nullptr)
 Adds a free function with payload or a member function with an instance to the task list. More...
 Adds a free function with payload or a member function with an instance to the task list.
 
template<typename... Req>
void emplace (function_type *func, const void *payload=nullptr, const char *name=nullptr)
 Adds an user defined function with optional payload to the task list. More...
 Adds an user defined function with optional payload to the task list.
 
std::vector< vertexgraph ()
 Generates a task graph for the current content. More...
 Generates a task graph for the current content.
 
void clear ()
 Erases all elements from a container. More...
 Erases all elements from a container.
 

Detailed Description

template<typename Registry>
-class entt::basic_organizer< Registry >

Utility class for creating a static task graph.

-

This class offers minimal support (but sufficient in many cases) for creating an execution graph from functions and their requirements on resources.
+class entt::basic_organizer< Registry >

Utility class for creating a static task graph.

+

This class offers minimal support (but sufficient in many cases) for creating an execution graph from functions and their requirements on resources.
Note that the resulting tasks aren't executed in any case. This isn't the goal of the tool. Instead, they are returned to the user in the form of a graph that allows for safe execution.

Template Parameters
@@ -136,7 +143,7 @@ class entt::basic_organizer< Registry >

Utility class for creatin

Definition at line 108 of file organizer.hpp.

Member Typedef Documentation

-

◆ entity_type

+

◆ entity_type

@@ -156,7 +163,7 @@ template<typename Registry >
-

◆ function_type

+

◆ function_type

@@ -176,7 +183,7 @@ template<typename Registry >
-

◆ registry_type

+

◆ registry_type

@@ -188,14 +195,14 @@ template<typename Registry >
-

Basic registry type.

+

Basic registry type.

Definition at line 166 of file organizer.hpp.

-

◆ size_type

+

◆ size_type

@@ -216,7 +223,7 @@ template<typename Registry >

Member Function Documentation

-

◆ clear()

+

◆ clear()

@@ -247,7 +254,7 @@ template<typename Registry >
-

◆ emplace() [1/3]

+

◆ emplace() [1/3]

@@ -294,7 +301,7 @@ template<auto Candidate, typename... Req>
-

◆ emplace() [2/3]

+

◆ emplace() [2/3]

@@ -358,7 +365,7 @@ template<typename... Req>
-

◆ emplace() [3/3]

+

◆ emplace() [3/3]

@@ -417,7 +424,7 @@ template<auto Candidate, typename... Req, typename Type >
-

◆ graph()

+

◆ graph()

@@ -455,7 +462,7 @@ template<typename Registry >
diff --git a/classentt_1_1basic__poly-members.html b/classentt_1_1basic__poly-members.html index d850623ed..53ac42171 100644 --- a/classentt_1_1basic__poly-members.html +++ b/classentt_1_1basic__poly-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__poly.html b/classentt_1_1basic__poly.html index 3d7b63cbc..1e2463dbe 100644 --- a/classentt_1_1basic__poly.html +++ b/classentt_1_1basic__poly.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_poly< Concept, Len, Align > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Inheritance graph
- - + +
[legend]
@@ -93,75 +100,75 @@ Collaboration diagram for entt::basic_poly< Concept, Len, Align >:
Collaboration graph
- - + +
[legend]
- + - +

Public Types

using concept_type = typename Concept::template type< poly_base< basic_poly > >
 Concept type. More...
 Concept type.
 
using vtable_type = typename poly_vtable< Concept, Len, Align >::type
 Virtual table type. More...
 Virtual table type.
 
- + - + - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

 basic_poly () noexcept
 Default constructor. More...
 Default constructor.
 
template<typename Type , typename... Args>
 basic_poly (std::in_place_type_t< Type >, Args &&...args)
 Constructs a poly by directly initializing the new object. More...
 Constructs a poly by directly initializing the new object.
 
template<typename Type , typename = std::enable_if_t<!std::is_same_v<std::remove_cv_t<std::remove_reference_t<Type>>, basic_poly>>>
 basic_poly (Type &&value) noexcept
 Constructs a poly from a given value. More...
 Constructs a poly from a given value.
 
const type_infotype () const noexcept
 Returns the object type if any, type_id<void>() otherwise. More...
 Returns the object type if any, type_id<void>() otherwise.
 
const void * data () const noexcept
 Returns an opaque pointer to the contained instance. More...
 Returns an opaque pointer to the contained instance.
 
void * data () noexcept
 Returns an opaque pointer to the contained instance. More...
 Returns an opaque pointer to the contained instance.
 
template<typename Type , typename... Args>
void emplace (Args &&...args)
 Replaces the contained object by creating a new instance directly. More...
 Replaces the contained object by creating a new instance directly.
 
void reset ()
 Destroys contained object. More...
 Destroys contained object.
 
 operator bool () const noexcept
 Returns false if a poly is empty, true otherwise. More...
 Returns false if a poly is empty, true otherwise.
 
concept_typeoperator-> () noexcept
 Returns a pointer to the underlying concept. More...
 Returns a pointer to the underlying concept.
 
const concept_typeoperator-> () const noexcept
 Returns a pointer to the underlying concept. More...
 Returns a pointer to the underlying concept.
 
basic_poly as_ref () noexcept
 Aliasing constructor. More...
 Aliasing constructor.
 
basic_poly as_ref () const noexcept
 Aliasing constructor. More...
 Aliasing constructor.
 
- +

Friends

struct poly_base< basic_poly >
 A poly base is allowed to snoop into a poly object. More...
 A poly base is allowed to snoop into a poly object.
 

Detailed Description

template<typename Concept, std::size_t Len, std::size_t Align>
-class entt::basic_poly< Concept, Len, Align >

Static polymorphism made simple and within everyone's reach.

-

Static polymorphism is a very powerful tool in C++, albeit sometimes cumbersome to obtain.
+class entt::basic_poly< Concept, Len, Align >

Static polymorphism made simple and within everyone's reach.

+

Static polymorphism is a very powerful tool in C++, albeit sometimes cumbersome to obtain.
This class aims to make it simple and easy to use.

Note
Both deduced and defined static virtual tables are supported.
Moreover, the poly class template also works with unmanaged objects.
@@ -177,7 +184,7 @@ class entt::basic_poly< Concept, Len, Align >

Static polymorphism

Definition at line 192 of file poly.hpp.

Member Typedef Documentation

-

◆ concept_type

+

◆ concept_type

@@ -197,7 +204,7 @@ template<typename Concept , std::size_t Len, std::size_t Align>
-

◆ vtable_type

+

◆ vtable_type

@@ -218,7 +225,7 @@ template<typename Concept , std::size_t Len, std::size_t Align>

Constructor & Destructor Documentation

-

◆ basic_poly() [1/3]

+

◆ basic_poly() [1/3]

@@ -249,7 +256,7 @@ template<typename Concept , std::size_t Len, std::size_t Align>
-

◆ basic_poly() [2/3]

+

◆ basic_poly() [2/3]

@@ -306,7 +313,7 @@ template<typename Type , typename... Args>
-

◆ basic_poly() [3/3]

+

◆ basic_poly() [3/3]

@@ -353,7 +360,7 @@ template<typename Type , typename = std::enable_if_t<!std::is_same_v<s

Member Function Documentation

-

◆ as_ref() [1/2]

+

◆ as_ref() [1/2]

@@ -377,15 +384,15 @@ template<typename Concept , std::size_t Len, std::size_t Align>
-

Aliasing constructor.

-
Returns
A poly that shares a reference to an unmanaged object.
+

Aliasing constructor.

+
Returns
A poly that shares a reference to an unmanaged object.

Definition at line 299 of file poly.hpp.

-

◆ as_ref() [2/2]

+

◆ as_ref() [2/2]

@@ -417,7 +424,7 @@ template<typename Concept , std::size_t Len, std::size_t Align>
-

◆ data() [1/2]

+

◆ data() [1/2]

@@ -449,7 +456,7 @@ template<typename Concept , std::size_t Len, std::size_t Align>
-

◆ data() [2/2]

+

◆ data() [2/2]

@@ -473,15 +480,15 @@ template<typename Concept , std::size_t Len, std::size_t Align>
-

Returns an opaque pointer to the contained instance.

-
Returns
An opaque pointer the contained instance, if any.
+

Returns an opaque pointer to the contained instance.

+
Returns
An opaque pointer the contained instance, if any.

Definition at line 244 of file poly.hpp.

-

◆ emplace()

+

◆ emplace()

@@ -528,7 +535,7 @@ template<typename Type , typename... Args>
-

◆ operator bool()

+

◆ operator bool()

@@ -560,7 +567,7 @@ template<typename Concept , std::size_t Len, std::size_t Align>
-

◆ operator->() [1/2]

+

◆ operator->() [1/2]

@@ -584,15 +591,15 @@ template<typename Concept , std::size_t Len, std::size_t Align>
-

Returns a pointer to the underlying concept.

-
Returns
A pointer to the underlying concept.
+

Returns a pointer to the underlying concept.

+
Returns
A pointer to the underlying concept.

Definition at line 283 of file poly.hpp.

-

◆ operator->() [2/2]

+

◆ operator->() [2/2]

@@ -624,7 +631,7 @@ template<typename Concept , std::size_t Len, std::size_t Align>
-

◆ reset()

+

◆ reset()

@@ -655,7 +662,7 @@ template<typename Concept , std::size_t Len, std::size_t Align>
-

◆ type()

+

◆ type()

@@ -688,7 +695,7 @@ template<typename Concept , std::size_t Len, std::size_t Align>

Friends And Related Function Documentation

-

◆ poly_base< basic_poly >

+

◆ poly_base< basic_poly >

@@ -722,7 +729,7 @@ template<typename Concept , std::size_t Len, std::size_t Align>
diff --git a/classentt_1_1basic__poly__coll__graph.map b/classentt_1_1basic__poly__coll__graph.map index 479ebd142..351a2d277 100644 --- a/classentt_1_1basic__poly__coll__graph.map +++ b/classentt_1_1basic__poly__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/classentt_1_1basic__poly__coll__graph.md5 b/classentt_1_1basic__poly__coll__graph.md5 index 944a32927..d8daf5a95 100644 --- a/classentt_1_1basic__poly__coll__graph.md5 +++ b/classentt_1_1basic__poly__coll__graph.md5 @@ -1 +1 @@ -48fa9816487e75e3fbb3ae1cecacd7f2 \ No newline at end of file +f512fe91ce156d7cf5f9f54a3953aa50 \ No newline at end of file diff --git a/classentt_1_1basic__poly__coll__graph.png b/classentt_1_1basic__poly__coll__graph.png index a6ba4023a907c4d97223cd75e935190d6d2b69a1..85301dd3d798ce6e56cac275428cd44d882e8ffe 100644 GIT binary patch literal 2537 zcmcImi#OEU7ypVhsmSb<$902g*1}K z7*pgDd6T#CxP&po(2XV}e$)M}^;^H+AMo3I?X%bVoO9MXd!K#w`6N0ZZA68R2>}2g zYI_0U$n&i{%K{1V#;1PCFrE|iw6j3~`#&}R?ekOs06()uSUKG$b8?#>O4-PC$opjzGO)6BsANPiMz&6)$*SR?2Z?P2L3S+I4FArCLJ|qD4 zedQqjLM`xch~v~M4e1>cwYobQ+N^Z?&2(07n74N`tiJ~yA;HHx08j2JYUDNGnSHVN zDBT1oP(0t3C`nzwM=VN`H?T?79z&S|mL@%(zNe#hZ#&rmA6gzt>o3o>CUn(mSDyrq z2)6-u0Z+gZfC9=OZNc{OHL>MGI|k-0ZSQ2%`nK0loiQvwhHBmM;kt(xAW-9TzUW3} zASJQUJLO;@z9<`;`*372ik3bB*Uv*My!i5cbY(IC9Z9KYvD5p@lfNeoIt(-sgdd%a zASkRvh1w1+;=C(E;3Jizd($O~&Tlz}m`SYmY)3sMBfTuVnjSx)XV@YIa zRRunS)MDIoSLh$qb7VcA+;l@?s_Y`q>|Fn_cFEcaTAZn87q-)ZSd1q;DMCqI8wJg4 zl!qjHf?K>V`KFqxYf(+H%yl=r@$^%}uBzib%EEuvj<8?v`Fh{F>w37` z4qNp)>J^R7IAV2qSpLMMBCJ_w;#>o+%P8)A!eRVxi=qnfzZiOBuQ99XE5;=WNv#iZ zXXE@;rXsbVh%*8-oWsaEtef7@RK3A4XoRduj2?&j576+m`}3FA6UMi3n%c3j_wUk_ zM}Idd>#{$&r}7|Q#STQ(HcyBAN_VRd!-^O7QJV0?<2&P@*m@m(>lejUrYd%uuC-vs zXv5``6KuDwuCf5_k(fV2@5xKhrkm~u)twB9a(N&!XHt@L?kO$=cKM^VSau+NXY_=H zjOU~=0+J)}VBAUbUQ2usQ=>!DaOqFR7|~r_S+M2zz`OC))I3mt1VFbG0YJ)vfB?jr z?@jpbX)5@xnbd%o;@Jx~I()O5qwK%wV+!^4Jo<25nwkB~$=dzIf{F?s^2Y3yraQ7D zny*@CO#`F0cJ_Xtp3Ts|b?kLs*P)tY1q0m;@m@HNqPW5w!eVc8cY9=tnykxAm%S;M~B z)Ti}2g*C282O!pmDK9Bew&W`9r(E&DZFfY3BSSzrUUwLVik>(>d9Rv3`ejvg+Ni3f z092jnQ~0*Bq7U+9RaIPE9P1w;#$l-E{J;Sc-~VYk zcVF%Y!R$u?Wu>S*NmfkFhk_Q!|0VgfsW2&|_Z*OG--6 z-QC@DC;4HOl>;wY6K=#UI|ZPnvP=VK957?l#1AMD1cJAMusl$ZAJ3PP-P>!ARjic# zpMdViiMJBW6cAY@!{)ij(CBxE-;=Bq|Bw*8VUn|Gq9QcJ`op_sVhsh3e5qD~dr#tv zEm{%uiybH>SQV>2kRhOh@Vd|I`d{p&MY||;6B(1&u~qi6W&~V_)=(V>Zj^oJ(TYqq zWkU;1RBCJ6`q+Ck%%CxuF+}|S=FSxPX3?=A=ZSig<<&Zzi!?lhHZY}IFlCkpC3O1a zxbSwU({hf~Tx)!dVb}J`74=Y77%1Bj`#*vs(Vj|i%3D2_PVMt9zxbrC>Sq{e>eX`e zr@0dA4^1w$IZWo4JuAhXYtTM(gD%a%N;}rlH=`b{X{2$DL3ME}HKeteNBjOY&J`CQ zACHCP9MA&8jW%z=cJv6uuU(W_a)0{_ob!=pSbf-fJ{phweEpt4w!a6ftcPL8=4()W?@mu zRSOpdjbbc`=LDoqy&&WQ|n(WncPKEleFWcg3Oo%_m9823zq&+GoWt zN>I(Cq-*(>z}&rmLismc`T1yMqzByH-8UCHQ;*aGDQQTklQS_Co;P#{j`9)%2Fohg ht^soY@FX66TeN`hdCuEdu>*c0w&#%u%DJoe{{`*oq(%S$ literal 2561 zcmchZ`!^H*AIJBVgeFU=l|IR^+?s~$}l{r&^r^FHtQ<9%M|ea`E7-skmtKi_GN_LpU( zPfG&;02x~waji!{G+zi^?bFX&9? ziIhG!wU6>PM~RY2HNIc87Ug^mWZ%Jhb>HIe#~YiwRNYTxf*m0$VuyJ)OyXg5$7BM) zifjRcTc|)spc_5jFS&XPvm{gR{mAW|m)U&&kaNZBZBFRx?X?~svYVDTVAvJw32>B7 z{fF5DFyOcdE7wE11}YqU!^06N7XaPV=9Rj z@V{&+88e@ljfO8#UgdQycPt#kF+8tvU+5?klMHf=Z!e)%JT~Hz)+F{GYiE-33eI%L!&TW3>$Z$51QE@k?%r{ z4isMX3+Z({=va|Aq!K>{jJ+h){s)$mQ&cA30Wz%9Q`j+)J!MF>1w1lOQ(`>v7O-RC z^KAE-Pds|>a|R&xaa*U9xgH!Sz-OK2mfIybJjb}Gygu}sw=6@0yDCsn7dTOt;7A9_+qdqoLF%RBI z2_%9yWXk%kgM576roA~OjoE8b-+MpZ1j0-NDCS9>esx}Fz9O&OQ2=v&H~qkQoFcd- z3bz#8XcRA(CxA3HoDJZH%?`ib=kR&um}u7W2iHupH$2tFTDnUZ!UCP(_2*#R{Pg?fMC zaz%I6;`K_~k3nVHB%h;}cHtF+$*`gpVIjzO68aZWFCVz?If9!cIe30w|Ivui$__-o zGR>E%9|Na9!32DItmI$1M#mkgK~~QW=c7)F=iOUq9T9j-!ID`ED~-Z$&<;by>$Bq} z0ncHZ>`Q&ydyZSfnkuxK(9lqFCGEv1_pDK~=4govW>wcJAsIhESSIs>G1%}sDS|%2 z*BZbX`+T#VUxWFidn};RuH`E+F^Qz;@oS$u*E5PfCx5i6&bg?a_J<|WC|C0cb3HOu z6f7xmal&~?p)-6FVdH~e6-y*Fe#*ml$tB!zX6s|LEdCrF3L}w_icwztDUn!ph`)30 zXM|kMoN=yBsHUg)v2iFZ{YrT0a?!bzm+rwg&8gfIBAHg!)dhHB$wiEdkrzH?QExnQ z{lc4wTd8*jKuZ4dkKAskJ!rG8o`!b)qBG6laY8+zphR@lNwdz8Iqd|Z_+4oHpzBBq6PaMR^D(Z}e?MLkY7`q*htAb)M7*)MnP4naQ^QO(4&y1slSF`08uNoLA zCm%iuW6sX{AMv#A?tPzZy#FISVtrIM;zxA@mZlbY~6*(wr;<^^lLEL zjoC0amsTxyl#x}qAG=Gg!Zn8&7qd%)Te8p7>4L{%N6mrV`7z56oS9*~Cb6$=M*UKw zacee5HaDlHIKLb55vC?N6CIWYn=H+Jn;lWs3jN?UyAw@P&z>$Vj%6DyH7PHdMCbAT zB-i4J;?K>10BHu`|A%k8Q_qNqU{-Ih{go)|uGS+*CWppj3B}|0l^fJied}|aDb`a> zObW*+ZUE!wcbU@A;2Roxsmb>)D=}mSxv_yIk_Q8WgV|iJM=rR>^e&Y~(?A4`N!~eW zhAkhcgv*5dEWiI$A;3{90~`poQJr+ZGCCkwTRWhwW)1vcul|Cdk3fVFK@SBu4I+_P zQ7p%$W&BBzSC){x%sF^N>V>@^!N%%1yiTTVC`{-U)4CWejN^yZ26_?$=j*#mGbo1i zNr6Xr@zLrCe1Kv>udv%G{1*metN+8(+kQ9rY)1% z4`mww^hT=BAXF*WBoi`$5MR4k zV%_NAS}y9_@sqO~xj|8B9IGNVv|6Nb+c3 z&qr>yy^o`~YYhF8shR{z7gLuq(OJ7^v~7>$u`o2b4>sb1B6=7mB$ge4wn zm$xg-^3|Gn^|xhJm>KXl@=D*WTsZDZrDBkr$mwnNe49yb%1);x522ZM^*U(U2WEOWJB=>Vfn>MlW|JI^&5 z-OdDM=N(&8ic2%EJeT|+0nncKzx^^H9;r`UafV-%Htg(QCpH2szs?T*g%x}%>(wi| m36Z!6*^-0D|5tZynVyZyQMq3v@kI2e1K3*GBS{wjO!yaAg6-G< diff --git a/classentt_1_1basic__poly__inherit__graph.map b/classentt_1_1basic__poly__inherit__graph.map index 479ebd142..351a2d277 100644 --- a/classentt_1_1basic__poly__inherit__graph.map +++ b/classentt_1_1basic__poly__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/classentt_1_1basic__poly__inherit__graph.md5 b/classentt_1_1basic__poly__inherit__graph.md5 index 944a32927..d8daf5a95 100644 --- a/classentt_1_1basic__poly__inherit__graph.md5 +++ b/classentt_1_1basic__poly__inherit__graph.md5 @@ -1 +1 @@ -48fa9816487e75e3fbb3ae1cecacd7f2 \ No newline at end of file +f512fe91ce156d7cf5f9f54a3953aa50 \ No newline at end of file diff --git a/classentt_1_1basic__poly__inherit__graph.png b/classentt_1_1basic__poly__inherit__graph.png index a6ba4023a907c4d97223cd75e935190d6d2b69a1..85301dd3d798ce6e56cac275428cd44d882e8ffe 100644 GIT binary patch literal 2537 zcmcImi#OEU7ypVhsmSb<$902g*1}K z7*pgDd6T#CxP&po(2XV}e$)M}^;^H+AMo3I?X%bVoO9MXd!K#w`6N0ZZA68R2>}2g zYI_0U$n&i{%K{1V#;1PCFrE|iw6j3~`#&}R?ekOs06()uSUKG$b8?#>O4-PC$opjzGO)6BsANPiMz&6)$*SR?2Z?P2L3S+I4FArCLJ|qD4 zedQqjLM`xch~v~M4e1>cwYobQ+N^Z?&2(07n74N`tiJ~yA;HHx08j2JYUDNGnSHVN zDBT1oP(0t3C`nzwM=VN`H?T?79z&S|mL@%(zNe#hZ#&rmA6gzt>o3o>CUn(mSDyrq z2)6-u0Z+gZfC9=OZNc{OHL>MGI|k-0ZSQ2%`nK0loiQvwhHBmM;kt(xAW-9TzUW3} zASJQUJLO;@z9<`;`*372ik3bB*Uv*My!i5cbY(IC9Z9KYvD5p@lfNeoIt(-sgdd%a zASkRvh1w1+;=C(E;3Jizd($O~&Tlz}m`SYmY)3sMBfTuVnjSx)XV@YIa zRRunS)MDIoSLh$qb7VcA+;l@?s_Y`q>|Fn_cFEcaTAZn87q-)ZSd1q;DMCqI8wJg4 zl!qjHf?K>V`KFqxYf(+H%yl=r@$^%}uBzib%EEuvj<8?v`Fh{F>w37` z4qNp)>J^R7IAV2qSpLMMBCJ_w;#>o+%P8)A!eRVxi=qnfzZiOBuQ99XE5;=WNv#iZ zXXE@;rXsbVh%*8-oWsaEtef7@RK3A4XoRduj2?&j576+m`}3FA6UMi3n%c3j_wUk_ zM}Idd>#{$&r}7|Q#STQ(HcyBAN_VRd!-^O7QJV0?<2&P@*m@m(>lejUrYd%uuC-vs zXv5``6KuDwuCf5_k(fV2@5xKhrkm~u)twB9a(N&!XHt@L?kO$=cKM^VSau+NXY_=H zjOU~=0+J)}VBAUbUQ2usQ=>!DaOqFR7|~r_S+M2zz`OC))I3mt1VFbG0YJ)vfB?jr z?@jpbX)5@xnbd%o;@Jx~I()O5qwK%wV+!^4Jo<25nwkB~$=dzIf{F?s^2Y3yraQ7D zny*@CO#`F0cJ_Xtp3Ts|b?kLs*P)tY1q0m;@m@HNqPW5w!eVc8cY9=tnykxAm%S;M~B z)Ti}2g*C282O!pmDK9Bew&W`9r(E&DZFfY3BSSzrUUwLVik>(>d9Rv3`ejvg+Ni3f z092jnQ~0*Bq7U+9RaIPE9P1w;#$l-E{J;Sc-~VYk zcVF%Y!R$u?Wu>S*NmfkFhk_Q!|0VgfsW2&|_Z*OG--6 z-QC@DC;4HOl>;wY6K=#UI|ZPnvP=VK957?l#1AMD1cJAMusl$ZAJ3PP-P>!ARjic# zpMdViiMJBW6cAY@!{)ij(CBxE-;=Bq|Bw*8VUn|Gq9QcJ`op_sVhsh3e5qD~dr#tv zEm{%uiybH>SQV>2kRhOh@Vd|I`d{p&MY||;6B(1&u~qi6W&~V_)=(V>Zj^oJ(TYqq zWkU;1RBCJ6`q+Ck%%CxuF+}|S=FSxPX3?=A=ZSig<<&Zzi!?lhHZY}IFlCkpC3O1a zxbSwU({hf~Tx)!dVb}J`74=Y77%1Bj`#*vs(Vj|i%3D2_PVMt9zxbrC>Sq{e>eX`e zr@0dA4^1w$IZWo4JuAhXYtTM(gD%a%N;}rlH=`b{X{2$DL3ME}HKeteNBjOY&J`CQ zACHCP9MA&8jW%z=cJv6uuU(W_a)0{_ob!=pSbf-fJ{phweEpt4w!a6ftcPL8=4()W?@mu zRSOpdjbbc`=LDoqy&&WQ|n(WncPKEleFWcg3Oo%_m9823zq&+GoWt zN>I(Cq-*(>z}&rmLismc`T1yMqzByH-8UCHQ;*aGDQQTklQS_Co;P#{j`9)%2Fohg ht^soY@FX66TeN`hdCuEdu>*c0w&#%u%DJoe{{`*oq(%S$ literal 2561 zcmchZ`!^H*AIJBVgeFU=l|IR^+?s~$}l{r&^r^FHtQ<9%M|ea`E7-skmtKi_GN_LpU( zPfG&;02x~waji!{G+zi^?bFX&9? ziIhG!wU6>PM~RY2HNIc87Ug^mWZ%Jhb>HIe#~YiwRNYTxf*m0$VuyJ)OyXg5$7BM) zifjRcTc|)spc_5jFS&XPvm{gR{mAW|m)U&&kaNZBZBFRx?X?~svYVDTVAvJw32>B7 z{fF5DFyOcdE7wE11}YqU!^06N7XaPV=9Rj z@V{&+88e@ljfO8#UgdQycPt#kF+8tvU+5?klMHf=Z!e)%JT~Hz)+F{GYiE-33eI%L!&TW3>$Z$51QE@k?%r{ z4isMX3+Z({=va|Aq!K>{jJ+h){s)$mQ&cA30Wz%9Q`j+)J!MF>1w1lOQ(`>v7O-RC z^KAE-Pds|>a|R&xaa*U9xgH!Sz-OK2mfIybJjb}Gygu}sw=6@0yDCsn7dTOt;7A9_+qdqoLF%RBI z2_%9yWXk%kgM576roA~OjoE8b-+MpZ1j0-NDCS9>esx}Fz9O&OQ2=v&H~qkQoFcd- z3bz#8XcRA(CxA3HoDJZH%?`ib=kR&um}u7W2iHupH$2tFTDnUZ!UCP(_2*#R{Pg?fMC zaz%I6;`K_~k3nVHB%h;}cHtF+$*`gpVIjzO68aZWFCVz?If9!cIe30w|Ivui$__-o zGR>E%9|Na9!32DItmI$1M#mkgK~~QW=c7)F=iOUq9T9j-!ID`ED~-Z$&<;by>$Bq} z0ncHZ>`Q&ydyZSfnkuxK(9lqFCGEv1_pDK~=4govW>wcJAsIhESSIs>G1%}sDS|%2 z*BZbX`+T#VUxWFidn};RuH`E+F^Qz;@oS$u*E5PfCx5i6&bg?a_J<|WC|C0cb3HOu z6f7xmal&~?p)-6FVdH~e6-y*Fe#*ml$tB!zX6s|LEdCrF3L}w_icwztDUn!ph`)30 zXM|kMoN=yBsHUg)v2iFZ{YrT0a?!bzm+rwg&8gfIBAHg!)dhHB$wiEdkrzH?QExnQ z{lc4wTd8*jKuZ4dkKAskJ!rG8o`!b)qBG6laY8+zphR@lNwdz8Iqd|Z_+4oHpzBBq6PaMR^D(Z}e?MLkY7`q*htAb)M7*)MnP4naQ^QO(4&y1slSF`08uNoLA zCm%iuW6sX{AMv#A?tPzZy#FISVtrIM;zxA@mZlbY~6*(wr;<^^lLEL zjoC0amsTxyl#x}qAG=Gg!Zn8&7qd%)Te8p7>4L{%N6mrV`7z56oS9*~Cb6$=M*UKw zacee5HaDlHIKLb55vC?N6CIWYn=H+Jn;lWs3jN?UyAw@P&z>$Vj%6DyH7PHdMCbAT zB-i4J;?K>10BHu`|A%k8Q_qNqU{-Ih{go)|uGS+*CWppj3B}|0l^fJied}|aDb`a> zObW*+ZUE!wcbU@A;2Roxsmb>)D=}mSxv_yIk_Q8WgV|iJM=rR>^e&Y~(?A4`N!~eW zhAkhcgv*5dEWiI$A;3{90~`poQJr+ZGCCkwTRWhwW)1vcul|Cdk3fVFK@SBu4I+_P zQ7p%$W&BBzSC){x%sF^N>V>@^!N%%1yiTTVC`{-U)4CWejN^yZ26_?$=j*#mGbo1i zNr6Xr@zLrCe1Kv>udv%G{1*metN+8(+kQ9rY)1% z4`mww^hT=BAXF*WBoi`$5MR4k zV%_NAS}y9_@sqO~xj|8B9IGNVv|6Nb+c3 z&qr>yy^o`~YYhF8shR{z7gLuq(OJ7^v~7>$u`o2b4>sb1B6=7mB$ge4wn zm$xg-^3|Gn^|xhJm>KXl@=D*WTsZDZrDBkr$mwnNe49yb%1);x522ZM^*U(U2WEOWJB=>Vfn>MlW|JI^&5 z-OdDM=N(&8ic2%EJeT|+0nncKzx^^H9;r`UafV-%Htg(QCpH2szs?T*g%x}%>(wi| m36Z!6*^-0D|5tZynVyZyQMq3v@kI2e1K3*GBS{wjO!yaAg6-G< diff --git a/classentt_1_1basic__registry-members.html b/classentt_1_1basic__registry-members.html index a6db324b7..1e785b991 100644 --- a/classentt_1_1basic__registry-members.html +++ b/classentt_1_1basic__registry-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
all_of(const entity_type entt) constentt::basic_registry< Entity, Allocator >inline
allocator_type typedefentt::basic_registry< Entity, Allocator >
any_of(const entity_type entt) constentt::basic_registry< Entity, Allocator >inline
assign(It first, It last, const entity_type destroyed)entt::basic_registry< Entity, Allocator >inline
base_type typedefentt::basic_registry< Entity, Allocator >
basic_registry()entt::basic_registry< Entity, Allocator >inline
basic_registry(const allocator_type &allocator)entt::basic_registry< Entity, Allocator >inlineexplicit
basic_registry(const size_type count, const allocator_type &allocator=allocator_type{})entt::basic_registry< Entity, Allocator >inline
basic_registry(basic_registry &&other) noexceptentt::basic_registry< Entity, Allocator >inline
capacity() const noexceptentt::basic_registry< Entity, Allocator >inline
clear()entt::basic_registry< Entity, Allocator >inline
assign(It first, It last, const size_type destroyed)entt::basic_registry< Entity, Allocator >inline
basic_registry()entt::basic_registry< Entity, Allocator >inline
basic_registry(const allocator_type &allocator)entt::basic_registry< Entity, Allocator >inlineexplicit
basic_registry(const size_type count, const allocator_type &allocator=allocator_type{})entt::basic_registry< Entity, Allocator >inline
basic_registry(basic_registry &&other) noexceptentt::basic_registry< Entity, Allocator >inline
capacity() const noexceptentt::basic_registry< Entity, Allocator >inline
clear()entt::basic_registry< Entity, Allocator >inline
common_type typedefentt::basic_registry< Entity, Allocator >
compact()entt::basic_registry< Entity, Allocator >inline
context typedefentt::basic_registry< Entity, Allocator >
context typedefentt::basic_registry< Entity, Allocator >
create()entt::basic_registry< Entity, Allocator >inline
create(const entity_type hint)entt::basic_registry< Entity, Allocator >inline
create(It first, It last)entt::basic_registry< Entity, Allocator >inline
emplace(const entity_type entt, Args &&...args)entt::basic_registry< Entity, Allocator >inline
emplace_or_replace(const entity_type entt, Args &&...args)entt::basic_registry< Entity, Allocator >inline
empty() constentt::basic_registry< Entity, Allocator >inline
entity_type typedefentt::basic_registry< Entity, Allocator >
entity_type typedefentt::basic_registry< Entity, Allocator >
erase(const entity_type entt)entt::basic_registry< Entity, Allocator >inline
erase(It first, It last)entt::basic_registry< Entity, Allocator >inline
get(const entity_type entt) constentt::basic_registry< Entity, Allocator >inline
get(const entity_type entt)entt::basic_registry< Entity, Allocator >inline
get_allocator() const noexceptentt::basic_registry< Entity, Allocator >inline
get_or_emplace(const entity_type entt, Args &&...args)entt::basic_registry< Entity, Allocator >inline
group(get_t< Get... >={}, exclude_t< Exclude... >={})entt::basic_registry< Entity, Allocator >inline
group_if_exists(get_t< Get... >={}, exclude_t< Exclude... >={}) constentt::basic_registry< Entity, Allocator >inline
insert(It first, It last, const Type &value={})entt::basic_registry< Entity, Allocator >inline
insert(EIt first, EIt last, CIt from)entt::basic_registry< Entity, Allocator >inline
on_construct()entt::basic_registry< Entity, Allocator >inline
on_destroy()entt::basic_registry< Entity, Allocator >inline
on_update()entt::basic_registry< Entity, Allocator >inline
operator=(basic_registry &&other) noexceptentt::basic_registry< Entity, Allocator >inline
orphan(const entity_type entt) constentt::basic_registry< Entity, Allocator >inline
owned() constentt::basic_registry< Entity, Allocator >inline
patch(const entity_type entt, Func &&...func)entt::basic_registry< Entity, Allocator >inline
release(const entity_type entt)entt::basic_registry< Entity, Allocator >inline
release(const entity_type entt, const version_type version)entt::basic_registry< Entity, Allocator >inline
release(It first, It last)entt::basic_registry< Entity, Allocator >inline
released() const noexceptentt::basic_registry< Entity, Allocator >inline
remove(const entity_type entt)entt::basic_registry< Entity, Allocator >inline
remove(It first, It last)entt::basic_registry< Entity, Allocator >inline
replace(const entity_type entt, Args &&...args)entt::basic_registry< Entity, Allocator >inline
reserve(const size_type cap)entt::basic_registry< Entity, Allocator >inline
size() const noexceptentt::basic_registry< Entity, Allocator >inline
size_type typedefentt::basic_registry< Entity, Allocator >
sort(Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_registry< Entity, Allocator >inline
sort()entt::basic_registry< Entity, Allocator >inline
sortable(const basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > > &) noexceptentt::basic_registry< Entity, Allocator >inline
erase_if(const entity_type entt, Func func)entt::basic_registry< Entity, Allocator >inline
get(const entity_type entt) constentt::basic_registry< Entity, Allocator >inline
get(const entity_type entt)entt::basic_registry< Entity, Allocator >inline
get_allocator() const noexceptentt::basic_registry< Entity, Allocator >inline
get_or_emplace(const entity_type entt, Args &&...args)entt::basic_registry< Entity, Allocator >inline
group(get_t< Get... >=get_t{}, exclude_t< Exclude... >=exclude_t{})entt::basic_registry< Entity, Allocator >inline
group_if_exists(get_t< Get... >=get_t{}, exclude_t< Exclude... >=exclude_t{}) constentt::basic_registry< Entity, Allocator >inline
insert(It first, It last, const Type &value={})entt::basic_registry< Entity, Allocator >inline
insert(EIt first, EIt last, CIt from)entt::basic_registry< Entity, Allocator >inline
on_construct(const id_type id=type_hash< Type >::value())entt::basic_registry< Entity, Allocator >inline
on_destroy(const id_type id=type_hash< Type >::value())entt::basic_registry< Entity, Allocator >inline
on_update(const id_type id=type_hash< Type >::value())entt::basic_registry< Entity, Allocator >inline
operator=(basic_registry &&other) noexceptentt::basic_registry< Entity, Allocator >inline
orphan(const entity_type entt) constentt::basic_registry< Entity, Allocator >inline
owned() constentt::basic_registry< Entity, Allocator >inline
patch(const entity_type entt, Func &&...func)entt::basic_registry< Entity, Allocator >inline
release(const entity_type entt)entt::basic_registry< Entity, Allocator >inline
release(const entity_type entt, const version_type version)entt::basic_registry< Entity, Allocator >inline
release(It first, It last)entt::basic_registry< Entity, Allocator >inline
released() const noexceptentt::basic_registry< Entity, Allocator >inline
remove(const entity_type entt)entt::basic_registry< Entity, Allocator >inline
remove(It first, It last)entt::basic_registry< Entity, Allocator >inline
replace(const entity_type entt, Args &&...args)entt::basic_registry< Entity, Allocator >inline
reserve(const size_type cap)entt::basic_registry< Entity, Allocator >inline
size() const noexceptentt::basic_registry< Entity, Allocator >inline
size_type typedefentt::basic_registry< Entity, Allocator >
sort(Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_registry< Entity, Allocator >inline
sort()entt::basic_registry< Entity, Allocator >inline
storage() noexceptentt::basic_registry< Entity, Allocator >inline
storage() const noexceptentt::basic_registry< Entity, Allocator >inline
storage(const id_type id)entt::basic_registry< Entity, Allocator >inline
storage(const id_type id) constentt::basic_registry< Entity, Allocator >inline
storage(const id_type id=type_hash< Type >::value())entt::basic_registry< Entity, Allocator >inline
storage(const id_type id=type_hash< Type >::value()) constentt::basic_registry< Entity, Allocator >inline
swap(basic_registry &other)entt::basic_registry< Entity, Allocator >inline
storage(const id_type id)entt::basic_registry< Entity, Allocator >inline
storage(const id_type id) constentt::basic_registry< Entity, Allocator >inline
storage(const id_type id=type_hash< Type >::value())entt::basic_registry< Entity, Allocator >inline
storage(const id_type id=type_hash< Type >::value()) constentt::basic_registry< Entity, Allocator >inline
storage_for_type typedefentt::basic_registry< Entity, Allocator >
swap(basic_registry &other)entt::basic_registry< Entity, Allocator >inline
traits_type typedefentt::basic_registry< Entity, Allocator >
try_get(const entity_type entt) constentt::basic_registry< Entity, Allocator >inline
try_get(const entity_type entt)entt::basic_registry< Entity, Allocator >inline
valid(const entity_type entt) constentt::basic_registry< Entity, Allocator >inline
version_type typedefentt::basic_registry< Entity, Allocator >
view(exclude_t< Exclude... >={}) constentt::basic_registry< Entity, Allocator >inline
view(exclude_t< Exclude... >={})entt::basic_registry< Entity, Allocator >inline
version_type typedefentt::basic_registry< Entity, Allocator >
view(exclude_t< Exclude... >=exclude_t{}) constentt::basic_registry< Entity, Allocator >inline
view(exclude_t< Exclude... >=exclude_t{})entt::basic_registry< Entity, Allocator >inline
diff --git a/classentt_1_1basic__registry.html b/classentt_1_1basic__registry.html index 3bee0de94..650c1a425 100644 --- a/classentt_1_1basic__registry.html +++ b/classentt_1_1basic__registry.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_registry< Entity, Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -82,278 +88,284 @@ $(function() { + + + - + - - - - - - + + + + + + - + - - - - - - + + + + + + + + +

Public Types

using traits_type = typename base_type::traits_type
 Entity traits.
 
using allocator_type = Allocator
 Allocator type. More...
 Allocator type.
 
using entity_type = Entity
 Underlying entity identifier. More...
 
using version_type = typename entity_traits::version_type
 Underlying version type. More...
 
using entity_type = typename traits_type::value_type
 Underlying entity identifier.
 
using version_type = typename traits_type::version_type
 Underlying version type.
 
using size_type = std::size_t
 Unsigned integer type. More...
 Unsigned integer type.
 
using base_type = basic_common_type
 Common type among all storage types. More...
 
using context = internal::registry_context
 Context type. More...
 
using common_type = base_type
 Common type among all storage types.
 
using context = internal::registry_context< allocator_type >
 Context type.
 
template<typename Type >
using storage_for_type = typename storage_for< Type, Entity, typename alloc_traits::template rebind_alloc< std::remove_const_t< Type > > >::type
 
- + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - + - + - - + + - - - - - + + + + + - - + + - - + + - - + + - + - - - - - - + + + + + + - - + + - + - - + + - - + + - + - - + + - + - + - - + + - - + + - - + + - - + + - + - - + + - + + + + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - + +

Public Member Functions

 basic_registry ()
 Default constructor. More...
 Default constructor.
 
 basic_registry (const allocator_type &allocator)
 Constructs an empty registry with a given allocator. More...
 Constructs an empty registry with a given allocator.
 
 basic_registry (const size_type count, const allocator_type &allocator=allocator_type{})
 Allocates enough memory upon construction to store count pools. More...
 Allocates enough memory upon construction to store count pools.
 
 basic_registry (basic_registry &&other) noexcept
 Move constructor. More...
 Move constructor.
 
basic_registryoperator= (basic_registry &&other) noexcept
 Move assignment operator. More...
 Move assignment operator.
 
void swap (basic_registry &other)
 Exchanges the contents with those of a given registry. More...
 Exchanges the contents with those of a given registry.
 
constexpr allocator_type get_allocator () const noexcept
 Returns the associated allocator. More...
 Returns the associated allocator.
 
auto storage () noexcept
 Returns an iterable object to use to visit a registry. More...
 Returns an iterable object to use to visit a registry.
 
auto storage () const noexcept
 Returns an iterable object to use to visit a registry. More...
 Returns an iterable object to use to visit a registry.
 
base_typestorage (const id_type id)
 Finds the storage associated with a given name, if any. More...
 
const base_typestorage (const id_type id) const
 Finds the storage associated with a given name, if any. More...
 
template<typename Type >
decltype(auto) storage (const id_type id=type_hash< Type >::value())
 Returns the storage for a given component type. More...
 
template<typename Type >
decltype(auto) storage (const id_type id=type_hash< Type >::value()) const
 Returns the storage for a given component type. More...
 
common_typestorage (const id_type id)
 Finds the storage associated with a given name, if any.
 
const common_typestorage (const id_type id) const
 Finds the storage associated with a given name, if any.
 
template<typename Type >
storage_for_type< Type > & storage (const id_type id=type_hash< Type >::value())
 Returns the storage for a given component type.
 
template<typename Type >
const storage_for_type< Type > * storage (const id_type id=type_hash< Type >::value()) const
 Returns the storage for a given component type, if any.
 
size_type size () const noexcept
 Returns the number of entities created so far. More...
 Returns the number of entities created so far.
 
size_type alive () const
 Returns the number of entities still in use. More...
 Returns the number of entities still in use.
 
void reserve (const size_type cap)
 Increases the capacity (number of entities) of the registry. More...
 Increases the capacity (number of entities) of the registry.
 
size_type capacity () const noexcept
 Returns the number of entities that a registry has currently allocated space for. More...
 Returns the number of entities that a registry has currently allocated space for.
 
bool empty () const
 Checks whether the registry is empty (no entities still in use). More...
 Checks whether the registry is empty (no entities still in use).
 
const entity_typedata () const noexcept
 Direct access to the list of entities of a registry. More...
const entity_typedata () const noexcept
 Direct access to the list of entities of a registry.
 
entity_type released () const noexcept
 Returns the head of the list of released entities. More...
 
bool valid (const entity_type entt) const
 Checks if an identifier refers to a valid entity. More...
size_type released () const noexcept
 Returns the number of released entities.
 
bool valid (const entity_type entt) const
 Checks if an identifier refers to a valid entity.
 
version_type current (const entity_type entt) const
 Returns the actual version for an identifier. More...
version_type current (const entity_type entt) const
 Returns the actual version for an identifier.
 
entity_type create ()
 Creates a new entity or recycles a destroyed one. More...
entity_type create ()
 Creates a new entity or recycles a destroyed one.
 
entity_type create (const entity_type hint)
 Creates a new entity or recycles a destroyed one. More...
entity_type create (const entity_type hint)
 Creates a new entity or recycles a destroyed one.
 
template<typename It >
void create (It first, It last)
 Assigns each element in a range an identifier. More...
 Assigns each element in a range an identifier.
 
template<typename It >
void assign (It first, It last, const entity_type destroyed)
 Assigns identifiers to an empty registry. More...
 
version_type release (const entity_type entt)
 Releases an identifier. More...
template<typename It >
void assign (It first, It last, const size_type destroyed)
 Assigns identifiers to an empty registry.
 
version_type release (const entity_type entt)
 Releases an identifier.
 
version_type release (const entity_type entt, const version_type version)
 Releases an identifier. More...
version_type release (const entity_type entt, const version_type version)
 Releases an identifier.
 
template<typename It >
void release (It first, It last)
 Releases all identifiers in a range. More...
 Releases all identifiers in a range.
 
version_type destroy (const entity_type entt)
 Destroys an entity and releases its identifier. More...
version_type destroy (const entity_type entt)
 Destroys an entity and releases its identifier.
 
version_type destroy (const entity_type entt, const version_type version)
 Destroys an entity and releases its identifier. More...
version_type destroy (const entity_type entt, const version_type version)
 Destroys an entity and releases its identifier.
 
template<typename It >
void destroy (It first, It last)
 Destroys all entities in a range and releases their identifiers. More...
 Destroys all entities in a range and releases their identifiers.
 
template<typename Type , typename... Args>
decltype(auto) emplace (const entity_type entt, Args &&...args)
 Assigns the given component to an entity. More...
decltype(auto) emplace (const entity_type entt, Args &&...args)
 Assigns the given component to an entity.
 
template<typename Type , typename It >
void insert (It first, It last, const Type &value={})
 Assigns each entity in a range the given component. More...
 Assigns each entity in a range the given component.
 
template<typename Type , typename EIt , typename CIt , typename = std::enable_if_t<std::is_same_v<typename std::iterator_traits<CIt>::value_type, Type>>>
void insert (EIt first, EIt last, CIt from)
 Assigns each entity in a range the given components. More...
 Assigns each entity in a range the given components.
 
template<typename Type , typename... Args>
decltype(auto) emplace_or_replace (const entity_type entt, Args &&...args)
 Assigns or replaces the given component for an entity. More...
decltype(auto) emplace_or_replace (const entity_type entt, Args &&...args)
 Assigns or replaces the given component for an entity.
 
template<typename Type , typename... Func>
decltype(auto) patch (const entity_type entt, Func &&...func)
 Patches the given component for an entity. More...
decltype(auto) patch (const entity_type entt, Func &&...func)
 Patches the given component for an entity.
 
template<typename Type , typename... Args>
decltype(auto) replace (const entity_type entt, Args &&...args)
 Replaces the given component for an entity. More...
decltype(auto) replace (const entity_type entt, Args &&...args)
 Replaces the given component for an entity.
 
template<typename Type , typename... Other>
size_type remove (const entity_type entt)
 Removes the given components from an entity. More...
size_type remove (const entity_type entt)
 Removes the given components from an entity.
 
template<typename Type , typename... Other, typename It >
size_type remove (It first, It last)
 Removes the given components from all the entities in a range. More...
 Removes the given components from all the entities in a range.
 
template<typename Type , typename... Other>
void erase (const entity_type entt)
 Erases the given components from an entity. More...
void erase (const entity_type entt)
 Erases the given components from an entity.
 
template<typename Type , typename... Other, typename It >
void erase (It first, It last)
 Erases the given components from all the entities in a range. More...
 Erases the given components from all the entities in a range.
 
template<typename Func >
void erase_if (const entity_type entt, Func func)
 Erases components satisfying specific criteria from an entity.
 
template<typename... Type>
void compact ()
 Removes all tombstones from a registry or only the pools for the given components. More...
 Removes all tombstones from a registry or only the pools for the given components.
 
template<typename... Type>
bool all_of (const entity_type entt) const
 Check if an entity is part of all the given storage. More...
bool all_of (const entity_type entt) const
 Check if an entity is part of all the given storage.
 
template<typename... Type>
bool any_of (const entity_type entt) const
 Check if an entity is part of at least one given storage. More...
bool any_of (const entity_type entt) const
 Check if an entity is part of at least one given storage.
 
template<typename... Type>
decltype(auto) get (const entity_type entt) const
 Returns references to the given components for an entity. More...
decltype(auto) get (const entity_type entt) const
 Returns references to the given components for an entity.
 
template<typename... Type>
decltype(auto) get (const entity_type entt)
 Returns references to the given components for an entity. More...
decltype(auto) get (const entity_type entt)
 Returns references to the given components for an entity.
 
template<typename Type , typename... Args>
decltype(auto) get_or_emplace (const entity_type entt, Args &&...args)
 Returns a reference to the given component for an entity. More...
decltype(auto) get_or_emplace (const entity_type entt, Args &&...args)
 Returns a reference to the given component for an entity.
 
template<typename... Type>
auto try_get (const entity_type entt) const
 Returns pointers to the given components for an entity. More...
auto try_get (const entity_type entt) const
 Returns pointers to the given components for an entity.
 
template<typename... Type>
auto try_get (const entity_type entt)
 Returns pointers to the given components for an entity. More...
auto try_get (const entity_type entt)
 Returns pointers to the given components for an entity.
 
template<typename... Type>
void clear ()
 Clears a whole registry or the pools for the given components. More...
 Clears a whole registry or the pools for the given components.
 
template<typename Func >
void each (Func func) const
 Iterates all the entities that are still in use. More...
 Iterates all the entities that are still in use.
 
bool orphan (const entity_type entt) const
 Checks if an entity has components assigned. More...
bool orphan (const entity_type entt) const
 Checks if an entity has components assigned.
 
template<typename Type >
auto on_construct ()
 Returns a sink object for the given component. More...
 
template<typename Type >
auto on_update ()
 Returns a sink object for the given component. More...
 
template<typename Type >
auto on_destroy ()
 Returns a sink object for the given component. More...
 
template<typename Type , typename... Other, typename... Exclude>
basic_view< get_t< storage_for_type< const Type >, storage_for_type< const Other >... >, exclude_t< storage_for_type< const Exclude >... > > view (exclude_t< Exclude... >={}) const
 Returns a view for the given components. More...
 
template<typename Type , typename... Other, typename... Exclude>
basic_view< get_t< storage_for_type< Type >, storage_for_type< Other >... >, exclude_t< storage_for_type< Exclude >... > > view (exclude_t< Exclude... >={})
 Returns a view for the given components. More...
 
template<typename... Owned, typename... Get, typename... Exclude>
basic_group< owned_t< storage_for_type< Owned >... >, get_t< storage_for_type< Get >... >, exclude_t< storage_for_type< Exclude >... > > group (get_t< Get... >={}, exclude_t< Exclude... >={})
 Returns a group for the given components. More...
 
template<typename... Owned, typename... Get, typename... Exclude>
basic_group< owned_t< storage_for_type< const Owned >... >, get_t< storage_for_type< const Get >... >, exclude_t< storage_for_type< const Exclude >... > > group_if_exists (get_t< Get... >={}, exclude_t< Exclude... >={}) const
 Returns a group for the given components. More...
 
template<typename... Type>
bool owned () const
 Checks whether the given components belong to any group. More...
 
template<typename... Owned, typename... Get, typename... Exclude>
bool sortable (const basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > > &) noexcept
 Checks whether a group can be sorted. More...
 
template<typename Type >
auto on_construct (const id_type id=type_hash< Type >::value())
 Returns a sink object for the given component.
 
template<typename Type >
auto on_update (const id_type id=type_hash< Type >::value())
 Returns a sink object for the given component.
 
template<typename Type >
auto on_destroy (const id_type id=type_hash< Type >::value())
 Returns a sink object for the given component.
 
template<typename Type , typename... Other, typename... Exclude>
basic_view< get_t< storage_for_type< const Type >, storage_for_type< const Other >... >, exclude_t< storage_for_type< const Exclude >... > > view (exclude_t< Exclude... >=exclude_t{}) const
 Returns a view for the given components.
 
template<typename Type , typename... Other, typename... Exclude>
basic_view< get_t< storage_for_type< Type >, storage_for_type< Other >... >, exclude_t< storage_for_type< Exclude >... > > view (exclude_t< Exclude... >=exclude_t{})
 Returns a view for the given components.
 
template<typename... Owned, typename... Get, typename... Exclude>
basic_group< owned_t< storage_for_type< Owned >... >, get_t< storage_for_type< Get >... >, exclude_t< storage_for_type< Exclude >... > > group (get_t< Get... >=get_t{}, exclude_t< Exclude... >=exclude_t{})
 Returns a group for the given components.
 
template<typename... Owned, typename... Get, typename... Exclude>
basic_group< owned_t< storage_for_type< const Owned >... >, get_t< storage_for_type< const Get >... >, exclude_t< storage_for_type< const Exclude >... > > group_if_exists (get_t< Get... >=get_t{}, exclude_t< Exclude... >=exclude_t{}) const
 Returns a group for the given components.
 
template<typename Type , typename... Other>
bool owned () const
 Checks whether the given components belong to any group.
 
template<typename Type , typename Compare , typename Sort = std_sort, typename... Args>
void sort (Compare compare, Sort algo=Sort{}, Args &&...args)
 Sorts the elements of a given component. More...
 Sorts the elements of a given component.
 
template<typename To , typename From >
void sort ()
 Sorts two pools of components in the same way. More...
 Sorts two pools of components in the same way.
 
contextctx () noexcept
 Returns the context object, that is, a general purpose container. More...
contextctx () noexcept
 Returns the context object, that is, a general purpose container.
 
const contextctx () const noexcept
 Returns the context object, that is, a general purpose container. More...
const contextctx () const noexcept
 Returns the context object, that is, a general purpose container.
 

Detailed Description

template<typename Entity, typename Allocator>
-class entt::basic_registry< Entity, Allocator >

Fast and reliable entity-component system.

+class entt::basic_registry< Entity, Allocator >

Fast and reliable entity-component system.

Template Parameters
- +
EntityA valid entity type (see entt_traits for more details).
EntityA valid entity type.
AllocatorType of allocator used to manage memory and elements.
-

Definition at line 253 of file registry.hpp.

+

Definition at line 240 of file registry.hpp.

Member Typedef Documentation

-

◆ allocator_type

+

◆ allocator_type

@@ -368,12 +380,12 @@ template<typename Entity , typename Allocator >

Allocator type.

-

Definition at line 370 of file registry.hpp.

+

Definition at line 305 of file registry.hpp.

- -

◆ base_type

+ +

◆ common_type

@@ -381,19 +393,19 @@ template<typename Entity , typename Allocator >
template<typename Entity , typename Allocator >
- +
using entt::basic_registry< Entity, Allocator >::base_type = basic_common_typeusing entt::basic_registry< Entity, Allocator >::common_type = base_type

Common type among all storage types.

-

Definition at line 378 of file registry.hpp.

+

Definition at line 313 of file registry.hpp.

- -

◆ context

+ +

◆ context

@@ -401,19 +413,19 @@ template<typename Entity , typename Allocator >
template<typename Entity , typename Allocator >
- +
using entt::basic_registry< Entity, Allocator >::context = internal::registry_contextusing entt::basic_registry< Entity, Allocator >::context = internal::registry_context<allocator_type>

Context type.

-

Definition at line 380 of file registry.hpp.

+

Definition at line 315 of file registry.hpp.

- -

◆ entity_type

+ +

◆ entity_type

@@ -421,19 +433,19 @@ template<typename Entity , typename Allocator >
template<typename Entity , typename Allocator >
- +
using entt::basic_registry< Entity, Allocator >::entity_type = Entityusing entt::basic_registry< Entity, Allocator >::entity_type = typename traits_type::value_type

Underlying entity identifier.

-

Definition at line 372 of file registry.hpp.

+

Definition at line 307 of file registry.hpp.

-

◆ size_type

+

◆ size_type

@@ -448,12 +460,40 @@ template<typename Entity , typename Allocator >

Unsigned integer type.

-

Definition at line 376 of file registry.hpp.

+

Definition at line 311 of file registry.hpp.

- -

◆ version_type

+ +

◆ storage_for_type

+ +
+
+
+template<typename Entity , typename Allocator >
+
+template<typename Type >
+ + + + +
using entt::basic_registry< Entity, Allocator >::storage_for_type = typename storage_for<Type, Entity, typename alloc_traits::template rebind_alloc<std::remove_const_t<Type> >>::type
+
+ +

+
Template Parameters
+ + +
TypeStorage value type, eventually const.
+
+
+ +

Definition at line 322 of file registry.hpp.

+ +
+
+ +

◆ traits_type

@@ -461,20 +501,40 @@ template<typename Entity , typename Allocator >
template<typename Entity , typename Allocator >
- + + +
using entt::basic_registry< Entity, Allocator >::version_type = typename entity_traits::version_typeusing entt::basic_registry< Entity, Allocator >::traits_type = typename base_type::traits_type
+
+ +

Entity traits.

+ +

Definition at line 303 of file registry.hpp.

+ +
+ + +

◆ version_type

+ +
+
+
+template<typename Entity , typename Allocator >
+ + +
using entt::basic_registry< Entity, Allocator >::version_type = typename traits_type::version_type

Underlying version type.

-

Definition at line 374 of file registry.hpp.

+

Definition at line 309 of file registry.hpp.

Constructor & Destructor Documentation

-

◆ basic_registry() [1/4]

+

◆ basic_registry() [1/4]

@@ -500,12 +560,12 @@ template<typename Entity , typename Allocator >

Default constructor.

-

Definition at line 383 of file registry.hpp.

+

Definition at line 325 of file registry.hpp.

-

◆ basic_registry() [2/4]

+

◆ basic_registry() [2/4]

@@ -538,12 +598,12 @@ template<typename Entity , typename Allocator >
-

Definition at line 390 of file registry.hpp.

+

Definition at line 332 of file registry.hpp.

-

◆ basic_registry() [3/4]

+

◆ basic_registry() [3/4]

@@ -587,12 +647,12 @@ template<typename Entity , typename Allocator >
-

Definition at line 398 of file registry.hpp.

+

Definition at line 340 of file registry.hpp.

-

◆ basic_registry() [4/4]

+

◆ basic_registry() [4/4]

@@ -625,13 +685,13 @@ template<typename Entity , typename Allocator >
-

Definition at line 411 of file registry.hpp.

+

Definition at line 353 of file registry.hpp.

Member Function Documentation

-

◆ alive()

+

◆ alive()

@@ -658,12 +718,12 @@ template<typename Entity , typename Allocator >

Returns the number of entities still in use.

Returns
Number of entities still in use.
-

Definition at line 536 of file registry.hpp.

+

Definition at line 471 of file registry.hpp.

-

◆ all_of()

+

◆ all_of()

@@ -678,7 +738,7 @@ template<typename... Type>
bool entt::basic_registry< Entity, Allocator >::all_of (const entity_type const entity_type  entt) const
bool entt::basic_registry< Entity, Allocator >::any_of (const entity_type const entity_type  entt) const
const entity_type const size_type  destroyed 
- +
firstAn iterator to the first element of the range of entities.
lastAn iterator past the last element of the range of entities.
destroyedThe head of the list of destroyed entities.
destroyedThe number of released entities.
-

Definition at line 701 of file registry.hpp.

+

Definition at line 596 of file registry.hpp.

-

◆ capacity()

+

◆ capacity()

@@ -851,12 +911,12 @@ template<typename Entity , typename Allocator >

Returns the number of entities that a registry has currently allocated space for.

Returns
Capacity of the registry.
-

Definition at line 559 of file registry.hpp.

+

Definition at line 488 of file registry.hpp.

-

◆ clear()

+

◆ clear()

@@ -890,12 +950,12 @@ template<typename... Type>
-

Definition at line 1138 of file registry.hpp.

+

Definition at line 1077 of file registry.hpp.

-

◆ compact()

+

◆ compact()

@@ -929,12 +989,12 @@ template<typename... Type>
-

Definition at line 1016 of file registry.hpp.

+

Definition at line 949 of file registry.hpp.

-

◆ create() [1/3]

+

◆ create() [1/3]

@@ -945,7 +1005,7 @@ template<typename Entity , typename Allocator >
- + @@ -961,12 +1021,12 @@ template<typename Entity , typename Allocator >

Creates a new entity or recycles a destroyed one.

Returns
A valid identifier.
-

Definition at line 624 of file registry.hpp.

+

Definition at line 547 of file registry.hpp.

-

◆ create() [2/3]

+

◆ create() [2/3]

@@ -977,9 +1037,9 @@ template<typename Entity , typename Allocator >
- + - +
entity_type entt::basic_registry< Entity, Allocator >::create entity_type entt::basic_registry< Entity, Allocator >::create ( ) - + - + @@ -991,8 +1051,8 @@ template<typename Entity , typename Allocator >
entity_type entt::basic_registry< Entity, Allocator >::create entity_type entt::basic_registry< Entity, Allocator >::create (const entity_type const entity_type  hint)
-

Creates a new entity or recycles a destroyed one.

-

If the requested entity isn't in use, the suggested identifier is used. Otherwise, a new identifier is generated.

+

Creates a new entity or recycles a destroyed one.

+

If the requested entity isn't in use, the suggested identifier is used. Otherwise, a new identifier is generated.

Parameters
@@ -1001,12 +1061,12 @@ template<typename Entity , typename Allocator >
Returns
A valid identifier.
-

Definition at line 637 of file registry.hpp.

+

Definition at line 560 of file registry.hpp.

-

◆ create() [3/3]

+

◆ create() [3/3]

@@ -1059,12 +1119,12 @@ template<typename It >
-

Definition at line 670 of file registry.hpp.

+

Definition at line 574 of file registry.hpp.

-

◆ ctx() [1/2]

+

◆ ctx() [1/2]

@@ -1075,7 +1135,7 @@ template<typename Entity , typename Allocator >
- + @@ -2313,19 +2445,19 @@ template<typename Entity , typename Allocator >
Returns
True if the entity has no components assigned, false otherwise.
-

Definition at line 1184 of file registry.hpp.

+

Definition at line 1116 of file registry.hpp.

- -

◆ owned()

+ +

◆ owned()

template<typename Entity , typename Allocator >
-template<typename... Type>
+template<typename Type , typename... Other>
hintRequired identifier.
- + @@ -1088,15 +1148,15 @@ template<typename Entity , typename Allocator >
const context & entt::basic_registry< Entity, Allocator >::ctx const context & entt::basic_registry< Entity, Allocator >::ctx ( ) const
-

Returns the context object, that is, a general purpose container.

-
Returns
The context object, that is, a general purpose container.
+

Returns the context object, that is, a general purpose container.

+
Returns
The context object, that is, a general purpose container.
-

Definition at line 1515 of file registry.hpp.

+

Definition at line 1345 of file registry.hpp.

-

◆ ctx() [2/2]

+

◆ ctx() [2/2]

@@ -1107,7 +1167,7 @@ template<typename Entity , typename Allocator >
- + @@ -1123,12 +1183,12 @@ template<typename Entity , typename Allocator >

Returns the context object, that is, a general purpose container.

Returns
The context object, that is, a general purpose container.
-

Definition at line 1510 of file registry.hpp.

+

Definition at line 1340 of file registry.hpp.

-

◆ current()

+

◆ current()

@@ -1139,9 +1199,9 @@ template<typename Entity , typename Allocator >
- + +
context & entt::basic_registry< Entity, Allocator >::ctx context & entt::basic_registry< Entity, Allocator >::ctx ( ) - + - + @@ -1162,12 +1222,12 @@ template<typename Entity , typename Allocator >
Returns
The version for the given identifier if valid, the tombstone version otherwise.
-

Definition at line 615 of file registry.hpp.

+

Definition at line 539 of file registry.hpp.

-

◆ data()

+

◆ data()

@@ -1178,7 +1238,7 @@ template<typename Entity , typename Allocator >
- + +
version_type entt::basic_registry< Entity, Allocator >::current version_type entt::basic_registry< Entity, Allocator >::current (const entity_type const entity_type  entt) const
- + @@ -1192,16 +1252,16 @@ template<typename Entity , typename Allocator >

Direct access to the list of entities of a registry.

-

The returned pointer is such that range [data(), data() + size()) is always a valid range, even if the registry is empty.

+

The returned pointer is such that range [data(), data() + size()) is always a valid range, even if the registry is empty.

Warning
This list contains both valid and destroyed entities and isn't suitable for direct use.
Returns
A pointer to the array of entities.
-

Definition at line 583 of file registry.hpp.

+

Definition at line 512 of file registry.hpp.

-

◆ destroy() [1/3]

+

◆ destroy() [1/3]

@@ -1212,9 +1272,9 @@ template<typename Entity , typename Allocator >
- + @@ -1755,12 +1876,12 @@ template<typename... Type>
Returns
References to the components owned by the entity.
-

Definition at line 1061 of file registry.hpp.

+

Definition at line 999 of file registry.hpp.

-

◆ get_allocator()

+

◆ get_allocator()

@@ -1787,12 +1908,12 @@ template<typename Entity , typename Allocator >

Returns the associated allocator.

Returns
The associated allocator.
-

Definition at line 457 of file registry.hpp.

+

Definition at line 397 of file registry.hpp.

-

◆ get_or_emplace()

+

◆ get_or_emplace()

@@ -1807,7 +1928,7 @@ template<typename Type , typename... Args>
- + @@ -1830,7 +1951,7 @@ template<typename Type , typename... Args>

Returns a reference to the given component for an entity.

-

In case the entity doesn't own the component, the parameters provided are used to construct it.

+

In case the entity doesn't own the component, the parameters provided are used to construct it.

See also
get
emplace
@@ -1850,12 +1971,12 @@ template<typename Type , typename... Args>
Returns
Reference to the component owned by the entity.
-

Definition at line 1095 of file registry.hpp.

+

Definition at line 1033 of file registry.hpp.

- -

◆ group()

+ +

◆ group()

@@ -1868,16 +1989,16 @@ template<typename... Owned, typename... Get, typename... Exclude>
- + +
const entity_type * entt::basic_registry< Entity, Allocator >::data const entity_type * entt::basic_registry< Entity, Allocator >::data ( ) const - + - + @@ -1227,8 +1287,7 @@ template<typename Entity , typename Allocator >

Destroys an entity and releases its identifier.

-
See also
release
-
Warning
Adding or removing components to an entity that is being destroyed can result in undefined behavior. Attempting to use an invalid entity results in undefined behavior.
+
Warning
Adding or removing components to an entity that is being destroyed can result in undefined behavior.
Parameters
version_type entt::basic_registry< Entity, Allocator >::destroy version_type entt::basic_registry< Entity, Allocator >::destroy (const entity_type const entity_type  entt)
@@ -1237,12 +1296,12 @@ template<typename Entity , typename Allocator >
Returns
The version of the recycled entity.
-

Definition at line 769 of file registry.hpp.

+

Definition at line 656 of file registry.hpp.

-

◆ destroy() [2/3]

+

◆ destroy() [2/3]

@@ -1253,15 +1312,15 @@ template<typename Entity , typename Allocator >
- + @@ -1691,7 +1812,7 @@ template<typename... Type>
enttA valid identifier.
- + - + - + @@ -1278,7 +1337,7 @@ template<typename Entity , typename Allocator >

Destroys an entity and releases its identifier.

-

The suggested version or the valid version closest to the suggested one is used instead of the implicitly generated version.

+

The suggested version or the valid version closest to the suggested one is used instead of the implicitly generated version.

See also
destroy
Parameters
version_type entt::basic_registry< Entity, Allocator >::destroy version_type entt::basic_registry< Entity, Allocator >::destroy (const entity_type const entity_type  entt,
const version_type const version_type  version 
@@ -1289,12 +1348,12 @@ template<typename Entity , typename Allocator >
Returns
The version actually assigned to the entity.
-

Definition at line 785 of file registry.hpp.

+

Definition at line 677 of file registry.hpp.

-

◆ destroy() [3/3]

+

◆ destroy() [3/3]

@@ -1347,12 +1406,12 @@ template<typename It >
-

Definition at line 803 of file registry.hpp.

+

Definition at line 693 of file registry.hpp.

-

◆ each()

+

◆ each()

@@ -1380,9 +1439,9 @@ template<typename Func >

Iterates all the entities that are still in use.

-

The signature of the function should be equivalent to the following:

+

The signature of the function should be equivalent to the following:

void(const Entity);
-

It's not defined whether entities created during iteration are returned.

+

It's not defined whether entities created during iteration are returned.

Template Parameters
@@ -1396,12 +1455,12 @@ template<typename Func > -

Definition at line 1165 of file registry.hpp.

+

Definition at line 1105 of file registry.hpp.

-

◆ emplace()

+

◆ emplace()

@@ -1416,7 +1475,7 @@ template<typename Type , typename... Args>
- + @@ -1439,7 +1498,7 @@ template<typename Type , typename... Args>

Assigns the given component to an entity.

-

The component must have a proper constructor or be of aggregate type.

+

The component must have a proper constructor or be of aggregate type.

Warning
Attempting to assign a component to an entity that already owns it results in undefined behavior.
Template Parameters
FuncType of the function object to invoke.
decltype(auto) entt::basic_registry< Entity, Allocator >::emplace (const entity_type const entity_type  entt,
@@ -1457,12 +1516,12 @@ template<typename Type , typename... Args>
Returns
A reference to the newly created component.
-

Definition at line 825 of file registry.hpp.

+

Definition at line 720 of file registry.hpp.

-

◆ emplace_or_replace()

+

◆ emplace_or_replace()

@@ -1477,7 +1536,7 @@ template<typename Type , typename... Args>
- + @@ -1519,12 +1578,12 @@ template<typename Type , typename... Args>
Returns
A reference to the newly created component.
-

Definition at line 875 of file registry.hpp.

+

Definition at line 770 of file registry.hpp.

-

◆ empty()

+

◆ empty()

@@ -1551,12 +1610,12 @@ template<typename Entity , typename Allocator >

Checks whether the registry is empty (no entities still in use).

Returns
True if the registry is empty, false otherwise.
-

Definition at line 567 of file registry.hpp.

+

Definition at line 496 of file registry.hpp.

-

◆ erase() [1/2]

+

◆ erase() [1/2]

@@ -1571,7 +1630,7 @@ template<typename Type , typename... Other>
- + @@ -1599,12 +1658,12 @@ template<typename Type , typename... Other> -

Definition at line 984 of file registry.hpp.

+

Definition at line 883 of file registry.hpp.

-

◆ erase() [2/2]

+

◆ erase() [2/2]

@@ -1659,12 +1718,74 @@ template<typename Type , typename... Other, typename It >
-

Definition at line 1000 of file registry.hpp.

+

Definition at line 899 of file registry.hpp.

+ +
+ + +

◆ erase_if()

+ +
+
+
+template<typename Entity , typename Allocator >
+
+template<typename Func >
+
decltype(auto) entt::basic_registry< Entity, Allocator >::emplace_or_replace (const entity_type const entity_type  entt,
void entt::basic_registry< Entity, Allocator >::erase (const entity_type const entity_type  entt)
+ + + + +
+ + + + + + + + + + + + + + + + + + +
void entt::basic_registry< Entity, Allocator >::erase_if (const entity_type entt,
Func func 
)
+
+inline
+
+ +

Erases components satisfying specific criteria from an entity.

+

The function type is equivalent to:

+
+
Basic sparse set implementation.
Definition: sparse_set.hpp:166
+
std::uint32_t id_type
Alias declaration for type identifiers.
Definition: fwd.hpp:13
+

Only storage where the entity exists are passed to the function.

+
Template Parameters
+ + +
FuncType of the function object to invoke.
+
+
+
Parameters
+ + + +
enttA valid identifier.
funcA valid function object.
+
+
+ +

Definition at line 935 of file registry.hpp.

-

◆ get() [1/2]

+

◆ get() [1/2]

@@ -1679,7 +1800,7 @@ template<typename... Type>
decltype(auto) entt::basic_registry< Entity, Allocator >::get (const entity_type const entity_type  entt)
-

Returns references to the given components for an entity.

+

Returns references to the given components for an entity.

Warning
Attempting to get a component from an entity that doesn't own it results in undefined behavior.
Template Parameters
@@ -1705,14 +1826,14 @@ template<typename... Type>
-
Returns
References to the components owned by the entity.
+
Returns
References to the components owned by the entity.
-

Definition at line 1071 of file registry.hpp.

+

Definition at line 1009 of file registry.hpp.

-

◆ get() [2/2]

+

◆ get() [2/2]

@@ -1727,7 +1848,7 @@ template<typename... Type>
decltype(auto) entt::basic_registry< Entity, Allocator >::get (const entity_type const entity_type  entt) const
decltype(auto) entt::basic_registry< Entity, Allocator >::get_or_emplace (const entity_type const entity_type  entt,
- + - - + + - - + + @@ -1893,27 +2014,22 @@ template<typename... Owned, typename... Get, typename... Exclude>

Returns a group for the given components.

-

Groups are created on the fly and share with the registry its internal data structures. Feel free to discard them after the use.
- Creating and destroying a group is an incredibly cheap operation. As a rule of thumb, storing a group should never be an option.

-

Groups support exclusion lists and can own types of components. The more types are owned by a group, the faster it is to iterate entities and components.
- However, groups also affect some features of the registry such as the creation and destruction of components.

-
Note
Pools of components that are owned by a group cannot be sorted anymore. The group takes the ownership of the pools and arrange components so as to iterate them as fast as possible.
Template Parameters
basic_group< owned_t< storage_for_type< Owned >... >, get_t< storage_for_type< Get >... >, exclude_t< storage_for_type< Exclude >... > > entt::basic_registry< Entity, Allocator >::group basic_group< owned_t< storage_for_type< Owned >... >, get_t< storage_for_type< Get >... >, exclude_t< storage_for_type< Exclude >... > > entt::basic_registry< Entity, Allocator >::group (get_t< Get... >  = {}, get_t< Get... >  = get_t{},
exclude_t< Exclude... >  = {} exclude_t< Exclude... >  = exclude_t{} 
- - - + + +
OwnedType of storage owned by the group.
GetType of storage observed by the group.
ExcludeType of storage used to filter the group.
OwnedTypes of storage owned by the group.
GetTypes of storage observed by the group, if any.
ExcludeTypes of storage used to filter the group, if any.
Returns
A newly created group.
-

Definition at line 1309 of file registry.hpp.

+

Definition at line 1224 of file registry.hpp.

- -

◆ group_if_exists()

+ +

◆ group_if_exists()

@@ -1926,16 +2042,16 @@ template<typename... Owned, typename... Get, typename... Exclude>
- + - - + + - - + + @@ -1950,28 +2066,23 @@ template<typename... Owned, typename... Get, typename... Exclude>
basic_group< owned_t< storage_for_type< const Owned >... >, get_t< storage_for_type< const Get >... >, exclude_t< storage_for_type< const Exclude >... > > entt::basic_registry< Entity, Allocator >::group_if_exists basic_group< owned_t< storage_for_type< const Owned >... >, get_t< storage_for_type< const Get >... >, exclude_t< storage_for_type< const Exclude >... > > entt::basic_registry< Entity, Allocator >::group_if_exists (get_t< Get... >  = {}, get_t< Get... >  = get_t{},
exclude_t< Exclude... >  = {} exclude_t< Exclude... >  = exclude_t{} 
-

Returns a group for the given components.

-

Groups are created on the fly and share with the registry its internal data structures. Feel free to discard them after the use.
- Creating and destroying a group is an incredibly cheap operation. As a rule of thumb, storing a group should never be an option.

-

Groups support exclusion lists and can own types of components. The more types are owned by a group, the faster it is to iterate entities and components.
- However, groups also affect some features of the registry such as the creation and destruction of components.

-
Note
Pools of components that are owned by a group cannot be sorted anymore. The group takes the ownership of the pools and arrange components so as to iterate them as fast as possible.
+

Returns a group for the given components.

Template Parameters
- - - + + +
OwnedType of storage owned by the group.
GetType of storage observed by the group.
ExcludeType of storage used to filter the group.
OwnedTypes of storage owned by the group.
GetTypes of storage observed by the group, if any.
ExcludeTypes of storage used to filter the group, if any.
-
Returns
A newly created group.
+
Returns
A newly created group.
-

Definition at line 1392 of file registry.hpp.

+

Definition at line 1248 of file registry.hpp.

-

◆ insert() [1/2]

+

◆ insert() [1/2]

@@ -2033,12 +2144,12 @@ template<typename Type , typename EIt , typename CIt , typename = std::enabl -

Definition at line 858 of file registry.hpp.

+

Definition at line 753 of file registry.hpp.

-

◆ insert() [2/2]

+

◆ insert() [2/2]

@@ -2099,12 +2210,12 @@ template<typename Type , typename It >
-

Definition at line 841 of file registry.hpp.

+

Definition at line 736 of file registry.hpp.

- -

◆ on_construct()

+ +

◆ on_construct()

@@ -2119,7 +2230,8 @@ template<typename Type >
auto entt::basic_registry< Entity, Allocator >::on_construct ()const id_type id = type_hash<Type>::value())
@@ -2131,11 +2243,11 @@ template<typename Type >

Returns a sink object for the given component.

-

Use this function to receive notifications whenever a new instance of the given component is created and assigned to an entity.
+

Use this function to receive notifications whenever a new instance of the given component is created and assigned to an entity.
The function type for a listener is equivalent to:

void(basic_registry<Entity> &, Entity);
-
Fast and reliable entity-component system.
Definition: registry.hpp:253
-

Listeners are invoked after assigning the component to the entity.

+
Fast and reliable entity-component system.
Definition: registry.hpp:240
+

Listeners are invoked after assigning the component to the entity.

See also
sink
Template Parameters
@@ -2143,14 +2255,20 @@ template<typename Type >
+
Parameters
+ + +
idOptional name used to map the storage within the registry.
+
+
Returns
A temporary sink object.
-

Definition at line 1207 of file registry.hpp.

+

Definition at line 1140 of file registry.hpp.

- -

◆ on_destroy()

+ +

◆ on_destroy()

@@ -2165,7 +2283,8 @@ template<typename Type >
auto entt::basic_registry< Entity, Allocator >::on_destroy ()const id_type id = type_hash<Type>::value())
@@ -2177,10 +2296,10 @@ template<typename Type >

Returns a sink object for the given component.

-

Use this function to receive notifications whenever an instance of the given component is removed from an entity and thus destroyed.
+

Use this function to receive notifications whenever an instance of the given component is removed from an entity and thus destroyed.
The function type for a listener is equivalent to:

void(basic_registry<Entity> &, Entity);
-

Listeners are invoked before removing the component from the entity.

+

Listeners are invoked before removing the component from the entity.

See also
sink
Template Parameters
@@ -2188,14 +2307,20 @@ template<typename Type >
+
Parameters
+ + +
idOptional name used to map the storage within the registry.
+
+
Returns
A temporary sink object.
-

Definition at line 1253 of file registry.hpp.

+

Definition at line 1188 of file registry.hpp.

- -

◆ on_update()

+ +

◆ on_update()

@@ -2210,7 +2335,8 @@ template<typename Type >
auto entt::basic_registry< Entity, Allocator >::on_update ()const id_type id = type_hash<Type>::value())
@@ -2222,10 +2348,10 @@ template<typename Type >

Returns a sink object for the given component.

-

Use this function to receive notifications whenever an instance of the given component is explicitly updated.
+

Use this function to receive notifications whenever an instance of the given component is explicitly updated.
The function type for a listener is equivalent to:

void(basic_registry<Entity> &, Entity);
-

Listeners are invoked after updating the component.

+

Listeners are invoked after updating the component.

See also
sink
Template Parameters
@@ -2233,14 +2359,20 @@ template<typename Type >
+
Parameters
+ + +
idOptional name used to map the storage within the registry.
+
+
Returns
A temporary sink object.
-

Definition at line 1230 of file registry.hpp.

+

Definition at line 1164 of file registry.hpp.

-

◆ operator=()

+

◆ operator=()

@@ -2274,12 +2406,12 @@ template<typename Entity , typename Allocator >
Returns
This registry.
-

Definition at line 425 of file registry.hpp.

+

Definition at line 366 of file registry.hpp.

-

◆ orphan()

+

◆ orphan()

@@ -2292,7 +2424,7 @@ template<typename Entity , typename Allocator >
bool entt::basic_registry< Entity, Allocator >::orphan (const entity_type const entity_type  entt) const
- + @@ -2396,10 +2529,9 @@ template<typename Type , typename... Func>

Patches the given component for an entity.

-

The signature of the function should be equivalent to the following:

+

The signature of the function should be equivalent to the following:

void(Type &);
-
Note
Empty types aren't explicitly instantiated and therefore they are never returned. However, this function can be used to trigger an update signal for them.
-
Warning
Attempting to to patch a component of an entity that doesn't own it results in undefined behavior.
+
Warning
Attempting to patch a component of an entity that doesn't own it results in undefined behavior.
Template Parameters
@@ -2347,18 +2479,19 @@ template<typename... Type>

Checks whether the given components belong to any group.

Template Parameters
- + +
ComponentTypes of components in which one is interested.
TypeType of component in which one is interested.
OtherOther types of components in which one is interested.
Returns
True if the pools of the given components are free, false otherwise.
-

Definition at line 1415 of file registry.hpp.

+

Definition at line 1266 of file registry.hpp.

-

◆ patch()

+

◆ patch()

@@ -2373,7 +2506,7 @@ template<typename Type , typename... Func>
decltype(auto) entt::basic_registry< Entity, Allocator >::patch (const entity_type const entity_type  entt,
@@ -2416,12 +2548,12 @@ template<typename Type , typename... Func>
Returns
A reference to the patched component.
-

Definition at line 908 of file registry.hpp.

+

Definition at line 798 of file registry.hpp.

-

◆ release() [1/3]

+

◆ release() [1/3]

@@ -2432,9 +2564,9 @@ template<typename Entity , typename Allocator >
@@ -29,10 +29,10 @@
TypeType of component to patch.
- + - + @@ -2447,8 +2579,7 @@ template<typename Entity , typename Allocator >

Releases an identifier.

-

The version is updated and the identifier can be recycled at any time.

-
Warning
Attempting to use an invalid entity results in undefined behavior.
+

The version is updated and the identifier can be recycled at any time.

Parameters
version_type entt::basic_registry< Entity, Allocator >::release version_type entt::basic_registry< Entity, Allocator >::release (const entity_type const entity_type  entt)
@@ -2457,12 +2588,12 @@ template<typename Entity , typename Allocator >
Returns
The version of the recycled entity.
-

Definition at line 718 of file registry.hpp.

+

Definition at line 610 of file registry.hpp.

-

◆ release() [2/3]

+

◆ release() [2/3]

@@ -2473,15 +2604,15 @@ template<typename Entity , typename Allocator >
enttA valid identifier.
- + - + - + @@ -2498,8 +2629,7 @@ template<typename Entity , typename Allocator >

Releases an identifier.

-

The suggested version or the valid version closest to the suggested one is used instead of the implicitly generated version.

-
See also
release
+

The suggested version or the valid version closest to the suggested one is used instead of the implicitly generated version.

Parameters
version_type entt::basic_registry< Entity, Allocator >::release version_type entt::basic_registry< Entity, Allocator >::release (const entity_type const entity_type  entt,
const version_type const version_type  version 
@@ -2509,12 +2639,12 @@ template<typename Entity , typename Allocator >
Returns
The version actually assigned to the entity.
-

Definition at line 734 of file registry.hpp.

+

Definition at line 626 of file registry.hpp.

-

◆ release() [3/3]

+

◆ release() [3/3]

@@ -2552,7 +2682,6 @@ template<typename It >

Releases all identifiers in a range.

-
See also
release
Template Parameters
enttA valid identifier.
@@ -2567,12 +2696,12 @@ template<typename It > -

Definition at line 750 of file registry.hpp.

+

Definition at line 641 of file registry.hpp.

- -

◆ released()

+ +

◆ released()

@@ -2583,7 +2712,7 @@ template<typename Entity , typename Allocator >
- + @@ -2649,12 +2776,12 @@ template<typename Type , typename... Other>
Returns
The number of components actually removed.
-

Definition at line 941 of file registry.hpp.

+

Definition at line 830 of file registry.hpp.

-

◆ remove() [2/2]

+

◆ remove() [2/2]

@@ -2710,12 +2837,12 @@ template<typename Type , typename... Other, typename It >
Returns
The number of components actually removed.
-

Definition at line 958 of file registry.hpp.

+

Definition at line 847 of file registry.hpp.

-

◆ replace()

+

◆ replace()

@@ -2730,7 +2857,7 @@ template<typename Type , typename... Args>
- + @@ -2753,7 +2880,7 @@ template<typename Type , typename... Args>

Replaces the given component for an entity.

-

The component must have a proper constructor or be of aggregate type.

+

The component must have a proper constructor or be of aggregate type.

Warning
Attempting to replace a component of an entity that doesn't own it results in undefined behavior.
Template Parameters
ItType of input iterator.
- + @@ -2596,17 +2725,15 @@ template<typename Entity , typename Allocator >
entity_type entt::basic_registry< Entity, Allocator >::released size_type entt::basic_registry< Entity, Allocator >::released ( ) const
-

Returns the head of the list of released entities.

-

This function is intended for use in conjunction with assign.
- The returned entity has an invalid identifier in all cases.

-
Returns
The head of the list of released entities.
+

Returns the number of released entities.

+
Returns
The number of released entities.
-

Definition at line 595 of file registry.hpp.

+

Definition at line 520 of file registry.hpp.

-

◆ remove() [1/2]

+

◆ remove() [1/2]

@@ -2621,7 +2748,7 @@ template<typename Type , typename... Other>
size_type entt::basic_registry< Entity, Allocator >::remove (const entity_type const entity_type  entt)
decltype(auto) entt::basic_registry< Entity, Allocator >::replace (const entity_type const entity_type  entt,
@@ -2771,12 +2898,12 @@ template<typename Type , typename... Args>
Returns
A reference to the component being replaced.
-

Definition at line 928 of file registry.hpp.

+

Definition at line 818 of file registry.hpp.

-

◆ reserve()

+

◆ reserve()

@@ -2809,12 +2936,12 @@ template<typename Entity , typename Allocator >
-

Definition at line 550 of file registry.hpp.

+

Definition at line 479 of file registry.hpp.

-

◆ size()

+

◆ size()

@@ -2841,12 +2968,12 @@ template<typename Entity , typename Allocator >

Returns the number of entities created so far.

Returns
Number of entities created so far.
-

Definition at line 528 of file registry.hpp.

+

Definition at line 463 of file registry.hpp.

-

◆ sort() [1/2]

+

◆ sort() [1/2]

@@ -2873,12 +3000,7 @@ template<typename To , typename From >

Sorts two pools of components in the same way.

-

Being To and From the two sets, after invoking this function an iterator for To returns elements according to the following rules:

-
    -
  • All entities in To that are also in From are returned first according to the order they have in From.
  • -
  • All entities in To that are not in From are returned in no particular order after all the other entities.
  • -
-

Any subsequent change to From won't affect the order in To.

+

Entities and components in To which are part of both storage are sorted internally with the order they have in From. The others follow in no particular order.

Warning
Pools of components owned by a group cannot be sorted.
Template Parameters
@@ -2888,12 +3010,12 @@ template<typename To , typename From > -

Definition at line 1501 of file registry.hpp.

+

Definition at line 1331 of file registry.hpp.

-

◆ sort() [2/2]

+

◆ sort() [2/2]

@@ -2937,18 +3059,17 @@ template<typename Type , typename Compare , typename Sort = std_sort, typena

Sorts the elements of a given component.

-

The order remains valid until a component of the given type is assigned to or removed from an entity.
- The comparison function object returns true if the first element is less than the second one, false otherwise. Its signature is also equivalent to one of the following:

+

The comparison function object returns true if the first element is less than the second one, false otherwise. Its signature is also equivalent to one of the following:

bool(const Entity, const Entity);
bool(const Type &, const Type &);
-

Moreover, it shall induce a strict weak ordering on the values.
+

Moreover, it shall induce a strict weak ordering on the values.
The sort function object offers an operator() that accepts:

  • An iterator to the first element of the range to sort.
  • An iterator past the last element of the range to sort.
  • A comparison function object to use to compare the elements.
-

The comparison function object hasn't necessarily the type of the one passed along with the other parameters to this member function.

+

The comparison function object hasn't necessarily the type of the one passed along with the other parameters to this member function.

Warning
Pools of components owned by a group cannot be sorted.
Template Parameters
@@ -2968,55 +3089,12 @@ template<typename Type , typename Compare , typename Sort = std_sort, typena -

Definition at line 1469 of file registry.hpp.

- - - - -

◆ sortable()

- -
-
-
-template<typename Entity , typename Allocator >
-
-template<typename... Owned, typename... Get, typename... Exclude>
-
- - - - -
- - - - - - - - -
bool entt::basic_registry< Entity, Allocator >::sortable (const basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > > & )
-
-inlinenoexcept
-
- -

Checks whether a group can be sorted.

-
Template Parameters
- - - - -
OwnedType of storage owned by the group.
GetType of storage observed by the group.
ExcludeType of storage used to filter the group.
-
-
-
Returns
True if the group can be sorted, false otherwise.
- -

Definition at line 1427 of file registry.hpp.

+

Definition at line 1305 of file registry.hpp.

-

◆ storage() [1/6]

+

◆ storage() [1/6]

@@ -3040,16 +3118,16 @@ template<typename Entity , typename Allocator >
-

Returns an iterable object to use to visit a registry.

-

The iterable object returns a pair that contains the name and a reference to the current storage.

-
Returns
An iterable object to use to visit the registry.
+

Returns an iterable object to use to visit a registry.

+

The iterable object returns a pair that contains the name and a reference to the current storage.

+
Returns
An iterable object to use to visit the registry.
-

Definition at line 474 of file registry.hpp.

+

Definition at line 414 of file registry.hpp.

-

◆ storage() [2/6]

+

◆ storage() [2/6]

@@ -3074,15 +3152,15 @@ template<typename Entity , typename Allocator >

Returns an iterable object to use to visit a registry.

-

The iterable object returns a pair that contains the name and a reference to the current storage.

+

The iterable object returns a pair that contains the name and a reference to the current storage.

Returns
An iterable object to use to visit the registry.
-

Definition at line 469 of file registry.hpp.

+

Definition at line 409 of file registry.hpp.

- -

◆ storage() [3/6]

+ +

◆ storage() [3/6]

@@ -3093,7 +3171,7 @@ template<typename Entity , typename Allocator >
- + @@ -3116,12 +3194,12 @@ template<typename Entity , typename Allocator >
Returns
A pointer to the storage if it exists, a null pointer otherwise.
-

Definition at line 483 of file registry.hpp.

+

Definition at line 423 of file registry.hpp.

- -

◆ storage() [4/6]

+ +

◆ storage() [4/6]

@@ -3132,7 +3210,7 @@ template<typename Entity , typename Allocator >
- + - + - + - - - - - - + + + + + +
base_type * entt::basic_registry< Entity, Allocator >::storage common_type * entt::basic_registry< Entity, Allocator >::storage ( const id_type  id) - + @@ -3155,12 +3233,12 @@ template<typename Entity , typename Allocator >
Returns
A pointer to the storage if it exists, a null pointer otherwise.
-

Definition at line 492 of file registry.hpp.

+

Definition at line 432 of file registry.hpp.

- -

◆ storage() [5/6]

+ +

◆ storage() [5/6]

@@ -3173,7 +3251,7 @@ template<typename Type >
@@ -29,10 +29,10 @@
const base_type * entt::basic_registry< Entity, Allocator >::storage const common_type * entt::basic_registry< Entity, Allocator >::storage ( const id_type  id) - + @@ -3202,12 +3280,12 @@ template<typename Type >
Returns
The storage for the given component type.
-

Definition at line 504 of file registry.hpp.

+

Definition at line 444 of file registry.hpp.

- -

◆ storage() [6/6]

+ +

◆ storage() [6/6]

@@ -3220,7 +3298,7 @@ template<typename Type >
- + @@ -3384,12 +3461,12 @@ template<typename... Type>
Returns
Pointers to the components owned by the entity.
-

Definition at line 1114 of file registry.hpp.

+

Definition at line 1052 of file registry.hpp.

-

◆ valid()

+

◆ valid()

@@ -3402,7 +3479,7 @@ template<typename Entity , typename Allocator >
- + @@ -3423,12 +3500,12 @@ template<typename Entity , typename Allocator >
Returns
True if the identifier is valid, false otherwise.
-

Definition at line 604 of file registry.hpp.

+

Definition at line 529 of file registry.hpp.

- -

◆ view() [1/2]

+ +

◆ view() [1/2]

@@ -3441,10 +3518,10 @@ template<typename Type , typename... Other, typename... Exclude>
decltype(auto) entt::basic_registry< Entity, Allocator >::storage storage_for_type< Type > & entt::basic_registry< Entity, Allocator >::storage ( const id_type  id = type_hash<Type>::value()) - + @@ -3234,8 +3312,7 @@ template<typename Type >
decltype(auto) entt::basic_registry< Entity, Allocator >::storage const storage_for_type< Type > * entt::basic_registry< Entity, Allocator >::storage ( const id_type  id = type_hash<Type>::value())
-

Returns the storage for a given component type.

-
Warning
If a storage for the given component doesn't exist yet, a temporary placeholder is returned instead.
+

Returns the storage for a given component type, if any.

Template Parameters
@@ -3250,12 +3327,12 @@ template<typename Type >
Returns
The storage for the given component type.
-

Definition at line 520 of file registry.hpp.

+

Definition at line 455 of file registry.hpp.

-

◆ swap()

+

◆ swap()

@@ -3288,12 +3365,12 @@ template<typename Entity , typename Allocator >
-

Definition at line 441 of file registry.hpp.

+

Definition at line 381 of file registry.hpp.

-

◆ try_get() [1/2]

+

◆ try_get() [1/2]

@@ -3308,7 +3385,7 @@ template<typename... Type>
- + @@ -3320,7 +3397,7 @@ template<typename... Type>
TypeType of component of which to return the storage.
auto entt::basic_registry< Entity, Allocator >::try_get (const entity_type const entity_type  entt)
-

Returns pointers to the given components for an entity.

+

Returns pointers to the given components for an entity.

Note
The registry retains ownership of the pointed-to components.
Template Parameters
@@ -3334,14 +3411,14 @@ template<typename... Type>
-
Returns
Pointers to the components owned by the entity.
+
Returns
Pointers to the components owned by the entity.
-

Definition at line 1125 of file registry.hpp.

+

Definition at line 1063 of file registry.hpp.

-

◆ try_get() [2/2]

+

◆ try_get() [2/2]

@@ -3356,7 +3433,7 @@ template<typename... Type>
auto entt::basic_registry< Entity, Allocator >::try_get (const entity_type const entity_type  entt) const
bool entt::basic_registry< Entity, Allocator >::valid (const entity_type const entity_type  entt) const
- + - - + +
basic_view< get_t< storage_for_type< Type >, storage_for_type< Other >... >, exclude_t< storage_for_type< Exclude >... > > entt::basic_registry< Entity, Allocator >::view basic_view< get_t< storage_for_type< Type >, storage_for_type< Other >... >, exclude_t< storage_for_type< Exclude >... > > entt::basic_registry< Entity, Allocator >::view (exclude_t< Exclude... >  = {})exclude_t< Exclude... >  = exclude_t{})
@@ -3455,9 +3532,7 @@ template<typename Type , typename... Other, typename... Exclude>
-

Returns a view for the given components.

-

Views are created on the fly and share with the registry its internal data structures. Feel free to discard them after the use.
- Creating and destroying a view is an incredibly cheap operation. As a rule of thumb, storing a view should never be an option.

+

Returns a view for the given components.

Template Parameters
@@ -3466,14 +3541,14 @@ template<typename Type , typename... Other, typename... Exclude>
TypeType of component used to construct the view.
-
Returns
A newly created view.
+
Returns
A newly created view.
-

Definition at line 1279 of file registry.hpp.

+

Definition at line 1211 of file registry.hpp.

- -

◆ view() [2/2]

+ +

◆ view() [2/2]

@@ -3486,10 +3561,10 @@ template<typename Type , typename... Other, typename... Exclude>
- + - - + +
basic_view< get_t< storage_for_type< const Type >, storage_for_type< const Other >... >, exclude_t< storage_for_type< const Exclude >... > > entt::basic_registry< Entity, Allocator >::view basic_view< get_t< storage_for_type< const Type >, storage_for_type< const Other >... >, exclude_t< storage_for_type< const Exclude >... > > entt::basic_registry< Entity, Allocator >::view (exclude_t< Exclude... >  = {})exclude_t< Exclude... >  = exclude_t{}) const
@@ -3501,8 +3576,6 @@ template<typename Type , typename... Other, typename... Exclude>

Returns a view for the given components.

-

Views are created on the fly and share with the registry its internal data structures. Feel free to discard them after the use.
- Creating and destroying a view is an incredibly cheap operation. As a rule of thumb, storing a view should never be an option.

Template Parameters
@@ -3513,7 +3586,7 @@ template<typename Type , typename... Other, typename... Exclude>
Returns
A newly created view.
-

Definition at line 1272 of file registry.hpp.

+

Definition at line 1201 of file registry.hpp.

@@ -3524,7 +3597,7 @@ template<typename Type , typename... Other, typename... Exclude> diff --git a/classentt_1_1basic__runtime__view-members.html b/classentt_1_1basic__runtime__view-members.html index 328fbc632..1522d43bf 100644 --- a/classentt_1_1basic__runtime__view-members.html +++ b/classentt_1_1basic__runtime__view-members.html @@ -1,9 +1,9 @@ - + - +EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
TypeType of component used to construct the view.
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__runtime__view.html b/classentt_1_1basic__runtime__view.html index 469e6614f..98aa6ba00 100644 --- a/classentt_1_1basic__runtime__view.html +++ b/classentt_1_1basic__runtime__view.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_runtime_view< Type, Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Public Types

using allocator_type = Allocator
 Allocator type. More...
 Allocator type.
 
using entity_type = typename Type::entity_type
 Underlying entity identifier. More...
 Underlying entity identifier.
 
using size_type = std::size_t
 Unsigned integer type. More...
 Unsigned integer type.
 
using base_type = Type
 Common type among all storage types. More...
 
using iterator = internal::runtime_view_iterator< base_type >
 Bidirectional iterator type. More...
 
using common_type = Type
 Common type among all storage types.
 
using iterator = internal::runtime_view_iterator< common_type >
 Bidirectional iterator type.
 
- + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - + - - + + - - + + - + - +

Public Member Functions

 basic_runtime_view () noexcept
 Default constructor to use to create empty, invalid views. More...
 Default constructor to use to create empty, invalid views.
 
 basic_runtime_view (const allocator_type &allocator)
 Constructs an empty, invalid view with a given allocator. More...
 Constructs an empty, invalid view with a given allocator.
 
 basic_runtime_view (const basic_runtime_view &)=default
 Default copy constructor.
 
 basic_runtime_view (const basic_runtime_view &other, const allocator_type &allocator)
 Allocator-extended copy constructor. More...
 Allocator-extended copy constructor.
 
 basic_runtime_view (basic_runtime_view &&) noexcept(std::is_nothrow_move_constructible_v< container_type >)=default
 Default move constructor.
 
 basic_runtime_view (basic_runtime_view &&other, const allocator_type &allocator)
 Allocator-extended move constructor. More...
 Allocator-extended move constructor.
 
basic_runtime_viewoperator= (const basic_runtime_view &)=default
 Default copy assignment operator. More...
 Default copy assignment operator.
 
basic_runtime_viewoperator= (basic_runtime_view &&) noexcept(std::is_nothrow_move_assignable_v< container_type >)=default
 Default move assignment operator. More...
 Default move assignment operator.
 
void swap (basic_runtime_view &other)
 Exchanges the contents with those of a given view. More...
 Exchanges the contents with those of a given view.
 
constexpr allocator_type get_allocator () const noexcept
 Returns the associated allocator. More...
 Returns the associated allocator.
 
void clear ()
 Clears the view. More...
 Clears the view.
 
basic_runtime_viewiterate (base_type &base)
 Appends an opaque storage object to a runtime view. More...
 
basic_runtime_viewexclude (base_type &base)
 Adds an opaque storage object as a filter of a runtime view. More...
 
basic_runtime_viewiterate (common_type &base)
 Appends an opaque storage object to a runtime view.
 
basic_runtime_viewexclude (common_type &base)
 Adds an opaque storage object as a filter of a runtime view.
 
size_type size_hint () const
 Estimates the number of entities iterated by the view. More...
 Estimates the number of entities iterated by the view.
 
iterator begin () const
 Returns an iterator to the first entity that has the given components. More...
iterator begin () const
 Returns an iterator to the first entity that has the given components.
 
iterator end () const
 Returns an iterator that is past the last entity that has the given components. More...
iterator end () const
 Returns an iterator that is past the last entity that has the given components.
 
bool contains (const entity_type entt) const
 Checks if a view contains an entity. More...
 Checks if a view contains an entity.
 
template<typename Func >
void each (Func func) const
 Iterates entities and applies the given function object to them. More...
 Iterates entities and applies the given function object to them.
 

Detailed Description

template<typename Type, typename Allocator>
-class entt::basic_runtime_view< Type, Allocator >

Generic runtime view.

-

Runtime views iterate over those entities that have at least all the given components in their bags. During initialization, a runtime view looks at the number of entities available for each component and picks up a reference to the smallest set of candidate entities in order to get a performance boost when iterate.
- Order of elements during iterations are highly dependent on the order of the underlying data structures. See sparse_set and its specializations for more details.

-

Important

-

Iterators aren't invalidated if:

+class entt::basic_runtime_view< Type, Allocator >

Generic runtime view.

+

Runtime views iterate over those entities that are at least in the given storage. During initialization, a runtime view looks at the number of entities available for each component and uses the smallest set in order to get a performance boost when iterating.

+

Important

+

Iterators aren't invalidated if:

    -
  • New instances of the given components are created and assigned to entities.
  • -
  • The entity currently pointed is modified (as an example, if one of the given components is removed from the entity to which the iterator points).
  • +
  • New elements are added to the storage.
  • +
  • The entity currently pointed is modified (for example, components are added or removed from it).
  • The entity currently pointed is destroyed.
-

In all the other cases, modifying the pools of the given components in any way invalidates all the iterators and using them results in undefined behavior.

-
Note
Views share references to the underlying data structures of the registry that generated them. Therefore any change to the entities and to the components made by means of the registry are immediately reflected by the views, unless a pool was missing when the view was built (in this case, the view won't have a valid reference and won't be updated accordingly).
-
Warning
Lifetime of a view must not overcome that of the registry that generated it. In any other case, attempting to use a view results in undefined behavior.
+

In all other cases, modifying the storage iterated by the view in any way invalidates all the iterators.

Template Parameters
@@ -180,10 +184,10 @@ class entt::basic_runtime_view< Type, Allocator >

Generic runtime -

Definition at line 144 of file runtime_view.hpp.

+

Definition at line 128 of file runtime_view.hpp.

Member Typedef Documentation

-

◆ allocator_type

+

◆ allocator_type

@@ -198,12 +202,12 @@ template<typename Type , typename Allocator >

Allocator type.

-

Definition at line 151 of file runtime_view.hpp.

+

Definition at line 135 of file runtime_view.hpp.

- -

◆ base_type

+ +

◆ common_type

@@ -211,19 +215,19 @@ template<typename Type , typename Allocator >
template<typename Type , typename Allocator >
TypeCommon base type.
- +
using entt::basic_runtime_view< Type, Allocator >::base_type = Typeusing entt::basic_runtime_view< Type, Allocator >::common_type = Type

Common type among all storage types.

-

Definition at line 157 of file runtime_view.hpp.

+

Definition at line 141 of file runtime_view.hpp.

-

◆ entity_type

+

◆ entity_type

@@ -238,12 +242,12 @@ template<typename Type , typename Allocator >

Underlying entity identifier.

-

Definition at line 153 of file runtime_view.hpp.

+

Definition at line 137 of file runtime_view.hpp.

- -

◆ iterator

+ +

◆ iterator

@@ -251,19 +255,19 @@ template<typename Type , typename Allocator >
template<typename Type , typename Allocator >
- +
using entt::basic_runtime_view< Type, Allocator >::iterator = internal::runtime_view_iterator<base_type>using entt::basic_runtime_view< Type, Allocator >::iterator = internal::runtime_view_iterator<common_type>

Bidirectional iterator type.

-

Definition at line 159 of file runtime_view.hpp.

+

Definition at line 143 of file runtime_view.hpp.

-

◆ size_type

+

◆ size_type

@@ -278,13 +282,13 @@ template<typename Type , typename Allocator >

Unsigned integer type.

-

Definition at line 155 of file runtime_view.hpp.

+

Definition at line 139 of file runtime_view.hpp.

Constructor & Destructor Documentation

-

◆ basic_runtime_view() [1/4]

+

◆ basic_runtime_view() [1/4]

@@ -310,12 +314,12 @@ template<typename Type , typename Allocator >

Default constructor to use to create empty, invalid views.

-

Definition at line 162 of file runtime_view.hpp.

+

Definition at line 146 of file runtime_view.hpp.

-

◆ basic_runtime_view() [2/4]

+

◆ basic_runtime_view() [2/4]

@@ -348,12 +352,12 @@ template<typename Type , typename Allocator >
-

Definition at line 169 of file runtime_view.hpp.

+

Definition at line 153 of file runtime_view.hpp.

-

◆ basic_runtime_view() [3/4]

+

◆ basic_runtime_view() [3/4]

@@ -397,12 +401,12 @@ template<typename Type , typename Allocator >
-

Definition at line 181 of file runtime_view.hpp.

+

Definition at line 165 of file runtime_view.hpp.

-

◆ basic_runtime_view() [4/4]

+

◆ basic_runtime_view() [4/4]

@@ -446,13 +450,13 @@ template<typename Type , typename Allocator >
-

Definition at line 193 of file runtime_view.hpp.

+

Definition at line 177 of file runtime_view.hpp.

Member Function Documentation

-

◆ begin()

+

◆ begin()

@@ -463,7 +467,7 @@ template<typename Type , typename Allocator >
- + @@ -477,15 +481,15 @@ template<typename Type , typename Allocator >

Returns an iterator to the first entity that has the given components.

-

The returned iterator points to the first entity that has the given components. If the view is empty, the returned iterator will be equal to end().

+

If the view is empty, the returned iterator will be equal to end().

Returns
An iterator to the first entity that has the given components.
-

Definition at line 276 of file runtime_view.hpp.

+

Definition at line 258 of file runtime_view.hpp.

-

◆ clear()

+

◆ clear()

@@ -511,12 +515,12 @@ template<typename Type , typename Allocator >

Clears the view.

-

Definition at line 228 of file runtime_view.hpp.

+

Definition at line 212 of file runtime_view.hpp.

-

◆ contains()

+

◆ contains()

@@ -550,12 +554,12 @@ template<typename Type , typename Allocator >
Returns
True if the view contains the given entity, false otherwise.
-

Definition at line 300 of file runtime_view.hpp.

+

Definition at line 277 of file runtime_view.hpp.

-

◆ each()

+

◆ each()

@@ -583,10 +587,10 @@ template<typename Func >

Iterates entities and applies the given function object to them.

-

The function object is invoked for each entity. It is provided only with the entity itself. To get the components, users can use the registry with which the view was built.
+

The function object is invoked for each entity. It is provided only with the entity itself.
The signature of the function should be equivalent to the following:

void(const entity_type);
-
typename Type::entity_type entity_type
Underlying entity identifier.
+
typename Type::entity_type entity_type
Underlying entity identifier.
Template Parameters
iterator entt::basic_runtime_view< Type, Allocator >::begin iterator entt::basic_runtime_view< Type, Allocator >::begin ( ) const
@@ -600,12 +604,12 @@ template<typename Func > -

Definition at line 322 of file runtime_view.hpp.

+

Definition at line 298 of file runtime_view.hpp.

-

◆ end()

+

◆ end()

@@ -616,7 +620,7 @@ template<typename Type , typename Allocator >
FuncType of the function object to invoke.
- + @@ -630,15 +634,14 @@ template<typename Type , typename Allocator >

Returns an iterator that is past the last entity that has the given components.

-

The returned iterator points to the entity following the last entity that has the given components. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the entity following the last entity that has the given components.
-

Definition at line 291 of file runtime_view.hpp.

+

Definition at line 268 of file runtime_view.hpp.

- -

◆ exclude()

+ +

◆ exclude()

@@ -651,7 +654,7 @@ template<typename Type , typename Allocator >
- + @@ -672,12 +675,12 @@ template<typename Type , typename Allocator >
Returns
This runtime view.
-

Definition at line 253 of file runtime_view.hpp.

+

Definition at line 237 of file runtime_view.hpp.

-

◆ get_allocator()

+

◆ get_allocator()

@@ -704,12 +707,12 @@ template<typename Type , typename Allocator >

Returns the associated allocator.

Returns
The associated allocator.
-

Definition at line 223 of file runtime_view.hpp.

+

Definition at line 207 of file runtime_view.hpp.

- -

◆ iterate()

+ +

◆ iterate()

@@ -722,7 +725,7 @@ template<typename Type , typename Allocator >
- + @@ -743,12 +746,12 @@ template<typename Type , typename Allocator >
Returns
This runtime view.
-

Definition at line 238 of file runtime_view.hpp.

+

Definition at line 222 of file runtime_view.hpp.

-

◆ operator=() [1/2]

+

◆ operator=() [1/2]

@@ -779,7 +782,7 @@ template<typename Type , typename Allocator >
-

◆ operator=() [2/2]

+

◆ operator=() [2/2]

@@ -810,7 +813,7 @@ template<typename Type , typename Allocator >
-

◆ size_hint()

+

◆ size_hint()

@@ -837,12 +840,12 @@ template<typename Type , typename Allocator >

Estimates the number of entities iterated by the view.

Returns
Estimated number of entities iterated by the view.
-

Definition at line 262 of file runtime_view.hpp.

+

Definition at line 246 of file runtime_view.hpp.

-

◆ swap()

+

◆ swap()

@@ -875,7 +878,7 @@ template<typename Type , typename Allocator >
-

Definition at line 213 of file runtime_view.hpp.

+

Definition at line 197 of file runtime_view.hpp.

@@ -886,7 +889,7 @@ template<typename Type , typename Allocator > diff --git a/classentt_1_1basic__scheduler-members.html b/classentt_1_1basic__scheduler-members.html index 10e717d28..42b859bde 100644 --- a/classentt_1_1basic__scheduler-members.html +++ b/classentt_1_1basic__scheduler-members.html @@ -1,9 +1,9 @@ - + - +EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
iterator entt::basic_runtime_view< Type, Allocator >::end iterator entt::basic_runtime_view< Type, Allocator >::end ( ) const
basic_runtime_view & entt::basic_runtime_view< Type, Allocator >::exclude (base_typecommon_type base)
basic_runtime_view & entt::basic_runtime_view< Type, Allocator >::iterate (base_typecommon_type base)
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__scheduler.html b/classentt_1_1basic__scheduler.html index 509def238..e03b3b80f 100644 --- a/classentt_1_1basic__scheduler.html +++ b/classentt_1_1basic__scheduler.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_scheduler< Delta > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Public Types

using delta_type = Delta
 Unsigned integer type. More...
 Unsigned integer type.
 
using size_type = std::size_t
 Unsigned integer type. More...
 Unsigned integer type.
 
- + - + - + - + - + - + - + - + - +

Public Member Functions

 basic_scheduler ()
 Default constructor. More...
 Default constructor.
 
 basic_scheduler (basic_scheduler &&)=default
 Default move constructor.
 
basic_scheduleroperator= (basic_scheduler &&)=default
 Default move assignment operator. More...
 Default move assignment operator.
 
size_type size () const noexcept
 Number of processes currently scheduled. More...
 Number of processes currently scheduled.
 
bool empty () const noexcept
 Returns true if at least a process is currently scheduled. More...
 Returns true if at least a process is currently scheduled.
 
void clear ()
 Discards all scheduled processes. More...
 Discards all scheduled processes.
 
template<typename Proc , typename... Args>
auto attach (Args &&...args)
 Schedules a process for the next tick. More...
 Schedules a process for the next tick.
 
template<typename Func >
auto attach (Func &&func)
 Schedules a process for the next tick. More...
 Schedules a process for the next tick.
 
void update (const delta_type delta, void *data=nullptr)
 Updates all scheduled processes. More...
 Updates all scheduled processes.
 
void abort (const bool immediately=false)
 Aborts all scheduled processes. More...
 Aborts all scheduled processes.
 

Detailed Description

template<typename Delta>
-class entt::basic_scheduler< Delta >

Cooperative scheduler for processes.

-

A cooperative scheduler runs processes and helps managing their life cycles.

-

Each process is invoked once per tick. If a process terminates, it's removed automatically from the scheduler and it's never invoked again.
+class entt::basic_scheduler< Delta >

Cooperative scheduler for processes.

+

A cooperative scheduler runs processes and helps managing their life cycles.

+

Each process is invoked once per tick. If a process terminates, it's removed automatically from the scheduler and it's never invoked again.
A process can also have a child. In this case, the process is replaced with its child when it terminates if it returns with success. In case of errors, both the process and its child are discarded.

-

Example of use (pseudocode):

+

Example of use (pseudocode):

scheduler.attach([](auto delta, void *, auto succeed, auto fail) {
// code
}).then<my_process>(arguments...);
Cooperative scheduler for processes.
Definition: scheduler.hpp:42
auto attach(Args &&...args)
Schedules a process for the next tick.
Definition: scheduler.hpp:175
-

In order to invoke all scheduled processes, call the update member function passing it the elapsed time to forward to the tasks.

+

In order to invoke all scheduled processes, call the update member function passing it the elapsed time to forward to the tasks.

See also
process
Template Parameters
@@ -149,7 +156,7 @@ class entt::basic_scheduler< Delta >

Cooperative scheduler for pr

Definition at line 42 of file scheduler.hpp.

Member Typedef Documentation

-

◆ delta_type

+

◆ delta_type

@@ -169,7 +176,7 @@ template<typename Delta >
-

◆ size_type

+

◆ size_type

@@ -190,7 +197,7 @@ template<typename Delta >

Constructor & Destructor Documentation

-

◆ basic_scheduler()

+

◆ basic_scheduler()

@@ -222,7 +229,7 @@ template<typename Delta >

Member Function Documentation

-

◆ abort()

+

◆ abort()

@@ -248,7 +255,7 @@ template<typename Delta >

Aborts all scheduled processes.

-

Unless an immediate operation is requested, the abort is scheduled for the next tick. Processes won't be executed anymore in any case.
+

Unless an immediate operation is requested, the abort is scheduled for the next tick. Processes won't be executed anymore in any case.
Once a process is fully aborted and thus finished, it's discarded along with its child, if any.

Parameters
@@ -262,7 +269,7 @@ template<typename Delta > -

◆ attach() [1/2]

+

◆ attach() [1/2]

@@ -290,8 +297,8 @@ template<typename Proc , typename... Args>

Schedules a process for the next tick.

-

Returned value is an opaque object that can be used to attach a child to the given process. The child is automatically scheduled when the process terminates and only if the process returns with success.

-

Example of use (pseudocode):

+

Returned value is an opaque object that can be used to attach a child to the given process. The child is automatically scheduled when the process terminates and only if the process returns with success.

+

Example of use (pseudocode):

// schedules a task in the form of a process class
scheduler.attach<my_process>(arguments...)
// appends a child in the form of a lambda function
@@ -320,7 +327,7 @@ template<typename Proc , typename... Args>
-

◆ attach() [2/2]

+

◆ attach() [2/2]

@@ -348,20 +355,20 @@ template<typename Func >

Schedules a process for the next tick.

-

A process can be either a lambda or a functor. The scheduler wraps both of them in a process adaptor internally.
+

A process can be either a lambda or a functor. The scheduler wraps both of them in a process adaptor internally.
The signature of the function call operator should be equivalent to the following:

void(Delta delta, void *data, auto succeed, auto fail);
-

Where:

+

Where:

  • delta is the elapsed time.
  • data is an opaque pointer to user data if any, nullptr otherwise.
  • succeed is a function to call when a process terminates with success.
  • fail is a function to call when a process terminates with errors.
-

The signature of the function call operator of both succeed and fail is equivalent to the following:

+

The signature of the function call operator of both succeed and fail is equivalent to the following:

void();
-

Returned value is an opaque object that can be used to attach a child to the given process. The child is automatically scheduled when the process terminates and only if the process returns with success.

-

Example of use (pseudocode):

+

Returned value is an opaque object that can be used to attach a child to the given process. The child is automatically scheduled when the process terminates and only if the process returns with success.

+

Example of use (pseudocode):

// schedules a task in the form of a lambda function
scheduler.attach([](auto delta, void *, auto succeed, auto fail) {
// code
@@ -392,7 +399,7 @@ template<typename Func >
-

◆ clear()

+

◆ clear()

@@ -417,14 +424,14 @@ template<typename Delta >

Discards all scheduled processes.

-

Processes aren't aborted. They are discarded along with their children and never executed again.

+

Processes aren't aborted. They are discarded along with their children and never executed again.

Definition at line 145 of file scheduler.hpp.

-

◆ empty()

+

◆ empty()

@@ -456,7 +463,7 @@ template<typename Delta >
-

◆ operator=()

+

◆ operator=()

@@ -487,7 +494,7 @@ template<typename Delta >
-

◆ size()

+

◆ size()

@@ -519,7 +526,7 @@ template<typename Delta >
-

◆ update()

+

◆ update()

@@ -555,7 +562,7 @@ template<typename Delta >

Updates all scheduled processes.

-

All scheduled processes are executed in no specific order.
+

All scheduled processes are executed in no specific order.
If a process terminates with success, it's replaced with its child, if any. Otherwise, if a process terminates with an error, it's removed along with its child.

Parameters
@@ -576,7 +583,7 @@ template<typename Delta > diff --git a/classentt_1_1basic__snapshot-members.html b/classentt_1_1basic__snapshot-members.html index adab3d47a..b38879d1f 100644 --- a/classentt_1_1basic__snapshot-members.html +++ b/classentt_1_1basic__snapshot-members.html @@ -1,9 +1,9 @@ - + - +EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
component(Archive &archive, It first, It last) constentt::basic_snapshot< Registry >inline
entities(Archive &archive) constentt::basic_snapshot< Registry >inline
entity_type typedefentt::basic_snapshot< Registry >
get(Archive &archive, const id_type id=type_hash< Type >::value()) constentt::basic_snapshot< Registry >inline
get(Archive &archive, It first, It last, const id_type id=type_hash< Type >::value()) constentt::basic_snapshot< Registry >inline
operator=(basic_snapshot &&) noexcept=defaultentt::basic_snapshot< Registry >
registry_type typedefentt::basic_snapshot< Registry >
diff --git a/classentt_1_1basic__snapshot.html b/classentt_1_1basic__snapshot.html index 5fa537ee5..9c6595898 100644 --- a/classentt_1_1basic__snapshot.html +++ b/classentt_1_1basic__snapshot.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_snapshot< Registry > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
using registry_type = Registry
 
using entity_type = typename registry_type::entity_type
 Underlying entity identifier. More...
 Underlying entity identifier.
 
- + - + + + + + + + + + - + - + - +

Public Member Functions

 basic_snapshot (const registry_type &source) noexcept
 Constructs an instance that is bound to a given registry. More...
 Constructs an instance that is bound to a given registry.
 
 basic_snapshot (basic_snapshot &&) noexcept=default
 Default move constructor.
 
basic_snapshotoperator= (basic_snapshot &&) noexcept=default
 Default move assignment operator. More...
 Default move assignment operator.
 
template<typename Type , typename Archive >
const basic_snapshotget (Archive &archive, const id_type id=type_hash< Type >::value()) const
 Serializes all elements of a type with associated identifiers.
 
template<typename Type , typename Archive , typename It >
const basic_snapshotget (Archive &archive, It first, It last, const id_type id=type_hash< Type >::value()) const
 Serializes all elements of a type with associated identifiers for the entities in a range.
 
template<typename Archive >
const basic_snapshotentities (Archive &archive) const
 Puts aside all the entities from the underlying registry. More...
 Serializes all identifiers, including those to be recycled.
 
template<typename... Component, typename Archive >
const basic_snapshotcomponent (Archive &archive) const
 Puts aside the given components. More...
 Serializes all elements of a type with associated identifiers.
 
template<typename... Component, typename Archive , typename It >
const basic_snapshotcomponent (Archive &archive, It first, It last) const
 Puts aside the given components for the entities in a range. More...
 Serializes all elements of a type with associated identifiers for the entities in a range.
 

Detailed Description

template<typename Registry>
-class entt::basic_snapshot< Registry >

Utility class to create snapshots from a registry.

-

A snapshot can be either a dump of the entire registry or a narrower selection of components of interest.
+class entt::basic_snapshot< Registry >

Utility class to create snapshots from a registry.

+

A snapshot can be either a dump of the entire registry or a narrower selection of components of interest.
This type can be used in both cases if provided with a correctly configured output archive.

Template Parameters
@@ -124,10 +139,10 @@ class entt::basic_snapshot< Registry >

Utility class to create sn -

Definition at line 32 of file snapshot.hpp.

+

Definition at line 55 of file snapshot.hpp.

Member Typedef Documentation

-

◆ entity_type

+

◆ entity_type

@@ -142,12 +157,12 @@ template<typename Registry >

Underlying entity identifier.

-

Definition at line 66 of file snapshot.hpp.

+

Definition at line 63 of file snapshot.hpp.

-

◆ registry_type

+

◆ registry_type

@@ -159,15 +174,15 @@ template<typename Registry >
-

Basic registry type.

+

Basic registry type.

-

Definition at line 64 of file snapshot.hpp.

+

Definition at line 61 of file snapshot.hpp.

Constructor & Destructor Documentation

-

◆ basic_snapshot()

+

◆ basic_snapshot()

@@ -200,13 +215,13 @@ template<typename Registry >
-

Definition at line 72 of file snapshot.hpp.

+

Definition at line 69 of file snapshot.hpp.

Member Function Documentation

-

◆ component() [1/2]

+

◆ component() [1/2]

@@ -233,8 +248,7 @@ template<typename... Component, typename Archive >
-

Puts aside the given components.

-

Each instance is serialized together with the entity to which it belongs. Entities are serialized along with their versions.

+

Serializes all elements of a type with associated identifiers.

Template Parameters
@@ -250,12 +264,12 @@ template<typename... Component, typename Archive >
Returns
An object of this type to continue creating the snapshot.
-

Definition at line 117 of file snapshot.hpp.

+

Definition at line 162 of file snapshot.hpp.

-

◆ component() [2/2]

+

◆ component() [2/2]

@@ -298,8 +312,7 @@ template<typename... Component, typename Archive , typename It >
ComponentTypes of components to serialize.
-

Puts aside the given components for the entities in a range.

-

Each instance is serialized together with the entity to which it belongs. Entities are serialized along with their versions.

+

Serializes all elements of a type with associated identifiers for the entities in a range.

Template Parameters
@@ -318,12 +331,12 @@ template<typename... Component, typename Archive , typename It >
Returns
An object of this type to continue creating the snapshot.
-

Definition at line 143 of file snapshot.hpp.

+

Definition at line 178 of file snapshot.hpp.

-

◆ entities()

+

◆ entities()

@@ -350,8 +363,7 @@ template<typename Archive >
ComponentTypes of components to serialize.
-

Puts aside all the entities from the underlying registry.

-

Entities are serialized along with their versions. Destroyed entities are taken in consideration as well by this function.

+

Serializes all identifiers, including those to be recycled.

Template Parameters
@@ -366,12 +378,145 @@ template<typename Archive >
Returns
An object of this type to continue creating the snapshot.
-

Definition at line 92 of file snapshot.hpp.

+

Definition at line 150 of file snapshot.hpp.

+ + + + +

◆ get() [1/2]

+ +
+
+
+template<typename Registry >
+
+template<typename Type , typename Archive >
+
ArchiveType of output archive.
+ + + + +
+ + + + + + + + + + + + + + + + + + +
const basic_snapshot & entt::basic_snapshot< Registry >::get (Archive & archive,
const id_type id = type_hash<Type>::value() 
) const
+
+inline
+
+ +

Serializes all elements of a type with associated identifiers.

+
Template Parameters
+ + + +
TypeType of elements to serialize.
ArchiveType of output archive.
+
+
+
Parameters
+ + + +
archiveA valid reference to an output archive.
idOptional name used to map the storage within the registry.
+
+
+
Returns
An object of this type to continue creating the snapshot.
+ +

Definition at line 87 of file snapshot.hpp.

+ +
+ + +

◆ get() [2/2]

+ +
+
+
+template<typename Registry >
+
+template<typename Type , typename Archive , typename It >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
const basic_snapshot & entt::basic_snapshot< Registry >::get (Archive & archive,
It first,
It last,
const id_type id = type_hash<Type>::value() 
) const
+
+inline
+
+ +

Serializes all elements of a type with associated identifiers for the entities in a range.

+
Template Parameters
+ + + + +
TypeType of elements to serialize.
ArchiveType of output archive.
ItType of input iterator.
+
+
+
Parameters
+ + + + + +
archiveA valid reference to an output archive.
firstAn iterator to the first element of the range to serialize.
lastAn iterator past the last element of the range to serialize.
idOptional name used to map the storage within the registry.
+
+
+
Returns
An object of this type to continue creating the snapshot.
+ +

Definition at line 122 of file snapshot.hpp.

-

◆ operator=()

+

◆ operator=()

@@ -408,7 +553,7 @@ template<typename Registry >
diff --git a/classentt_1_1basic__snapshot__loader-members.html b/classentt_1_1basic__snapshot__loader-members.html index c013895b2..3b5a5ba53 100644 --- a/classentt_1_1basic__snapshot__loader-members.html +++ b/classentt_1_1basic__snapshot__loader-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__snapshot__loader.html b/classentt_1_1basic__snapshot__loader.html index bc56ac0dd..4afc2fa6a 100644 --- a/classentt_1_1basic__snapshot__loader.html +++ b/classentt_1_1basic__snapshot__loader.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_snapshot_loader< Registry > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
using registry_type = Registry
 
using entity_type = typename registry_type::entity_type
 Underlying entity identifier. More...
 Underlying entity identifier.
 
- + - + - - - - - - - - - - - + + + + + + + + + + + + + + +

Public Member Functions

 basic_snapshot_loader (registry_type &source) noexcept
 Constructs an instance that is bound to a given registry. More...
 Constructs an instance that is bound to a given registry.
 
 basic_snapshot_loader (basic_snapshot_loader &&) noexcept=default
 Default move constructor.
 
basic_snapshot_loaderoperator= (basic_snapshot_loader &&) noexcept=default
 Default move assignment operator. More...
 Default move assignment operator.
 
template<typename Archive >
const basic_snapshot_loaderentities (Archive &archive) const
 Restores entities that were in use during serialization. More...
 
template<typename... Component, typename Archive >
const basic_snapshot_loadercomponent (Archive &archive) const
 Restores components and assigns them to the right entities. More...
 
const basic_snapshot_loaderorphans () const
 Destroys those entities that have no components. More...
 
template<typename Type , typename Archive >
basic_snapshot_loaderget (Archive &archive, const id_type id=type_hash< Type >::value())
 Restores all elements of a type with associated identifiers.
 
template<typename Archive >
basic_snapshot_loaderentities (Archive &archive)
 Restores all identifiers, including those to be recycled.
 
template<typename... Component, typename Archive >
basic_snapshot_loadercomponent (Archive &archive)
 Restores all elements of a type with associated identifiers.
 
basic_snapshot_loaderorphans ()
 Destroys those entities that have no components.
 

Detailed Description

template<typename Registry>
-class entt::basic_snapshot_loader< Registry >

Utility class to restore a snapshot as a whole.

-

A snapshot loader requires that the destination registry be empty and loads all the data at once while keeping intact the identifiers that the entities originally had.
+class entt::basic_snapshot_loader< Registry >

Utility class to restore a snapshot as a whole.

+

A snapshot loader requires that the destination registry be empty and loads all the data at once while keeping intact the identifiers that the entities originally had.
An example of use is the implementation of a save/restore utility.

Template Parameters
@@ -123,10 +134,10 @@ class entt::basic_snapshot_loader< Registry >

Utility class to re -

Definition at line 163 of file snapshot.hpp.

+

Definition at line 197 of file snapshot.hpp.

Member Typedef Documentation

-

◆ entity_type

+

◆ entity_type

@@ -141,12 +152,12 @@ template<typename Registry >

Underlying entity identifier.

-

Definition at line 196 of file snapshot.hpp.

+

Definition at line 205 of file snapshot.hpp.

-

◆ registry_type

+

◆ registry_type

@@ -158,15 +169,15 @@ template<typename Registry >
-

Basic registry type.

+

Basic registry type.

-

Definition at line 194 of file snapshot.hpp.

+

Definition at line 203 of file snapshot.hpp.

Constructor & Destructor Documentation

-

◆ basic_snapshot_loader()

+

◆ basic_snapshot_loader()

@@ -199,13 +210,13 @@ template<typename Registry >
-

Definition at line 202 of file snapshot.hpp.

+

Definition at line 211 of file snapshot.hpp.

Member Function Documentation

- -

◆ component()

+ +

◆ component()

@@ -218,11 +229,11 @@ template<typename... Component, typename Archive >
- + - +
const basic_snapshot_loader & entt::basic_snapshot_loader< Registry >::component basic_snapshot_loader & entt::basic_snapshot_loader< Registry >::component ( Archive &  archive) const
-

Restores components and assigns them to the right entities.

-

The template parameter list must be exactly the same used during serialization. In the event that the entity to which the component is assigned doesn't exist yet, the loader will take care to create it with the version it originally had.

+

Restores all elements of a type with associated identifiers.

+

The template parameter list must be exactly the same used during serialization.

Template Parameters
- +
ComponentTypes of components to restore.
ComponentType of component to restore.
ArchiveType of input archive.
@@ -249,12 +260,12 @@ template<typename... Component, typename Archive >
Returns
A valid loader to continue restoring data.
-

Definition at line 254 of file snapshot.hpp.

+

Definition at line 294 of file snapshot.hpp.

- -

◆ entities()

+ +

◆ entities()

@@ -267,11 +278,11 @@ template<typename Archive >
- + - +
const basic_snapshot_loader & entt::basic_snapshot_loader< Registry >::entities basic_snapshot_loader & entt::basic_snapshot_loader< Registry >::entities ( Archive &  archive) const
-

Restores entities that were in use during serialization.

-

This function restores the entities that were in use during serialization and gives them the versions they originally had.

+

Restores all identifiers, including those to be recycled.

Template Parameters
@@ -297,12 +307,71 @@ template<typename Archive >
Returns
A valid loader to continue restoring data.
-

Definition at line 225 of file snapshot.hpp.

+

Definition at line 278 of file snapshot.hpp.

+ + + + +

◆ get()

+ +
+
+
+template<typename Registry >
+
+template<typename Type , typename Archive >
+
ArchiveType of input archive.
+ + + + +
+ + + + + + + + + + + + + + + + + + +
basic_snapshot_loader & entt::basic_snapshot_loader< Registry >::get (Archive & archive,
const id_type id = type_hash<Type>::value() 
)
+
+inline
+
+ +

Restores all elements of a type with associated identifiers.

+
Template Parameters
+ + + +
TypeType of elements to restore.
ArchiveType of input archive.
+
+
+
Parameters
+ + + +
archiveA valid reference to an input archive.
idOptional name used to map the storage within the registry.
+
+
+
Returns
A valid loader to continue restoring data.
+ +

Definition at line 232 of file snapshot.hpp.

-

◆ operator=()

+

◆ operator=()

@@ -332,8 +401,8 @@ template<typename Registry >
- -

◆ orphans()

+ +

◆ orphans()

@@ -344,10 +413,10 @@ template<typename Registry >
- + - +
const basic_snapshot_loader & entt::basic_snapshot_loader< Registry >::orphans basic_snapshot_loader & entt::basic_snapshot_loader< Registry >::orphans ( ) const
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
basic_sparse_set()entt::basic_sparse_set< Entity, Allocator >inline
basic_sparse_set(const allocator_type &allocator)entt::basic_sparse_set< Entity, Allocator >inlineexplicit
basic_sparse_set(deletion_policy pol, const allocator_type &allocator={})entt::basic_sparse_set< Entity, Allocator >inlineexplicit
basic_sparse_set(const type_info &value, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})entt::basic_sparse_set< Entity, Allocator >inlineexplicit
basic_sparse_set(const type_info &elem, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})entt::basic_sparse_set< Entity, Allocator >inlineexplicit
basic_sparse_set(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Entity, Allocator >inline
basic_sparse_set(basic_sparse_set &&other, const allocator_type &allocator) noexceptentt::basic_sparse_set< Entity, Allocator >inline
begin() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
bind(any) noexceptentt::basic_sparse_set< Entity, Allocator >inlinevirtual
bump(const entity_type entt)entt::basic_sparse_set< Entity, Allocator >inline
bump(const entity_type entt)entt::basic_sparse_set< Entity, Allocator >inline
capacity() const noexceptentt::basic_sparse_set< Entity, Allocator >inlinevirtual
cbegin() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
cend() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
clear()entt::basic_sparse_set< Entity, Allocator >inline
compact()entt::basic_sparse_set< Entity, Allocator >inline
const_iterator typedefentt::basic_sparse_set< Entity, Allocator >
const_reverse_iterator typedefentt::basic_sparse_set< Entity, Allocator >
const_reverse_iterator typedefentt::basic_sparse_set< Entity, Allocator >
contains(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
crbegin() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
crend() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
current(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
data() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
emplace(const entity_type entt, const void *value=nullptr)entt::basic_sparse_set< Entity, Allocator >inline
contiguous() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
crbegin() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
crend() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
current(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
data() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
empty() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
end() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
entity_type typedefentt::basic_sparse_set< Entity, Allocator >
entity_type typedefentt::basic_sparse_set< Entity, Allocator >
erase(const entity_type entt)entt::basic_sparse_set< Entity, Allocator >inline
erase(It first, It last)entt::basic_sparse_set< Entity, Allocator >inline
extent() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
find(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
get(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
get(const entity_type entt) noexceptentt::basic_sparse_set< Entity, Allocator >inline
get_allocator() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
in_place_pop(const basic_iterator it)entt::basic_sparse_set< Entity, Allocator >inlineprotected
index(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
insert(It first, It last)entt::basic_sparse_set< Entity, Allocator >inline
iterator typedefentt::basic_sparse_set< Entity, Allocator >
operator=(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Entity, Allocator >inline
operator[](const size_type pos) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
pointer typedefentt::basic_sparse_set< Entity, Allocator >
policy() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
pop(basic_iterator first, basic_iterator last)entt::basic_sparse_set< Entity, Allocator >inlineprotectedvirtual
iterator typedefentt::basic_sparse_set< Entity, Allocator >
operator=(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Entity, Allocator >inline
operator[](const size_type pos) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
pointer typedefentt::basic_sparse_set< Entity, Allocator >
policy() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
pop(basic_iterator first, basic_iterator last)entt::basic_sparse_set< Entity, Allocator >inlineprotectedvirtual
pop_all()entt::basic_sparse_set< Entity, Allocator >inlineprotectedvirtual
push(const entity_type entt, const void *elem=nullptr)entt::basic_sparse_set< Entity, Allocator >inline
push(It first, It last)entt::basic_sparse_set< Entity, Allocator >inline
rbegin() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
remove(const entity_type entt)entt::basic_sparse_set< Entity, Allocator >inline
remove(It first, It last)entt::basic_sparse_set< Entity, Allocator >inline
rend() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
reserve(const size_type cap)entt::basic_sparse_set< Entity, Allocator >inlinevirtual
respect(const basic_sparse_set &other)entt::basic_sparse_set< Entity, Allocator >inline
reverse_iterator typedefentt::basic_sparse_set< Entity, Allocator >
shrink_to_fit()entt::basic_sparse_set< Entity, Allocator >inlinevirtual
size() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
size_type typedefentt::basic_sparse_set< Entity, Allocator >
sort(Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, Allocator >inline
reverse_iterator typedefentt::basic_sparse_set< Entity, Allocator >
shrink_to_fit()entt::basic_sparse_set< Entity, Allocator >inlinevirtual
size() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
size_type typedefentt::basic_sparse_set< Entity, Allocator >
sort(Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, Allocator >inline
sort_as(const basic_sparse_set &other)entt::basic_sparse_set< Entity, Allocator >inline
sort_n(const size_type length, Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, Allocator >inline
swap(basic_sparse_set &other)entt::basic_sparse_set< Entity, Allocator >inline
swap_and_pop(const basic_iterator it)entt::basic_sparse_set< Entity, Allocator >inlineprotected
swap_elements(const entity_type lhs, const entity_type rhs)entt::basic_sparse_set< Entity, Allocator >inline
swap_at(const std::size_t lhs, const std::size_t rhs)entt::basic_sparse_set< Entity, Allocator >inlineprotected
swap_elements(const entity_type lhs, const entity_type rhs)entt::basic_sparse_set< Entity, Allocator >inline
traits_type typedefentt::basic_sparse_set< Entity, Allocator >
try_emplace(const Entity entt, const bool force_back, const void *=nullptr)entt::basic_sparse_set< Entity, Allocator >inlineprotectedvirtual
type() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
version_type typedefentt::basic_sparse_set< Entity, Allocator >
value(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
value(const entity_type entt) noexceptentt::basic_sparse_set< Entity, Allocator >inline
version_type typedefentt::basic_sparse_set< Entity, Allocator >
~basic_sparse_set()entt::basic_sparse_set< Entity, Allocator >inlinevirtual
diff --git a/classentt_1_1basic__sparse__set.html b/classentt_1_1basic__sparse__set.html index 837a5792b..4660c2d48 100644 --- a/classentt_1_1basic__sparse__set.html +++ b/classentt_1_1basic__sparse__set.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_sparse_set< Entity, Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Member Typedef Documentation

-

◆ allocator_type

+

◆ allocator_type

@@ -321,12 +350,12 @@ template<typename Entity , typename Allocator >

Allocator type.

-

Definition at line 304 of file sparse_set.hpp.

+

Definition at line 339 of file sparse_set.hpp.

-

◆ basic_iterator

+

◆ basic_iterator

@@ -349,12 +378,12 @@ template<typename Entity , typename Allocator >

Random access iterator type.

-

Definition at line 234 of file sparse_set.hpp.

+

Definition at line 228 of file sparse_set.hpp.

-

◆ const_iterator

+

◆ const_iterator

@@ -369,12 +398,12 @@ template<typename Entity , typename Allocator >

Constant random access iterator type.

-

Definition at line 316 of file sparse_set.hpp.

+

Definition at line 345 of file sparse_set.hpp.

- -

◆ const_reverse_iterator

+ +

◆ const_reverse_iterator

@@ -382,19 +411,19 @@ template<typename Entity , typename Allocator >
template<typename Entity , typename Allocator >
- +
using entt::basic_sparse_set< Entity, Allocator >::const_reverse_iterator = reverse_iteratorusing entt::basic_sparse_set< Entity, Allocator >::const_reverse_iterator = std::reverse_iterator<const_iterator>

Constant reverse iterator type.

-

Definition at line 320 of file sparse_set.hpp.

+

Definition at line 349 of file sparse_set.hpp.

- -

◆ entity_type

+ +

◆ entity_type

@@ -402,19 +431,19 @@ template<typename Entity , typename Allocator >
template<typename Entity , typename Allocator >
- +
using entt::basic_sparse_set< Entity, Allocator >::entity_type = typename entity_traits::value_typeusing entt::basic_sparse_set< Entity, Allocator >::entity_type = typename traits_type::value_type

Underlying entity identifier.

-

Definition at line 306 of file sparse_set.hpp.

+

Definition at line 333 of file sparse_set.hpp.

-

◆ iterator

+

◆ iterator

@@ -429,12 +458,12 @@ template<typename Entity , typename Allocator >

Random access iterator type.

-

Definition at line 314 of file sparse_set.hpp.

+

Definition at line 343 of file sparse_set.hpp.

-

◆ pointer

+

◆ pointer

@@ -449,12 +478,12 @@ template<typename Entity , typename Allocator >

Pointer type to contained entities.

-

Definition at line 312 of file sparse_set.hpp.

+

Definition at line 341 of file sparse_set.hpp.

-

◆ reverse_iterator

+

◆ reverse_iterator

@@ -469,12 +498,12 @@ template<typename Entity , typename Allocator >

Reverse iterator type.

-

Definition at line 318 of file sparse_set.hpp.

+

Definition at line 347 of file sparse_set.hpp.

-

◆ size_type

+

◆ size_type

@@ -489,12 +518,12 @@ template<typename Entity , typename Allocator >

Unsigned integer type.

-

Definition at line 310 of file sparse_set.hpp.

+

Definition at line 337 of file sparse_set.hpp.

- -

◆ version_type

+ +

◆ traits_type

@@ -502,20 +531,40 @@ template<typename Entity , typename Allocator >
template<typename Entity , typename Allocator >
- + + +
using entt::basic_sparse_set< Entity, Allocator >::version_type = typename entity_traits::version_typeusing entt::basic_sparse_set< Entity, Allocator >::traits_type = entt_traits<Entity>
+
+ +

Entity traits.

+ +

Definition at line 331 of file sparse_set.hpp.

+ +
+ + +

◆ version_type

+ +
+
+
+template<typename Entity , typename Allocator >
+ + +
using entt::basic_sparse_set< Entity, Allocator >::version_type = typename traits_type::version_type

Underlying version type.

-

Definition at line 308 of file sparse_set.hpp.

+

Definition at line 335 of file sparse_set.hpp.

Constructor & Destructor Documentation

-

◆ basic_sparse_set() [1/6]

+

◆ basic_sparse_set() [1/6]

@@ -541,12 +590,12 @@ template<typename Entity , typename Allocator >

Default constructor.

-

Definition at line 323 of file sparse_set.hpp.

+

Definition at line 352 of file sparse_set.hpp.

-

◆ basic_sparse_set() [2/6]

+

◆ basic_sparse_set() [2/6]

@@ -579,12 +628,12 @@ template<typename Entity , typename Allocator >
-

Definition at line 330 of file sparse_set.hpp.

+

Definition at line 359 of file sparse_set.hpp.

-

◆ basic_sparse_set() [3/6]

+

◆ basic_sparse_set() [3/6]

@@ -628,12 +677,12 @@ template<typename Entity , typename Allocator >
-

Definition at line 338 of file sparse_set.hpp.

+

Definition at line 367 of file sparse_set.hpp.

- -

◆ basic_sparse_set() [4/6]

+ +

◆ basic_sparse_set() [4/6]

@@ -647,7 +696,7 @@ template<typename Entity , typename Allocator >
entt::basic_sparse_set< Entity, Allocator >::basic_sparse_set ( const type_infovalue, elem,
- +
valueReturned value type, if any.
elemReturned value type, if any.
polType of deletion policy.
allocatorThe allocator to use (possibly default-constructed).
-

Definition at line 348 of file sparse_set.hpp.

+

Definition at line 377 of file sparse_set.hpp.

-

◆ basic_sparse_set() [5/6]

+

◆ basic_sparse_set() [5/6]

@@ -722,12 +771,12 @@ template<typename Entity , typename Allocator >
-

Definition at line 359 of file sparse_set.hpp.

+

Definition at line 388 of file sparse_set.hpp.

-

◆ basic_sparse_set() [6/6]

+

◆ basic_sparse_set() [6/6]

@@ -771,12 +820,12 @@ template<typename Entity , typename Allocator >
-

Definition at line 371 of file sparse_set.hpp.

+

Definition at line 400 of file sparse_set.hpp.

-

◆ ~basic_sparse_set()

+

◆ ~basic_sparse_set()

@@ -802,13 +851,13 @@ template<typename Entity , typename Allocator >

Default destructor.

-

Definition at line 381 of file sparse_set.hpp.

+

Definition at line 410 of file sparse_set.hpp.

Member Function Documentation

-

◆ at()

+

◆ at()

@@ -819,7 +868,7 @@ template<typename Entity , typename Allocator >
- + @@ -842,12 +891,12 @@ template<typename Entity , typename Allocator >
Returns
The entity at specified location if any, a null entity otherwise.
-

Definition at line 631 of file sparse_set.hpp.

+

Definition at line 656 of file sparse_set.hpp.

-

◆ begin()

+

◆ begin()

@@ -872,15 +921,15 @@ template<typename Entity , typename Allocator >

Returns an iterator to the beginning.

-

The returned iterator points to the first entity of the internal packed array. If the sparse set is empty, the returned iterator will be equal to end().

+

If the sparse set is empty, the returned iterator will be equal to end().

Returns
An iterator to the first entity of the sparse set.
-

Definition at line 510 of file sparse_set.hpp.

+

Definition at line 546 of file sparse_set.hpp.

-

◆ bind()

+

◆ bind()

@@ -907,12 +956,12 @@ template<typename Entity , typename Allocator >

Forwards variables to derived classes, if any.

-

Definition at line 964 of file sparse_set.hpp.

+

Definition at line 985 of file sparse_set.hpp.

- -

◆ bump()

+ +

◆ bump()

@@ -923,9 +972,9 @@ template<typename Entity , typename Allocator >
entity_type entt::basic_sparse_set< Entity, Allocator >::at entity_type entt::basic_sparse_set< Entity, Allocator >::at ( const size_type  pos) - + - + @@ -945,13 +994,14 @@ template<typename Entity , typename Allocator >
void entt::basic_sparse_set< Entity, Allocator >::bump version_type entt::basic_sparse_set< Entity, Allocator >::bump (const entity_type const entity_type  entt)
+
Returns
The version of the given identifier.
-

Definition at line 689 of file sparse_set.hpp.

+

Definition at line 737 of file sparse_set.hpp.

-

◆ capacity()

+

◆ capacity()

@@ -978,14 +1028,14 @@ template<typename Entity , typename Allocator >

Returns the number of elements that a sparse set has currently allocated space for.

Returns
Capacity of the sparse set.
-

Reimplemented in entt::basic_storage< Type, Entity, Allocator, typename >, and entt::basic_storage< std::uint32_t, Registry::entity_type >.

+

Reimplemented in entt::basic_storage< Type, Entity, Allocator, typename >, and entt::basic_storage< Mask, Registry::entity_type, Allocator >.

-

Definition at line 448 of file sparse_set.hpp.

+

Definition at line 477 of file sparse_set.hpp.

-

◆ cbegin()

+

◆ cbegin()

@@ -1009,16 +1059,16 @@ template<typename Entity , typename Allocator >
-

Returns an iterator to the beginning.

-

The returned iterator points to the first entity of the internal packed array. If the sparse set is empty, the returned iterator will be equal to end().

-
Returns
An iterator to the first entity of the sparse set.
+

Returns an iterator to the beginning.

+

If the sparse set is empty, the returned iterator will be equal to end().

+
Returns
An iterator to the first entity of the sparse set.
-

Definition at line 516 of file sparse_set.hpp.

+

Definition at line 552 of file sparse_set.hpp.

-

◆ cend()

+

◆ cend()

@@ -1042,16 +1092,15 @@ template<typename Entity , typename Allocator >
-

Returns an iterator to the end.

-

The returned iterator points to the element following the last entity in a sparse set. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last entity of a sparse set.
+

Returns an iterator to the end.

+
Returns
An iterator to the element following the last entity of a sparse set.
-

Definition at line 535 of file sparse_set.hpp.

+

Definition at line 566 of file sparse_set.hpp.

-

◆ clear()

+

◆ clear()

@@ -1077,12 +1126,12 @@ template<typename Entity , typename Allocator >

Clears a sparse set.

-

Definition at line 939 of file sparse_set.hpp.

+

Definition at line 968 of file sparse_set.hpp.

-

◆ compact()

+

◆ compact()

@@ -1106,14 +1155,14 @@ template<typename Entity , typename Allocator >
-

Removes all tombstones from the packed array of a sparse set.

+

Removes all tombstones from a sparse set.

-

Definition at line 780 of file sparse_set.hpp.

+

Definition at line 824 of file sparse_set.hpp.

-

◆ contains()

+

◆ contains()

@@ -1126,7 +1175,7 @@ template<typename Entity , typename Allocator >
bool entt::basic_sparse_set< Entity, Allocator >::contains (const entity_type const entity_type  entt) const
+ + + + +
+ + + + + + + +
bool entt::basic_sparse_set< Entity, Allocator >::contiguous () const
+
+inlinenoexcept
+
+ +

Checks whether a sparse set is fully packed.

+
Returns
True if the sparse set is fully packed, false otherwise.
+ +

Definition at line 526 of file sparse_set.hpp.

-

◆ crbegin()

+

◆ crbegin()

@@ -1163,7 +1244,7 @@ template<typename Entity , typename Allocator >
- + @@ -1176,16 +1257,16 @@ template<typename Entity , typename Allocator >
const_reverse_iterator entt::basic_sparse_set< Entity, Allocator >::crbegin const_reverse_iterator entt::basic_sparse_set< Entity, Allocator >::crbegin ( ) const
-

Returns a reverse iterator to the beginning.

-

The returned iterator points to the first entity of the reversed internal packed array. If the sparse set is empty, the returned iterator will be equal to rend().

-
Returns
An iterator to the first entity of the reversed internal packed array.
+

Returns a reverse iterator to the beginning.

+

If the sparse set is empty, the returned iterator will be equal to rend().

+
Returns
An iterator to the first entity of the reversed internal packed array.
-

Definition at line 554 of file sparse_set.hpp.

+

Definition at line 584 of file sparse_set.hpp.

-

◆ crend()

+

◆ crend()

@@ -1196,7 +1277,7 @@ template<typename Entity , typename Allocator >
- + @@ -1209,16 +1290,15 @@ template<typename Entity , typename Allocator >
const_reverse_iterator entt::basic_sparse_set< Entity, Allocator >::crend const_reverse_iterator entt::basic_sparse_set< Entity, Allocator >::crend ( ) const
-

Returns a reverse iterator to the end.

-

The returned iterator points to the element following the last entity in the reversed sparse set. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last entity of the reversed sparse set.
+

Returns a reverse iterator to the end.

+
Returns
An iterator to the element following the last entity of the reversed sparse set.
-

Definition at line 573 of file sparse_set.hpp.

+

Definition at line 598 of file sparse_set.hpp.

-

◆ current()

+

◆ current()

@@ -1229,9 +1309,9 @@ template<typename Entity , typename Allocator >
- + - + @@ -1252,12 +1332,12 @@ template<typename Entity , typename Allocator >
Returns
The version for the given identifier if present, the tombstone version otherwise.
-

Definition at line 605 of file sparse_set.hpp.

+

Definition at line 630 of file sparse_set.hpp.

-

◆ data()

+

◆ data()

@@ -1284,63 +1364,12 @@ template<typename Entity , typename Allocator >

Direct access to the internal packed array.

Returns
A pointer to the internal packed array.
-

Definition at line 497 of file sparse_set.hpp.

- -
- - -

◆ emplace()

- -
-
-
-template<typename Entity , typename Allocator >
-
version_type entt::basic_sparse_set< Entity, Allocator >::current version_type entt::basic_sparse_set< Entity, Allocator >::current (const entity_type const entity_type  entt) const
- - - - -
- - - - - - - - - - - - - - - - - - -
iterator entt::basic_sparse_set< Entity, Allocator >::emplace (const entity_type entt,
const void * value = nullptr 
)
-
-inline
-
- -

Assigns an entity to a sparse set.

-
Warning
Attempting to assign an entity that already belongs to the sparse set results in undefined behavior.
-
Parameters
- - - -
enttA valid identifier.
valueOptional opaque value to forward to mixins, if any.
-
-
-
Returns
Iterator pointing to the emplaced element in case of success, the end() iterator otherwise.
- -

Definition at line 676 of file sparse_set.hpp.

+

Definition at line 534 of file sparse_set.hpp.

-

◆ empty()

+

◆ empty()

@@ -1367,12 +1396,12 @@ template<typename Entity , typename Allocator >

Checks whether a sparse set is empty.

Returns
True if the sparse set is empty, false otherwise.
-

Definition at line 489 of file sparse_set.hpp.

+

Definition at line 518 of file sparse_set.hpp.

-

◆ end()

+

◆ end()

@@ -1397,15 +1426,14 @@ template<typename Entity , typename Allocator >

Returns an iterator to the end.

-

The returned iterator points to the element following the last entity in a sparse set. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the element following the last entity of a sparse set.
-

Definition at line 530 of file sparse_set.hpp.

+

Definition at line 561 of file sparse_set.hpp.

-

◆ erase() [1/2]

+

◆ erase() [1/2]

@@ -1418,7 +1446,7 @@ template<typename Entity , typename Allocator >
void entt::basic_sparse_set< Entity, Allocator >::erase (const entity_type const entity_type  entt)
iterator entt::basic_sparse_set< Entity, Allocator >::find (const entity_type const entity_type  entt) const
- - - - -
- - - - - - - - -
const void * entt::basic_sparse_set< Entity, Allocator >::get (const entity_type entt) const
-
-inlinenoexcept
-
- -

Returns the element assigned to an entity, if any.

-
Warning
Attempting to use an entity that doesn't belong to the sparse set results in undefined behavior.
-
Parameters
- - -
enttA valid identifier.
-
-
-
Returns
An opaque pointer to the element assigned to the entity, if any.
- -

Definition at line 655 of file sparse_set.hpp.

- -
-
- -

◆ get() [2/2]

- -
-
-
-template<typename Entity , typename Allocator >
- - - - - -
- - - - - - - - -
void * entt::basic_sparse_set< Entity, Allocator >::get (const entity_type entt)
-
-inlinenoexcept
-
- -

Returns the element assigned to an entity, if any.

-
Warning
Attempting to use an entity that doesn't belong to the sparse set results in undefined behavior.
-
Parameters
- - -
enttA valid identifier.
-
-
-
Returns
An opaque pointer to the element assigned to the entity, if any.
- -

Definition at line 660 of file sparse_set.hpp.

+

Definition at line 608 of file sparse_set.hpp.

-

◆ get_allocator()

+

◆ get_allocator()

@@ -1681,12 +1629,12 @@ template<typename Entity , typename Allocator >

Returns the associated allocator.

Returns
The associated allocator.
-

Definition at line 419 of file sparse_set.hpp.

+

Definition at line 448 of file sparse_set.hpp.

-

◆ in_place_pop()

+

◆ in_place_pop()

@@ -1719,12 +1667,12 @@ template<typename Entity , typename Allocator >
-

Definition at line 257 of file sparse_set.hpp.

+

Definition at line 267 of file sparse_set.hpp.

-

◆ index()

+

◆ index()

@@ -1737,7 +1685,7 @@ template<typename Entity , typename Allocator >
size_type entt::basic_sparse_set< Entity, Allocator >::index (const entity_type const entity_type  entt) const
- - - - -
- - - - - - - - - - - - - - - - - - -
iterator entt::basic_sparse_set< Entity, Allocator >::insert (It first,
It last 
)
-
-inline
-
- -

Assigns one or more entities to a sparse set.

-
Warning
Attempting to assign an entity that already belongs to the sparse set results in undefined behavior.
-
Template Parameters
- - -
ItType of input iterator.
-
-
-
Parameters
- - - -
firstAn iterator to the first element of the range of entities.
lastAn iterator past the last element of the range of entities.
-
-
-
Returns
Iterator pointing to the first element inserted in case of success, the end() iterator otherwise.
- -

Definition at line 710 of file sparse_set.hpp.

+

Definition at line 646 of file sparse_set.hpp.

-

◆ operator=()

+

◆ operator=()

@@ -1857,12 +1746,12 @@ template<typename Entity , typename Allocator >
Returns
This sparse set.
-

Definition at line 390 of file sparse_set.hpp.

+

Definition at line 419 of file sparse_set.hpp.

-

◆ operator[]()

+

◆ operator[]()

@@ -1873,7 +1762,7 @@ template<typename Entity , typename Allocator >
- + @@ -1896,12 +1785,12 @@ template<typename Entity , typename Allocator >
Returns
The entity at specified location.
-

Definition at line 640 of file sparse_set.hpp.

+

Definition at line 665 of file sparse_set.hpp.

-

◆ policy()

+

◆ policy()

@@ -1928,12 +1817,12 @@ template<typename Entity , typename Allocator >

Returns the deletion policy of a sparse set.

Returns
The deletion policy of the sparse set.
-

Definition at line 427 of file sparse_set.hpp.

+

Definition at line 456 of file sparse_set.hpp.

-

◆ pop()

+

◆ pop()

- -

◆ rbegin()

+ +

◆ pop_all()

@@ -1995,7 +1884,150 @@ template<typename Entity , typename Allocator >
+ + +
entity_type entt::basic_sparse_set< Entity, Allocator >::operator[] entity_type entt::basic_sparse_set< Entity, Allocator >::operator[] ( const size_type  pos) - + + + + + +
const_reverse_iterator entt::basic_sparse_set< Entity, Allocator >::rbegin virtual void entt::basic_sparse_set< Entity, Allocator >::pop_all ()
+
+inlineprotectedvirtual
+ + + +

◆ push() [1/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iterator entt::basic_sparse_set< Entity, Allocator >::push (const entity_type entt,
const void * elem = nullptr 
)
+
+inline
+
+ +

Assigns an entity to a sparse set.

+
Warning
Attempting to assign an entity that already belongs to the sparse set results in undefined behavior.
+
Parameters
+ + + +
enttA valid identifier.
elemOptional opaque element to forward to mixins, if any.
+
+
+
Returns
Iterator pointing to the emplaced element in case of success, the end() iterator otherwise.
+ +

Definition at line 701 of file sparse_set.hpp.

+ +
+
+ +

◆ push() [2/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+
+template<typename It >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iterator entt::basic_sparse_set< Entity, Allocator >::push (It first,
It last 
)
+
+inline
+
+ +

Assigns one or more entities to a sparse set.

+
Warning
Attempting to assign an entity that already belongs to the sparse set results in undefined behavior.
+
Template Parameters
+ + +
ItType of input iterator.
+
+
+
Parameters
+ + + +
firstAn iterator to the first element of the range of entities.
lastAn iterator past the last element of the range of entities.
+
+
+
Returns
Iterator pointing to the first element inserted in case of success, the end() iterator otherwise.
+ +

Definition at line 719 of file sparse_set.hpp.

+ +
+
+ +

◆ rbegin()

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + - + - + @@ -2556,7 +2635,7 @@ template<typename Entity , typename Allocator >

Swaps two entities in a sparse set.

-

For what it's worth, this function affects both the internal sparse array and the internal packed array. Users should not care of that anyway.

+

For what it's worth, this function affects both the internal sparse array and the internal packed array. Users should not care of that anyway.

Warning
Attempting to swap entities that don't belong to the sparse set results in undefined behavior.
Parameters
+ + + @@ -2009,15 +2041,15 @@ template<typename Entity , typename Allocator >

Returns a reverse iterator to the beginning.

-

The returned iterator points to the first entity of the reversed internal packed array. If the sparse set is empty, the returned iterator will be equal to rend().

+

If the sparse set is empty, the returned iterator will be equal to rend().

Returns
An iterator to the first entity of the reversed internal packed array.
-

Definition at line 549 of file sparse_set.hpp.

+

Definition at line 579 of file sparse_set.hpp.

-

◆ remove() [1/2]

+

◆ remove() [1/2]

@@ -2030,7 +2062,7 @@ template<typename Entity , typename Allocator >
- + @@ -2051,12 +2083,12 @@ template<typename Entity , typename Allocator >
Returns
True if the entity is actually removed, false otherwise.
-

Definition at line 757 of file sparse_set.hpp.

+

Definition at line 784 of file sparse_set.hpp.

-

◆ remove() [2/2]

+

◆ remove() [2/2]

@@ -2109,12 +2141,12 @@ template<typename It >
Returns
The number of entities actually removed.
-

Definition at line 769 of file sparse_set.hpp.

+

Definition at line 796 of file sparse_set.hpp.

-

◆ rend()

+

◆ rend()

@@ -2139,15 +2171,14 @@ template<typename Entity , typename Allocator >

Returns a reverse iterator to the end.

-

The returned iterator points to the element following the last entity in the reversed sparse set. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the element following the last entity of the reversed sparse set.
-

Definition at line 568 of file sparse_set.hpp.

+

Definition at line 593 of file sparse_set.hpp.

-

◆ reserve()

+

◆ reserve()

@@ -2173,7 +2204,7 @@ template<typename Entity , typename Allocator >

Increases the capacity of a sparse set.

-

If the new capacity is greater than the current capacity, new storage is allocated, otherwise the method does nothing.

+

If the new capacity is greater than the current capacity, new storage is allocated, otherwise the method does nothing.

Parameters
const_reverse_iterator entt::basic_sparse_set< Entity, Allocator >::rbegin ( ) const
bool entt::basic_sparse_set< Entity, Allocator >::remove (const entity_type const entity_type  entt)
@@ -2181,55 +2212,14 @@ template<typename Entity , typename Allocator > -

Reimplemented in entt::basic_storage< Type, Entity, Allocator, typename >, and entt::basic_storage< std::uint32_t, Registry::entity_type >.

+

Reimplemented in entt::basic_storage< Type, Entity, Allocator, typename >, and entt::basic_storage< Mask, Registry::entity_type, Allocator >.

-

Definition at line 439 of file sparse_set.hpp.

- - - - -

◆ respect()

- -
-
-
-template<typename Entity , typename Allocator >
-
capDesired capacity.
- - - - -
- - - - - - - - -
void entt::basic_sparse_set< Entity, Allocator >::respect (const basic_sparse_set< Entity, Allocator > & other)
-
-inline
-
- -

Sort entities according to their order in another sparse set.

-

Entities that are part of both the sparse sets are ordered internally according to the order they have in other. All the other entities goes to the end of the list and there are no guarantees on their order.
- In other terms, this function can be used to impose the same order on two sets by using one of them as a master and the other one as a slave.

-

Iterating the sparse set with a couple of iterators returns elements in the expected order after a call to respect. See begin and end for more details.

-
Parameters
- - -
otherThe sparse sets that imposes the order of the entities.
-
-
- -

Definition at line 920 of file sparse_set.hpp.

+

Definition at line 468 of file sparse_set.hpp.

-

◆ shrink_to_fit()

+

◆ shrink_to_fit()

@@ -2255,14 +2245,14 @@ template<typename Entity , typename Allocator >

Requests the removal of unused capacity.

-

Reimplemented in entt::basic_storage< Type, Entity, Allocator, typename >, and entt::basic_storage< std::uint32_t, Registry::entity_type >.

+

Reimplemented in entt::basic_storage< Type, Entity, Allocator, typename >, and entt::basic_storage< Mask, Registry::entity_type, Allocator >.

-

Definition at line 453 of file sparse_set.hpp.

+

Definition at line 482 of file sparse_set.hpp.

-

◆ size()

+

◆ size()

@@ -2287,15 +2277,15 @@ template<typename Entity , typename Allocator >

Returns the number of elements in a sparse set.

-

The number of elements is also the size of the internal packed array. There is no guarantee that the internal sparse array has the same size. Usually the size of the internal sparse array is equal or greater than the one of the internal packed array.

+

The number of elements is also the size of the internal packed array. There is no guarantee that the internal sparse array has the same size. Usually the size of the internal sparse array is equal or greater than the one of the internal packed array.

Returns
Number of elements.
-

Definition at line 481 of file sparse_set.hpp.

+

Definition at line 510 of file sparse_set.hpp.

-

◆ sort()

+

◆ sort()

@@ -2357,12 +2347,52 @@ template<typename Compare , typename Sort = std_sort, typename... Args> < -

Definition at line 900 of file sparse_set.hpp.

+

Definition at line 934 of file sparse_set.hpp.

+ +
+
+ +

◆ sort_as()

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + +
void entt::basic_sparse_set< Entity, Allocator >::sort_as (const basic_sparse_set< Entity, Allocator > & other)
+
+inline
+
+ +

Sort entities according to their order in another sparse set.

+

Entities that are part of both the sparse sets are ordered internally according to the order they have in other.
+ All the other entities goes to the end of the list and there are no guarantees on their order.

+
Parameters
+ + +
otherThe sparse sets that imposes the order of the entities.
+
+
+ +

Definition at line 949 of file sparse_set.hpp.

-

◆ sort_n()

+

◆ sort_n()

@@ -2412,10 +2442,10 @@ template<typename Compare , typename Sort = std_sort, typename... Args> <

Sort the first count elements according to the given comparison function.

-

The comparison function object must return true if the first element is less than the second one, false otherwise. The signature of the comparison function should be equivalent to the following:

+

The comparison function object must return true if the first element is less than the second one, false otherwise. The signature of the comparison function should be equivalent to the following:

bool(const Entity, const Entity);
-

Moreover, the comparison function object shall induce a strict weak ordering on the values.

-

The sort function object must offer a member function template operator() that accepts three arguments:

+

Moreover, the comparison function object shall induce a strict weak ordering on the values.

+

The sort function object must offer a member function template operator() that accepts three arguments:

  • An iterator to the first element of the range to sort.
  • An iterator past the last element of the range to sort.
  • @@ -2439,12 +2469,12 @@ template<typename Compare , typename Sort = std_sort, typename... Args> < -

    Definition at line 865 of file sparse_set.hpp.

    +

    Definition at line 899 of file sparse_set.hpp.

-

◆ swap()

+

◆ swap()

@@ -2477,12 +2507,12 @@ template<typename Entity , typename Allocator >
-

Definition at line 406 of file sparse_set.hpp.

+

Definition at line 435 of file sparse_set.hpp.

-

◆ swap_and_pop()

+

◆ swap_and_pop()

@@ -2515,12 +2545,61 @@ template<typename Entity , typename Allocator >
-

Definition at line 240 of file sparse_set.hpp.

+

Definition at line 250 of file sparse_set.hpp.

+ +
+ + +

◆ swap_at()

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void entt::basic_sparse_set< Entity, Allocator >::swap_at (const std::size_t lhs,
const std::size_t rhs 
)
+
+inlineprotected
+
+ +

Swaps two items at specific locations.

+
Parameters
+ + + +
lhsA position to move from.
rhsThe other position to move from.
+
+
+ +

Definition at line 235 of file sparse_set.hpp.

-

◆ swap_elements()

+

◆ swap_elements()

@@ -2533,13 +2612,13 @@ template<typename Entity , typename Allocator >
void entt::basic_sparse_set< Entity, Allocator >::swap_elements (const entity_type const entity_type  lhs,
const entity_type const entity_type  rhs 
@@ -2566,12 +2645,12 @@ template<typename Entity , typename Allocator > -

Definition at line 816 of file sparse_set.hpp.

+

Definition at line 859 of file sparse_set.hpp.

-

◆ try_emplace()

+

◆ try_emplace()

@@ -2622,14 +2701,14 @@ template<typename Entity , typename Allocator >
Returns
Iterator pointing to the emplaced element.
-

Reimplemented in entt::basic_storage< Type, Entity, Allocator, typename >, and entt::basic_storage< std::uint32_t, Registry::entity_type >.

+

Reimplemented in entt::basic_storage< Type, Entity, Allocator, typename >, and entt::basic_storage< Entity, Entity, Allocator >.

-

Definition at line 287 of file sparse_set.hpp.

+

Definition at line 314 of file sparse_set.hpp.

-

◆ type()

+

◆ type()

@@ -2656,7 +2735,87 @@ template<typename Entity , typename Allocator >

Returned value type, if any.

Returns
Returned value type, if any.
-

Definition at line 959 of file sparse_set.hpp.

+

Definition at line 980 of file sparse_set.hpp.

+ +
+ + +

◆ value() [1/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+
+ + + + +
+ + + + + + + + +
const void * entt::basic_sparse_set< Entity, Allocator >::value (const entity_type entt) const
+
+inlinenoexcept
+
+ +

Returns the element assigned to an entity, if any.

+
Warning
Attempting to use an entity that doesn't belong to the sparse set results in undefined behavior.
+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
An opaque pointer to the element assigned to the entity, if any.
+ +

Definition at line 680 of file sparse_set.hpp.

+ +
+
+ +

◆ value() [2/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + +
void * entt::basic_sparse_set< Entity, Allocator >::value (const entity_type entt)
+
+inlinenoexcept
+
+ +

Returns the element assigned to an entity, if any.

+
Warning
Attempting to use an entity that doesn't belong to the sparse set results in undefined behavior.
+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
An opaque pointer to the element assigned to the entity, if any.
+ +

Definition at line 685 of file sparse_set.hpp.

@@ -2667,7 +2826,7 @@ template<typename Entity , typename Allocator > diff --git a/classentt_1_1basic__sparse__set__inherit__graph.map b/classentt_1_1basic__sparse__set__inherit__graph.map new file mode 100644 index 000000000..88c35ddce --- /dev/null +++ b/classentt_1_1basic__sparse__set__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/classentt_1_1basic__sparse__set__inherit__graph.md5 b/classentt_1_1basic__sparse__set__inherit__graph.md5 new file mode 100644 index 000000000..04ae22bd5 --- /dev/null +++ b/classentt_1_1basic__sparse__set__inherit__graph.md5 @@ -0,0 +1 @@ +fb5db04dc7f925f2b9f52121b5f9c963 \ No newline at end of file diff --git a/classentt_1_1basic__sparse__set__inherit__graph.png b/classentt_1_1basic__sparse__set__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b76ce0c0d3b3271cfe1f24521807182187779e4f GIT binary patch literal 5410 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 IZU6Fr063D4e*gdg literal 0 HcmV?d00001 diff --git a/classentt_1_1basic__storage-members.html b/classentt_1_1basic__storage-members.html index 700859918..f5f55bb5a 100644 --- a/classentt_1_1basic__storage-members.html +++ b/classentt_1_1basic__storage-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
allocator_type typedefentt::basic_storage< Type, Entity, Allocator, typename >
at(const size_type pos) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
base_type typedefentt::basic_storage< Type, Entity, Allocator, typename >
basic_iterator typedefentt::basic_storage< Type, Entity, Allocator, typename >protected
basic_iterator typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >protected
basic_sparse_set()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
basic_sparse_set(const allocator_type &allocator)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineexplicit
basic_sparse_set(deletion_policy pol, const allocator_type &allocator={})entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineexplicit
basic_sparse_set(const type_info &value, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineexplicit
basic_sparse_set(const type_info &elem, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineexplicit
basic_sparse_set(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
basic_sparse_set(basic_sparse_set &&other, const allocator_type &allocator) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
basic_storage()entt::basic_storage< Type, Entity, Allocator, typename >inline
begin() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
begin() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
bind(any) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlinevirtual
bump(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
bump(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
capacity() const noexcept overrideentt::basic_storage< Type, Entity, Allocator, typename >inlinevirtual
cbegin() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
cend() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
clear()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
compact()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
const_iterable typedefentt::basic_storage< Type, Entity, Allocator, typename >
const_iterator typedefentt::basic_storage< Type, Entity, Allocator, typename >
const_iterator typedefentt::basic_storage< Type, Entity, Allocator, typename >
const_pointer typedefentt::basic_storage< Type, Entity, Allocator, typename >
const_reverse_iterator typedefentt::basic_storage< Type, Entity, Allocator, typename >
contains(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
const_reverse_iterable typedefentt::basic_storage< Type, Entity, Allocator, typename >
const_reverse_iterator typedefentt::basic_storage< Type, Entity, Allocator, typename >
contains(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
contiguous() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
crbegin() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
crend() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
current(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
each() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
each() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
emplace(const entity_type entt, Args &&...args)entt::basic_storage< Type, Entity, Allocator, typename >inline
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::emplace(const entity_type entt, const void *value=nullptr)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
empty() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
end() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
end() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
entity_type typedefentt::basic_storage< Type, Entity, Allocator, typename >
erase(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
erase(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
extent() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
find(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
get(const entity_type entt) const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
get(const entity_type entt) noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::get(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::get(const entity_type entt) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
get_allocator() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
get_as_tuple(const entity_type entt) const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
get_as_tuple(const entity_type entt) noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
in_place_pop(const basic_iterator it)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotected
index(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
insert(It first, It last, const value_type &value={})entt::basic_storage< Type, Entity, Allocator, typename >inline
insert(EIt first, EIt last, CIt from)entt::basic_storage< Type, Entity, Allocator, typename >inline
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::insert(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
empty() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
end() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
end() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
entity_type typedefentt::basic_storage< Type, Entity, Allocator, typename >
erase(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
erase(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
extent() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
find(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
get(const entity_type entt) const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
get(const entity_type entt) noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
get_allocator() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
get_as_tuple(const entity_type entt) const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
get_as_tuple(const entity_type entt) noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
in_place_pop(const basic_iterator it)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotected
index(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
insert(It first, It last, const value_type &value={})entt::basic_storage< Type, Entity, Allocator, typename >inline
insert(EIt first, EIt last, CIt from)entt::basic_storage< Type, Entity, Allocator, typename >inline
iterable typedefentt::basic_storage< Type, Entity, Allocator, typename >
iterator typedefentt::basic_storage< Type, Entity, Allocator, typename >
iterator typedefentt::basic_storage< Type, Entity, Allocator, typename >
operator=(basic_storage &&other) noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::operator=(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
operator[](const size_type pos) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
patch(const entity_type entt, Func &&...func)entt::basic_storage< Type, Entity, Allocator, typename >inline
pointer typedefentt::basic_storage< Type, Entity, Allocator, typename >
policy() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
pop(basic_iterator first, basic_iterator last) overrideentt::basic_storage< Type, Entity, Allocator, typename >inlineprotectedvirtual
raw() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
raw() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
rbegin() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
rbegin() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
remove(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
remove(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
rend() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
rend() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
reserve(const size_type cap) overrideentt::basic_storage< Type, Entity, Allocator, typename >inlinevirtual
respect(const basic_sparse_set &other)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
reverse_iterator typedefentt::basic_storage< Type, Entity, Allocator, typename >
shrink_to_fit() overrideentt::basic_storage< Type, Entity, Allocator, typename >inlinevirtual
size() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
size_type typedefentt::basic_storage< Type, Entity, Allocator, typename >
sort(Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
pop(underlying_iterator first, underlying_iterator last) overrideentt::basic_storage< Type, Entity, Allocator, typename >inlineprotectedvirtual
pop_all() overrideentt::basic_storage< Type, Entity, Allocator, typename >inlineprotectedvirtual
push(const entity_type entt, const void *elem=nullptr)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
push(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
raw() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
raw() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
rbegin() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
rbegin() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
reach() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
reach() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
remove(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
remove(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
rend() const noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
rend() noexceptentt::basic_storage< Type, Entity, Allocator, typename >inline
reserve(const size_type cap) overrideentt::basic_storage< Type, Entity, Allocator, typename >inlinevirtual
reverse_iterable typedefentt::basic_storage< Type, Entity, Allocator, typename >
reverse_iterator typedefentt::basic_storage< Type, Entity, Allocator, typename >
shrink_to_fit() overrideentt::basic_storage< Type, Entity, Allocator, typename >inlinevirtual
size() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
size_type typedefentt::basic_storage< Type, Entity, Allocator, typename >
sort(Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
sort_as(const basic_sparse_set &other)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
sort_n(const size_type length, Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
swap(basic_storage &other)entt::basic_storage< Type, Entity, Allocator, typename >inline
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::swap(basic_sparse_set &other)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
swap_and_pop(const basic_iterator it)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotected
swap_elements(const entity_type lhs, const entity_type rhs)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
try_emplace(const Entity entt, const bool force_back, const void *value) overrideentt::basic_storage< Type, Entity, Allocator, typename >inlineprotectedvirtual
swap_at(const std::size_t lhs, const std::size_t rhs)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotected
swap_elements(const entity_type lhs, const entity_type rhs)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
traits_type typedefentt::basic_storage< Type, Entity, Allocator, typename >
try_emplace(const Entity entt, const bool force_back, const void *value) overrideentt::basic_storage< Type, Entity, Allocator, typename >inlineprotectedvirtual
type() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
value(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
value(const entity_type entt) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
value_type typedefentt::basic_storage< Type, Entity, Allocator, typename >
version_type typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
version_type typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
~basic_sparse_set()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlinevirtual
~basic_storage() overrideentt::basic_storage< Type, Entity, Allocator, typename >inline
diff --git a/classentt_1_1basic__storage.html b/classentt_1_1basic__storage.html index 3aca6b742..454d61376 100644 --- a/classentt_1_1basic__storage.html +++ b/classentt_1_1basic__storage.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_storage< Type, Entity, Allocator, typename > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- -

◆ const_iterator

+ +

◆ const_iterator

@@ -574,19 +579,19 @@ template<typename Type , typename Entity , typename Allocator , typename > template<typename Type , typename Entity , typename Allocator , typename >
- +
using entt::basic_storage< Type, Entity, Allocator, typename >::const_iterator = internal::storage_iterator<const container_type>using entt::basic_storage< Type, Entity, Allocator, typename >::const_iterator = internal::storage_iterator<const container_type, traits_type::page_size>

Constant random access iterator type.

-

Definition at line 401 of file storage.hpp.

+

Definition at line 418 of file storage.hpp.

-

◆ const_pointer

+

◆ const_pointer

@@ -601,12 +606,12 @@ template<typename Type , typename Entity , typename Allocator , typename >

Constant pointer type to contained elements.

-

Definition at line 397 of file storage.hpp.

+

Definition at line 414 of file storage.hpp.

- -

◆ const_reverse_iterator

+ +

◆ const_reverse_iterable

@@ -614,19 +619,39 @@ template<typename Type , typename Entity , typename Allocator , typename > template<typename Type , typename Entity , typename Allocator , typename >
- + + +
using entt::basic_storage< Type, Entity, Allocator, typename >::const_reverse_iterator = std::reverse_iterator<const_iterator>using entt::basic_storage< Type, Entity, Allocator, typename >::const_reverse_iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::const_reverse_iterator, const_reverse_iterator> >
+
+ +

Constant extended reverse iterable storage proxy.

+ +

Definition at line 430 of file storage.hpp.

+ +
+ + +

◆ const_reverse_iterator

+ +
+
+
+template<typename Type , typename Entity , typename Allocator , typename >
+ + +
using entt::basic_storage< Type, Entity, Allocator, typename >::const_reverse_iterator = std::reverse_iterator<const_iterator>

Constant reverse iterator type.

-

Definition at line 405 of file storage.hpp.

+

Definition at line 422 of file storage.hpp.

-

◆ entity_type

+

◆ entity_type

@@ -641,12 +666,12 @@ template<typename Type , typename Entity , typename Allocator , typename >

Underlying entity identifier.

-

Definition at line 391 of file storage.hpp.

+

Definition at line 406 of file storage.hpp.

-

◆ iterable

+

◆ iterable

@@ -654,19 +679,19 @@ template<typename Type , typename Entity , typename Allocator , typename > template<typename Type , typename Entity , typename Allocator , typename >
- +
using entt::basic_storage< Type, Entity, Allocator, typename >::iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::iterator, iterator> >using entt::basic_storage< Type, Entity, Allocator, typename >::iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::iterator, iterator> >

Extended iterable storage proxy.

-

Definition at line 407 of file storage.hpp.

+

Definition at line 424 of file storage.hpp.

- -

◆ iterator

+ +

◆ iterator

@@ -674,19 +699,19 @@ template<typename Type , typename Entity , typename Allocator , typename > template<typename Type , typename Entity , typename Allocator , typename >
- +
using entt::basic_storage< Type, Entity, Allocator, typename >::iterator = internal::storage_iterator<container_type>using entt::basic_storage< Type, Entity, Allocator, typename >::iterator = internal::storage_iterator<container_type, traits_type::page_size>

Random access iterator type.

-

Definition at line 399 of file storage.hpp.

+

Definition at line 416 of file storage.hpp.

-

◆ pointer

+

◆ pointer

@@ -701,12 +726,12 @@ template<typename Type , typename Entity , typename Allocator , typename >

Pointer type to contained elements.

-

Definition at line 395 of file storage.hpp.

+

Definition at line 412 of file storage.hpp.

- -

◆ reverse_iterator

+ +

◆ reverse_iterable

@@ -714,19 +739,39 @@ template<typename Type , typename Entity , typename Allocator , typename > template<typename Type , typename Entity , typename Allocator , typename >
- + + +
using entt::basic_storage< Type, Entity, Allocator, typename >::reverse_iterator = std::reverse_iterator<iterator>using entt::basic_storage< Type, Entity, Allocator, typename >::reverse_iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::reverse_iterator, reverse_iterator> >
+
+ +

Extended reverse iterable storage proxy.

+ +

Definition at line 428 of file storage.hpp.

+ +
+ + +

◆ reverse_iterator

+ +
+
+
+template<typename Type , typename Entity , typename Allocator , typename >
+ + +
using entt::basic_storage< Type, Entity, Allocator, typename >::reverse_iterator = std::reverse_iterator<iterator>

Reverse iterator type.

-

Definition at line 403 of file storage.hpp.

+

Definition at line 420 of file storage.hpp.

-

◆ size_type

+

◆ size_type

@@ -741,12 +786,32 @@ template<typename Type , typename Entity , typename Allocator , typename >

Unsigned integer type.

-

Definition at line 393 of file storage.hpp.

+

Definition at line 408 of file storage.hpp.

+ +
+
+ +

◆ traits_type

+ +
+
+
+template<typename Type , typename Entity , typename Allocator , typename >
+ + + + +
using entt::basic_storage< Type, Entity, Allocator, typename >::traits_type = component_traits<value_type>
+
+ +

Component traits.

+ +

Definition at line 404 of file storage.hpp.

-

◆ value_type

+

◆ value_type

@@ -761,13 +826,13 @@ template<typename Type , typename Entity , typename Allocator , typename >

Type of the objects assigned to entities.

-

Definition at line 389 of file storage.hpp.

+

Definition at line 402 of file storage.hpp.

Constructor & Destructor Documentation

-

◆ basic_storage() [1/4]

+

◆ basic_storage() [1/4]

@@ -793,12 +858,12 @@ template<typename Type , typename Entity , typename Allocator , typename >

Default constructor.

-

Definition at line 412 of file storage.hpp.

+

Definition at line 433 of file storage.hpp.

-

◆ basic_storage() [2/4]

+

◆ basic_storage() [2/4]

@@ -831,12 +896,12 @@ template<typename Type , typename Entity , typename Allocator , typename > -

Definition at line 419 of file storage.hpp.

+

Definition at line 440 of file storage.hpp.

-

◆ basic_storage() [3/4]

+

◆ basic_storage() [3/4]

@@ -869,12 +934,12 @@ template<typename Type , typename Entity , typename Allocator , typename > -

Definition at line 427 of file storage.hpp.

+

Definition at line 448 of file storage.hpp.

-

◆ basic_storage() [4/4]

+

◆ basic_storage() [4/4]

@@ -918,12 +983,12 @@ template<typename Type , typename Entity , typename Allocator , typename > -

Definition at line 436 of file storage.hpp.

+

Definition at line 457 of file storage.hpp.

-

◆ ~basic_storage()

+

◆ ~basic_storage()

@@ -949,13 +1014,13 @@ template<typename Type , typename Entity , typename Allocator , typename >

Default destructor.

-

Definition at line 443 of file storage.hpp.

+

Definition at line 464 of file storage.hpp.

Member Function Documentation

-

◆ begin() [1/2]

+

◆ begin() [1/2]

@@ -966,7 +1031,7 @@ template<typename Type , typename Entity , typename Allocator , typename >
- + @@ -979,16 +1044,16 @@ template<typename Type , typename Entity , typename Allocator , typename >
const_iterator entt::basic_storage< Type, Entity, Allocator, typename >::begin const_iterator entt::basic_storage< Type, Entity, Allocator, typename >::begin ( ) const
-

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the internal array. If the storage is empty, the returned iterator will be equal to end().

-
Returns
An iterator to the first instance of the internal array.
+

Returns an iterator to the beginning.

+

If the storage is empty, the returned iterator will be equal to end().

+
Returns
An iterator to the first instance of the internal array.
-

Definition at line 538 of file storage.hpp.

+

Definition at line 556 of file storage.hpp.

-

◆ begin() [2/2]

+

◆ begin() [2/2]

@@ -999,7 +1064,7 @@ template<typename Type , typename Entity , typename Allocator , typename >
- + @@ -1012,16 +1077,16 @@ template<typename Type , typename Entity , typename Allocator , typename >
iterator entt::basic_storage< Type, Entity, Allocator, typename >::begin iterator entt::basic_storage< Type, Entity, Allocator, typename >::begin ( )
-

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the internal array. If the storage is empty, the returned iterator will be equal to end().

-
Returns
An iterator to the first instance of the internal array.
+

Returns an iterator to the beginning.

+

If the storage is empty, the returned iterator will be equal to end().

+
Returns
An iterator to the first instance of the internal array.
-

Definition at line 543 of file storage.hpp.

+

Definition at line 561 of file storage.hpp.

-

◆ capacity()

+

◆ capacity()

@@ -1050,12 +1115,12 @@ template<typename Type , typename Entity , typename Allocator , typename >

Reimplemented from entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >.

-

Definition at line 501 of file storage.hpp.

+

Definition at line 520 of file storage.hpp.

-

◆ cbegin()

+

◆ cbegin()

@@ -1066,7 +1131,7 @@ template<typename Type , typename Entity , typename Allocator , typename >
- + @@ -1080,15 +1145,15 @@ template<typename Type , typename Entity , typename Allocator , typename >

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the internal array. If the storage is empty, the returned iterator will be equal to end().

+

If the storage is empty, the returned iterator will be equal to end().

Returns
An iterator to the first instance of the internal array.
-

Definition at line 532 of file storage.hpp.

+

Definition at line 550 of file storage.hpp.

-

◆ cend()

+

◆ cend()

@@ -1099,7 +1164,7 @@ template<typename Type , typename Entity , typename Allocator , typename >
const_iterator entt::basic_storage< Type, Entity, Allocator, typename >::cbegin const_iterator entt::basic_storage< Type, Entity, Allocator, typename >::cbegin ( ) const - + @@ -1113,15 +1178,14 @@ template<typename Type , typename Entity , typename Allocator , typename >

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the element following the last instance of the internal array.
-

Definition at line 558 of file storage.hpp.

+

Definition at line 571 of file storage.hpp.

-

◆ crbegin()

+

◆ crbegin()

@@ -1146,15 +1210,15 @@ template<typename Type , typename Entity , typename Allocator , typename >

Returns a reverse iterator to the beginning.

-

The returned iterator points to the first instance of the reversed internal array. If the storage is empty, the returned iterator will be equal to rend().

+

If the storage is empty, the returned iterator will be equal to rend().

Returns
An iterator to the first instance of the reversed internal array.
-

Definition at line 581 of file storage.hpp.

+

Definition at line 592 of file storage.hpp.

-

◆ crend()

+

◆ crend()

@@ -1179,15 +1243,14 @@ template<typename Type , typename Entity , typename Allocator , typename >

Returns a reverse iterator to the end.

-

The returned iterator points to the element following the last instance of the reversed internal array. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the element following the last instance of the reversed internal array.
-

Definition at line 605 of file storage.hpp.

+

Definition at line 611 of file storage.hpp.

-

◆ each() [1/2]

+

◆ each() [1/2]

@@ -1211,16 +1274,16 @@ template<typename Type , typename Entity , typename Allocator , typename >
const_iterator entt::basic_storage< Type, Entity, Allocator, typename >::cend const_iterator entt::basic_storage< Type, Entity, Allocator, typename >::cend ( ) const
-

Returns an iterable object to use to visit a storage.

-

The iterable object returns a tuple that contains the current entity and a reference to its component.

-
Returns
An iterable object to use to visit the storage.
+

Returns an iterable object to use to visit a storage.

+

The iterable object returns a tuple that contains the current entity and a reference to its component.

+
Returns
An iterable object to use to visit the storage.
-

Definition at line 742 of file storage.hpp.

+

Definition at line 754 of file storage.hpp.

-

◆ each() [2/2]

+

◆ each() [2/2]

@@ -1245,15 +1308,15 @@ template<typename Type , typename Entity , typename Allocator , typename >

Returns an iterable object to use to visit a storage.

-

The iterable object returns a tuple that contains the current entity and a reference to its component.

+

The iterable object returns a tuple that contains the current entity and a reference to its component.

Returns
An iterable object to use to visit the storage.
-

Definition at line 737 of file storage.hpp.

+

Definition at line 749 of file storage.hpp.

-

◆ emplace()

+

◆ emplace()

@@ -1307,12 +1370,12 @@ template<typename... Args>
Returns
A reference to the newly created object.
-

Definition at line 665 of file storage.hpp.

+

Definition at line 671 of file storage.hpp.

-

◆ end() [1/2]

+

◆ end() [1/2]

@@ -1323,7 +1386,7 @@ template<typename Type , typename Entity , typename Allocator , typename >
- + @@ -1336,16 +1399,15 @@ template<typename Type , typename Entity , typename Allocator , typename >
const_iterator entt::basic_storage< Type, Entity, Allocator, typename >::end const_iterator entt::basic_storage< Type, Entity, Allocator, typename >::end ( ) const
-

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last instance of the internal array.
+

Returns an iterator to the end.

+
Returns
An iterator to the element following the last instance of the internal array.
-

Definition at line 563 of file storage.hpp.

+

Definition at line 576 of file storage.hpp.

-

◆ end() [2/2]

+

◆ end() [2/2]

@@ -1356,7 +1418,7 @@ template<typename Type , typename Entity , typename Allocator , typename >
- + @@ -1369,16 +1431,15 @@ template<typename Type , typename Entity , typename Allocator , typename >
iterator entt::basic_storage< Type, Entity, Allocator, typename >::end iterator entt::basic_storage< Type, Entity, Allocator, typename >::end ( )
-

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last instance of the internal array.
+

Returns an iterator to the end.

+
Returns
An iterator to the element following the last instance of the internal array.
-

Definition at line 568 of file storage.hpp.

+

Definition at line 581 of file storage.hpp.

-

◆ get() [1/2]

+

◆ get() [1/2]

@@ -1413,12 +1474,12 @@ template<typename Type , typename Entity , typename Allocator , typename >
Returns
The object assigned to the entity.
-

Definition at line 629 of file storage.hpp.

+

Definition at line 635 of file storage.hpp.

-

◆ get() [2/2]

+

◆ get() [2/2]

@@ -1443,7 +1504,7 @@ template<typename Type , typename Entity , typename Allocator , typename >
-

Returns the object assigned to an entity.

+

Returns the object assigned to an entity.

Warning
Attempting to use an entity that doesn't belong to the storage results in undefined behavior.
Parameters
@@ -1451,14 +1512,14 @@ template<typename Type , typename Entity , typename Allocator , typename >
-
Returns
The object assigned to the entity.
+
Returns
The object assigned to the entity.
-

Definition at line 634 of file storage.hpp.

+

Definition at line 640 of file storage.hpp.

-

◆ get_allocator()

+

◆ get_allocator()

@@ -1485,12 +1546,12 @@ template<typename Type , typename Entity , typename Allocator , typename >

Returns the associated allocator.

Returns
The associated allocator.
-

Definition at line 477 of file storage.hpp.

+

Definition at line 496 of file storage.hpp.

-

◆ get_as_tuple() [1/2]

+

◆ get_as_tuple() [1/2]

@@ -1524,12 +1585,12 @@ template<typename Type , typename Entity , typename Allocator , typename >
Returns
The object assigned to the entity as a tuple.
-

Definition at line 643 of file storage.hpp.

+

Definition at line 649 of file storage.hpp.

-

◆ get_as_tuple() [2/2]

+

◆ get_as_tuple() [2/2]

@@ -1554,21 +1615,21 @@ template<typename Type , typename Entity , typename Allocator , typename >
-

Returns the object assigned to an entity as a tuple.

+

Returns the object assigned to an entity as a tuple.

Parameters
enttA valid identifier.
-
Returns
The object assigned to the entity as a tuple.
+
Returns
The object assigned to the entity as a tuple.
-

Definition at line 648 of file storage.hpp.

+

Definition at line 654 of file storage.hpp.

- -

◆ insert() [1/2]

+ +

◆ insert() [1/2]

@@ -1581,7 +1642,7 @@ template<typename EIt , typename CIt , typename = std::enable_if_t<std::i
- + @@ -1628,13 +1689,14 @@ template<typename EIt , typename CIt , typename = std::enable_if_t<std::i
void entt::basic_storage< Type, Entity, Allocator, typename >::insert iterator entt::basic_storage< Type, Entity, Allocator, typename >::insert ( EIt  first,
+
Returns
Iterator pointing to the first element inserted, if any.
-

Definition at line 723 of file storage.hpp.

+

Definition at line 733 of file storage.hpp.

- -

◆ insert() [2/2]

+ +

◆ insert() [2/2]

@@ -1647,7 +1709,7 @@ template<typename It >
- + @@ -1693,13 +1755,14 @@ template<typename It >
void entt::basic_storage< Type, Entity, Allocator, typename >::insert iterator entt::basic_storage< Type, Entity, Allocator, typename >::insert ( It  first,
+
Returns
Iterator pointing to the last element inserted, if any.
-

Definition at line 704 of file storage.hpp.

+

Definition at line 711 of file storage.hpp.

-

◆ operator=()

+

◆ operator=()

@@ -1733,12 +1796,12 @@ template<typename Type , typename Entity , typename Allocator , typename >
Returns
This storage.
-

Definition at line 452 of file storage.hpp.

+

Definition at line 473 of file storage.hpp.

-

◆ patch()

+

◆ patch()

@@ -1791,12 +1854,12 @@ template<typename... Func>
Returns
A reference to the updated instance.
-

Definition at line 683 of file storage.hpp.

+

Definition at line 689 of file storage.hpp.

- -

◆ pop()

+ +

◆ pop()

@@ -1809,13 +1872,13 @@ template<typename Type , typename Entity , typename Allocator , typename >
void entt::basic_storage< Type, Entity, Allocator, typename >::pop (basic_iterator underlying_iterator  first,
basic_iterator underlying_iterator  last 
-

Erases entities from a sparse set.

+

Erases entities from a storage.

Parameters
@@ -1842,12 +1905,45 @@ template<typename Type , typename Entity , typename Allocator , typename >

Reimplemented from entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >.

-

Definition at line 342 of file storage.hpp.

+

Definition at line 340 of file storage.hpp.

+ + + + +

◆ pop_all()

+ +
+
+
+template<typename Type , typename Entity , typename Allocator , typename >
+
firstAn iterator to the first element of the range of entities.
+ + + + +
+ + + + + + + +
void entt::basic_storage< Type, Entity, Allocator, typename >::pop_all ()
+
+inlineoverrideprotectedvirtual
+
+ +

Erases all entities of a storage.

+ +

Reimplemented from entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >.

+ +

Definition at line 359 of file storage.hpp.

-

◆ raw() [1/2]

+

◆ raw() [1/2]

@@ -1874,12 +1970,12 @@ template<typename Type , typename Entity , typename Allocator , typename >

Direct access to the array of objects.

Returns
A pointer to the array of objects.
-

Definition at line 515 of file storage.hpp.

+

Definition at line 534 of file storage.hpp.

-

◆ raw() [2/2]

+

◆ raw() [2/2]

@@ -1903,15 +1999,15 @@ template<typename Type , typename Entity , typename Allocator , typename >
-

Direct access to the array of objects.

-
Returns
A pointer to the array of objects.
+

Direct access to the array of objects.

+
Returns
A pointer to the array of objects.
-

Definition at line 520 of file storage.hpp.

+

Definition at line 539 of file storage.hpp.

-

◆ rbegin() [1/2]

+

◆ rbegin() [1/2]

@@ -1935,16 +2031,16 @@ template<typename Type , typename Entity , typename Allocator , typename >
-

Returns a reverse iterator to the beginning.

-

The returned iterator points to the first instance of the reversed internal array. If the storage is empty, the returned iterator will be equal to rend().

-
Returns
An iterator to the first instance of the reversed internal array.
+

Returns a reverse iterator to the beginning.

+

If the storage is empty, the returned iterator will be equal to rend().

+
Returns
An iterator to the first instance of the reversed internal array.
-

Definition at line 586 of file storage.hpp.

+

Definition at line 597 of file storage.hpp.

-

◆ rbegin() [2/2]

+

◆ rbegin() [2/2]

@@ -1968,16 +2064,82 @@ template<typename Type , typename Entity , typename Allocator , typename >
-

Returns a reverse iterator to the beginning.

-

The returned iterator points to the first instance of the reversed internal array. If the storage is empty, the returned iterator will be equal to rend().

-
Returns
An iterator to the first instance of the reversed internal array.
+

Returns a reverse iterator to the beginning.

+

If the storage is empty, the returned iterator will be equal to rend().

+
Returns
An iterator to the first instance of the reversed internal array.
-

Definition at line 591 of file storage.hpp.

+

Definition at line 602 of file storage.hpp.

+ +
+
+ +

◆ reach() [1/2]

+ +
+
+
+template<typename Type , typename Entity , typename Allocator , typename >
+ + + + + +
+ + + + + + + +
const_reverse_iterable entt::basic_storage< Type, Entity, Allocator, typename >::reach () const
+
+inlinenoexcept
+
+ +

Returns a reverse iterable object to use to visit a storage.

+
See also
each
+
Returns
A reverse iterable object to use to visit the storage.
+ +

Definition at line 770 of file storage.hpp.

+ +
+
+ +

◆ reach() [2/2]

+ +
+
+
+template<typename Type , typename Entity , typename Allocator , typename >
+ + + + + +
+ + + + + + + +
reverse_iterable entt::basic_storage< Type, Entity, Allocator, typename >::reach ()
+
+inlinenoexcept
+
+ +

Returns a reverse iterable object to use to visit a storage.

+
See also
each
+
Returns
A reverse iterable object to use to visit the storage.
+ +

Definition at line 765 of file storage.hpp.

-

◆ rend() [1/2]

+

◆ rend() [1/2]

@@ -2001,16 +2163,15 @@ template<typename Type , typename Entity , typename Allocator , typename >
-

Returns a reverse iterator to the end.

-

The returned iterator points to the element following the last instance of the reversed internal array. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last instance of the reversed internal array.
+

Returns a reverse iterator to the end.

+
Returns
An iterator to the element following the last instance of the reversed internal array.
-

Definition at line 610 of file storage.hpp.

+

Definition at line 616 of file storage.hpp.

-

◆ rend() [2/2]

+

◆ rend() [2/2]

@@ -2034,16 +2195,15 @@ template<typename Type , typename Entity , typename Allocator , typename >
-

Returns a reverse iterator to the end.

-

The returned iterator points to the element following the last instance of the reversed internal array. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last instance of the reversed internal array.
+

Returns a reverse iterator to the end.

+
Returns
An iterator to the element following the last instance of the reversed internal array.
-

Definition at line 615 of file storage.hpp.

+

Definition at line 621 of file storage.hpp.

-

◆ reserve()

+

◆ reserve()

@@ -2069,7 +2229,7 @@ template<typename Type , typename Entity , typename Allocator , typename >

Increases the capacity of a storage.

-

If the new capacity is greater than the current capacity, new storage is allocated, otherwise the method does nothing.

+

If the new capacity is greater than the current capacity, new storage is allocated, otherwise the method does nothing.

Parameters
@@ -2079,12 +2239,12 @@ template<typename Type , typename Entity , typename Allocator , typename >

Reimplemented from entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >.

-

Definition at line 489 of file storage.hpp.

+

Definition at line 508 of file storage.hpp.

-

◆ shrink_to_fit()

+

◆ shrink_to_fit()

@@ -2112,12 +2272,12 @@ template<typename Type , typename Entity , typename Allocator , typename >

Reimplemented from entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >.

-

Definition at line 506 of file storage.hpp.

+

Definition at line 525 of file storage.hpp.

-

◆ swap()

+

◆ swap()

@@ -2150,12 +2310,12 @@ template<typename Type , typename Entity , typename Allocator , typename > -

Definition at line 466 of file storage.hpp.

+

Definition at line 486 of file storage.hpp.

- -

◆ try_emplace()

+ +

◆ try_emplace()

@@ -2166,7 +2326,7 @@ template<typename Type , typename Entity , typename Allocator , typename >
@@ -29,10 +29,10 @@
capDesired capacity.
- + @@ -2209,7 +2369,7 @@ template<typename Type , typename Entity , typename Allocator , typename >

Reimplemented from entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >.

-

Definition at line 367 of file storage.hpp.

+

Definition at line 382 of file storage.hpp.

@@ -2220,7 +2380,7 @@ template<typename Type , typename Entity , typename Allocator , typename > diff --git a/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4-members.html b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4-members.html new file mode 100644 index 000000000..d2635c39b --- /dev/null +++ b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4-members.html @@ -0,0 +1,180 @@ + + + + + + + +EnTT: Member List + + + + + + + + + +
+
+
basic_iterator entt::basic_storage< Type, Entity, Allocator, typename >::try_emplace underlying_iterator entt::basic_storage< Type, Entity, Allocator, typename >::try_emplace ( const Entity  entt,
+ + + + + +
+
EnTT 3.12.0 +
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + +
+
entt::basic_storage< Entity, Entity, Allocator > Member List
+
+
+ +

This is the complete list of members for entt::basic_storage< Entity, Entity, Allocator >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocator_type typedefentt::basic_storage< Entity, Entity, Allocator >
at(const size_type pos) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
base_type typedefentt::basic_storage< Entity, Entity, Allocator >
basic_iterator typedefentt::basic_sparse_set< Entity, Allocator >protected
basic_sparse_set()entt::basic_sparse_set< Entity, Allocator >inline
basic_sparse_set(const allocator_type &allocator)entt::basic_sparse_set< Entity, Allocator >inlineexplicit
basic_sparse_set(deletion_policy pol, const allocator_type &allocator={})entt::basic_sparse_set< Entity, Allocator >inlineexplicit
basic_sparse_set(const type_info &elem, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})entt::basic_sparse_set< Entity, Allocator >inlineexplicit
basic_sparse_set(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Entity, Allocator >inline
basic_sparse_set(basic_sparse_set &&other, const allocator_type &allocator) noexceptentt::basic_sparse_set< Entity, Allocator >inline
basic_storage()entt::basic_storage< Entity, Entity, Allocator >inline
basic_storage(const allocator_type &allocator)entt::basic_storage< Entity, Entity, Allocator >inlineexplicit
basic_storage(basic_storage &&other) noexceptentt::basic_storage< Entity, Entity, Allocator >inline
basic_storage(basic_storage &&other, const allocator_type &allocator) noexceptentt::basic_storage< Entity, Entity, Allocator >inline
begin() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
bind(any) noexceptentt::basic_sparse_set< Entity, Allocator >inlinevirtual
bump(const entity_type entt)entt::basic_sparse_set< Entity, Allocator >inline
capacity() const noexceptentt::basic_sparse_set< Entity, Allocator >inlinevirtual
cbegin() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
cend() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
clear()entt::basic_sparse_set< Entity, Allocator >inline
compact()entt::basic_sparse_set< Entity, Allocator >inline
const_iterable typedefentt::basic_storage< Entity, Entity, Allocator >
const_iterator typedefentt::basic_sparse_set< Entity, Allocator >
const_reverse_iterable typedefentt::basic_storage< Entity, Entity, Allocator >
const_reverse_iterator typedefentt::basic_sparse_set< Entity, Allocator >
contains(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
contiguous() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
crbegin() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
crend() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
current(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
data() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
each() noexceptentt::basic_storage< Entity, Entity, Allocator >inline
each() const noexceptentt::basic_storage< Entity, Entity, Allocator >inline
emplace()entt::basic_storage< Entity, Entity, Allocator >inline
emplace(const entity_type hint)entt::basic_storage< Entity, Entity, Allocator >inline
empty() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
end() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
entity_type typedefentt::basic_storage< Entity, Entity, Allocator >
erase(const entity_type entt)entt::basic_sparse_set< Entity, Allocator >inline
erase(It first, It last)entt::basic_sparse_set< Entity, Allocator >inline
extent() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
find(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
get(const entity_type entt) const noexceptentt::basic_storage< Entity, Entity, Allocator >inline
get_allocator() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
get_as_tuple(const entity_type entt) const noexceptentt::basic_storage< Entity, Entity, Allocator >inline
in_place_pop(const basic_iterator it)entt::basic_sparse_set< Entity, Allocator >inlineprotected
in_use() const noexceptentt::basic_storage< Entity, Entity, Allocator >inline
in_use(const size_type len) noexceptentt::basic_storage< Entity, Entity, Allocator >inline
index(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
insert(It first, It last)entt::basic_storage< Entity, Entity, Allocator >inline
iterable typedefentt::basic_storage< Entity, Entity, Allocator >
iterator typedefentt::basic_sparse_set< Entity, Allocator >
operator=(basic_storage &&other) noexceptentt::basic_storage< Entity, Entity, Allocator >inline
entt::basic_sparse_set::operator=(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Entity, Allocator >inline
operator[](const size_type pos) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
pack(It first, It last)entt::basic_storage< Entity, Entity, Allocator >inline
patch(const entity_type entt, Func &&...func)entt::basic_storage< Entity, Entity, Allocator >inline
pointer typedefentt::basic_sparse_set< Entity, Allocator >
policy() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
pop(underlying_iterator first, underlying_iterator last) overrideentt::basic_storage< Entity, Entity, Allocator >inlineprotectedvirtual
pop_all() overrideentt::basic_storage< Entity, Entity, Allocator >inlineprotectedvirtual
push(const entity_type entt, const void *elem=nullptr)entt::basic_sparse_set< Entity, Allocator >inline
push(It first, It last)entt::basic_sparse_set< Entity, Allocator >inline
rbegin() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
reach() noexceptentt::basic_storage< Entity, Entity, Allocator >inline
reach() const noexceptentt::basic_storage< Entity, Entity, Allocator >inline
remove(const entity_type entt)entt::basic_sparse_set< Entity, Allocator >inline
remove(It first, It last)entt::basic_sparse_set< Entity, Allocator >inline
rend() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
reserve(const size_type cap)entt::basic_sparse_set< Entity, Allocator >inlinevirtual
reverse_iterable typedefentt::basic_storage< Entity, Entity, Allocator >
reverse_iterator typedefentt::basic_sparse_set< Entity, Allocator >
shrink_to_fit()entt::basic_sparse_set< Entity, Allocator >inlinevirtual
size() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
size_type typedefentt::basic_storage< Entity, Entity, Allocator >
sort(Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, Allocator >inline
sort_as(const basic_sparse_set &other)entt::basic_sparse_set< Entity, Allocator >inline
sort_n(const size_type length, Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, Allocator >inline
swap(basic_storage &other)entt::basic_storage< Entity, Entity, Allocator >inline
entt::basic_sparse_set::swap(basic_sparse_set &other)entt::basic_sparse_set< Entity, Allocator >inline
swap_and_pop(const basic_iterator it)entt::basic_sparse_set< Entity, Allocator >inlineprotected
swap_at(const std::size_t lhs, const std::size_t rhs)entt::basic_sparse_set< Entity, Allocator >inlineprotected
swap_elements(const entity_type lhs, const entity_type rhs)entt::basic_sparse_set< Entity, Allocator >inline
traits_type typedefentt::basic_storage< Entity, Entity, Allocator >
try_emplace(const Entity hint, const bool, const void *) overrideentt::basic_storage< Entity, Entity, Allocator >inlineprotectedvirtual
type() const noexceptentt::basic_sparse_set< Entity, Allocator >inline
value(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, Allocator >inline
value(const entity_type entt) noexceptentt::basic_sparse_set< Entity, Allocator >inline
value_type typedefentt::basic_storage< Entity, Entity, Allocator >
version_type typedefentt::basic_sparse_set< Entity, Allocator >
~basic_sparse_set()entt::basic_sparse_set< Entity, Allocator >inlinevirtual
+ + + + diff --git a/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html new file mode 100644 index 000000000..997693caa --- /dev/null +++ b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html @@ -0,0 +1,1552 @@ + + + + + + + +EnTT: entt::basic_storage< Entity, Entity, Allocator > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
EnTT 3.12.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
entt::basic_storage< Entity, Entity, Allocator > Class Template Reference
+
+
+ +

Swap-only entity storage specialization. + More...

+ +

#include <storage.hpp>

+
+Inheritance diagram for entt::basic_storage< Entity, Entity, Allocator >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for entt::basic_storage< Entity, Entity, Allocator >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using base_type = basic_sparse_set< Entity, Allocator >
 Base type.
 
using value_type = Entity
 Type of the objects assigned to entities.
 
using traits_type = component_traits< value_type >
 Component traits.
 
using entity_type = Entity
 Underlying entity identifier.
 
using size_type = std::size_t
 Unsigned integer type.
 
using allocator_type = Allocator
 Allocator type.
 
using iterable = iterable_adaptor< internal::extended_storage_iterator< typename base_type::iterator > >
 Extended iterable storage proxy.
 
using const_iterable = iterable_adaptor< internal::extended_storage_iterator< typename base_type::const_iterator > >
 Constant extended iterable storage proxy.
 
using reverse_iterable = iterable_adaptor< internal::extended_storage_iterator< typename base_type::reverse_iterator > >
 Extended reverse iterable storage proxy.
 
using const_reverse_iterable = iterable_adaptor< internal::extended_storage_iterator< typename base_type::const_reverse_iterator > >
 Constant extended reverse iterable storage proxy.
 
- Public Types inherited from entt::basic_sparse_set< Entity, Allocator >
using traits_type = entt_traits< Entity >
 Entity traits.
 
using entity_type = typename traits_type::value_type
 Underlying entity identifier.
 
using version_type = typename traits_type::version_type
 Underlying version type.
 
using size_type = std::size_t
 Unsigned integer type.
 
using allocator_type = Allocator
 Allocator type.
 
using pointer = typename packed_container_type::const_pointer
 Pointer type to contained entities.
 
using iterator = basic_iterator
 Random access iterator type.
 
using const_iterator = iterator
 Constant random access iterator type.
 
using reverse_iterator = std::reverse_iterator< iterator >
 Reverse iterator type.
 
using const_reverse_iterator = std::reverse_iterator< const_iterator >
 Constant reverse iterator type.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 basic_storage ()
 Default constructor.
 
 basic_storage (const allocator_type &allocator)
 Constructs an empty container with a given allocator.
 
 basic_storage (basic_storage &&other) noexcept
 Move constructor.
 
 basic_storage (basic_storage &&other, const allocator_type &allocator) noexcept
 Allocator-extended move constructor.
 
basic_storageoperator= (basic_storage &&other) noexcept
 Move assignment operator.
 
void get (const entity_type entt) const noexcept
 Returns the object assigned to an entity, that is void.
 
std::tuple get_as_tuple (const entity_type entt) const noexcept
 Returns an empty tuple.
 
void swap (basic_storage &other)
 Exchanges the contents with those of a given storage.
 
entity_type emplace ()
 Creates a new identifier or recycles a destroyed one.
 
entity_type emplace (const entity_type hint)
 Creates a new identifier or recycles a destroyed one.
 
template<typename... Func>
void patch (const entity_type entt, Func &&...func)
 Updates a given identifier.
 
template<typename It >
void insert (It first, It last)
 Assigns each element in a range an identifier.
 
template<typename It >
size_type pack (It first, It last)
 Makes all elements in a range contiguous.
 
size_type in_use () const noexcept
 Returns the number of elements considered still in use.
 
void in_use (const size_type len) noexcept
 Sets the number of elements considered still in use.
 
iterable each () noexcept
 Returns an iterable object to use to visit a storage.
 
const_iterable each () const noexcept
 Returns an iterable object to use to visit a storage.
 
reverse_iterable reach () noexcept
 Returns a reverse iterable object to use to visit a storage.
 
const_reverse_iterable reach () const noexcept
 Returns a reverse iterable object to use to visit a storage.
 
- Public Member Functions inherited from entt::basic_sparse_set< Entity, Allocator >
 basic_sparse_set ()
 Default constructor.
 
 basic_sparse_set (const allocator_type &allocator)
 Constructs an empty container with a given allocator.
 
 basic_sparse_set (deletion_policy pol, const allocator_type &allocator={})
 Constructs an empty container with the given policy and allocator.
 
 basic_sparse_set (const type_info &elem, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})
 Constructs an empty container with the given value type, policy and allocator.
 
 basic_sparse_set (basic_sparse_set &&other) noexcept
 Move constructor.
 
 basic_sparse_set (basic_sparse_set &&other, const allocator_type &allocator) noexcept
 Allocator-extended move constructor.
 
virtual ~basic_sparse_set ()
 Default destructor.
 
basic_sparse_setoperator= (basic_sparse_set &&other) noexcept
 Move assignment operator.
 
void swap (basic_sparse_set &other)
 Exchanges the contents with those of a given sparse set.
 
constexpr allocator_type get_allocator () const noexcept
 Returns the associated allocator.
 
deletion_policy policy () const noexcept
 Returns the deletion policy of a sparse set.
 
virtual void reserve (const size_type cap)
 Increases the capacity of a sparse set.
 
virtual size_type capacity () const noexcept
 Returns the number of elements that a sparse set has currently allocated space for.
 
virtual void shrink_to_fit ()
 Requests the removal of unused capacity.
 
size_type extent () const noexcept
 Returns the extent of a sparse set.
 
size_type size () const noexcept
 Returns the number of elements in a sparse set.
 
bool empty () const noexcept
 Checks whether a sparse set is empty.
 
bool contiguous () const noexcept
 Checks whether a sparse set is fully packed.
 
pointer data () const noexcept
 Direct access to the internal packed array.
 
const_iterator begin () const noexcept
 Returns an iterator to the beginning.
 
const_iterator cbegin () const noexcept
 Returns an iterator to the beginning.
 
iterator end () const noexcept
 Returns an iterator to the end.
 
const_iterator cend () const noexcept
 Returns an iterator to the end.
 
const_reverse_iterator rbegin () const noexcept
 Returns a reverse iterator to the beginning.
 
const_reverse_iterator crbegin () const noexcept
 Returns a reverse iterator to the beginning.
 
reverse_iterator rend () const noexcept
 Returns a reverse iterator to the end.
 
const_reverse_iterator crend () const noexcept
 Returns a reverse iterator to the end.
 
iterator find (const entity_type entt) const noexcept
 Finds an entity.
 
bool contains (const entity_type entt) const noexcept
 Checks if a sparse set contains an entity.
 
version_type current (const entity_type entt) const noexcept
 Returns the contained version for an identifier.
 
size_type index (const entity_type entt) const noexcept
 Returns the position of an entity in a sparse set.
 
entity_type at (const size_type pos) const noexcept
 Returns the entity at specified location, with bounds checking.
 
entity_type operator[] (const size_type pos) const noexcept
 Returns the entity at specified location, without bounds checking.
 
const void * value (const entity_type entt) const noexcept
 Returns the element assigned to an entity, if any.
 
void * value (const entity_type entt) noexcept
 Returns the element assigned to an entity, if any.
 
iterator push (const entity_type entt, const void *elem=nullptr)
 Assigns an entity to a sparse set.
 
template<typename It >
iterator push (It first, It last)
 Assigns one or more entities to a sparse set.
 
version_type bump (const entity_type entt)
 Bump the version number of an entity.
 
void erase (const entity_type entt)
 Erases an entity from a sparse set.
 
template<typename It >
void erase (It first, It last)
 Erases entities from a set.
 
bool remove (const entity_type entt)
 Removes an entity from a sparse set if it exists.
 
template<typename It >
size_type remove (It first, It last)
 Removes entities from a sparse set if they exist.
 
void compact ()
 Removes all tombstones from a sparse set.
 
void swap_elements (const entity_type lhs, const entity_type rhs)
 Swaps two entities in a sparse set.
 
template<typename Compare , typename Sort = std_sort, typename... Args>
void sort_n (const size_type length, Compare compare, Sort algo=Sort{}, Args &&...args)
 Sort the first count elements according to the given comparison function.
 
template<typename Compare , typename Sort = std_sort, typename... Args>
void sort (Compare compare, Sort algo=Sort{}, Args &&...args)
 Sort all elements according to the given comparison function.
 
void sort_as (const basic_sparse_set &other)
 Sort entities according to their order in another sparse set.
 
void clear ()
 Clears a sparse set.
 
const type_infotype () const noexcept
 Returned value type, if any.
 
virtual void bind (any) noexcept
 Forwards variables to derived classes, if any.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

void pop (underlying_iterator first, underlying_iterator last) override
 Erases entities from a storage.
 
void pop_all () override
 Erases all entities of a sparse set.
 
underlying_iterator try_emplace (const Entity hint, const bool, const void *) override
 Assigns an entity to a storage.
 
- Protected Member Functions inherited from entt::basic_sparse_set< Entity, Allocator >
void swap_at (const std::size_t lhs, const std::size_t rhs)
 Swaps two items at specific locations.
 
void swap_and_pop (const basic_iterator it)
 Erases an entity from a sparse set.
 
void in_place_pop (const basic_iterator it)
 Erases an entity from a sparse set.
 
virtual void pop (basic_iterator first, basic_iterator last)
 Erases entities from a sparse set.
 
virtual void pop_all ()
 Erases all entities of a sparse set.
 
virtual basic_iterator try_emplace (const Entity entt, const bool force_back, const void *=nullptr)
 Assigns an entity to a sparse set.
 
+ + + + + +

+Additional Inherited Members

- Protected Types inherited from entt::basic_sparse_set< Entity, Allocator >
using basic_iterator = internal::sparse_set_iterator< packed_container_type >
 Random access iterator type.
 
+

Detailed Description

+
template<typename Entity, typename Allocator>
+class entt::basic_storage< Entity, Entity, Allocator >

Swap-only entity storage specialization.

+
Template Parameters
+ + + +
EntityA valid entity type.
AllocatorType of allocator used to manage memory and elements.
+
+
+ +

Definition at line 955 of file storage.hpp.

+

Member Typedef Documentation

+ +

◆ allocator_type

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + +
using entt::basic_storage< Entity, Entity, Allocator >::allocator_type = Allocator
+
+ +

Allocator type.

+ +

Definition at line 1018 of file storage.hpp.

+ +
+
+ +

◆ base_type

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + +
using entt::basic_storage< Entity, Entity, Allocator >::base_type = basic_sparse_set<Entity, Allocator>
+
+ +

Base type.

+ +

Definition at line 1008 of file storage.hpp.

+ +
+
+ +

◆ const_iterable

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + +
using entt::basic_storage< Entity, Entity, Allocator >::const_iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::const_iterator> >
+
+ +

Constant extended iterable storage proxy.

+ +

Definition at line 1022 of file storage.hpp.

+ +
+
+ +

◆ const_reverse_iterable

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + +
using entt::basic_storage< Entity, Entity, Allocator >::const_reverse_iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::const_reverse_iterator> >
+
+ +

Constant extended reverse iterable storage proxy.

+ +

Definition at line 1026 of file storage.hpp.

+ +
+
+ +

◆ entity_type

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + +
using entt::basic_storage< Entity, Entity, Allocator >::entity_type = Entity
+
+ +

Underlying entity identifier.

+ +

Definition at line 1014 of file storage.hpp.

+ +
+
+ +

◆ iterable

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + +
using entt::basic_storage< Entity, Entity, Allocator >::iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::iterator> >
+
+ +

Extended iterable storage proxy.

+ +

Definition at line 1020 of file storage.hpp.

+ +
+
+ +

◆ reverse_iterable

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + +
using entt::basic_storage< Entity, Entity, Allocator >::reverse_iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::reverse_iterator> >
+
+ +

Extended reverse iterable storage proxy.

+ +

Definition at line 1024 of file storage.hpp.

+ +
+
+ +

◆ size_type

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + +
using entt::basic_storage< Entity, Entity, Allocator >::size_type = std::size_t
+
+ +

Unsigned integer type.

+ +

Definition at line 1016 of file storage.hpp.

+ +
+
+ +

◆ traits_type

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + +
using entt::basic_storage< Entity, Entity, Allocator >::traits_type = component_traits<value_type>
+
+ +

Component traits.

+ +

Definition at line 1012 of file storage.hpp.

+ +
+
+ +

◆ value_type

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + +
using entt::basic_storage< Entity, Entity, Allocator >::value_type = Entity
+
+ +

Type of the objects assigned to entities.

+ +

Definition at line 1010 of file storage.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ basic_storage() [1/4]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + +
entt::basic_storage< Entity, Entity, Allocator >::basic_storage ()
+
+inline
+
+ +

Default constructor.

+ +

Definition at line 1029 of file storage.hpp.

+ +
+
+ +

◆ basic_storage() [2/4]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + +
entt::basic_storage< Entity, Entity, Allocator >::basic_storage (const allocator_typeallocator)
+
+inlineexplicit
+
+ +

Constructs an empty container with a given allocator.

+
Parameters
+ + +
allocatorThe allocator to use.
+
+
+ +

Definition at line 1037 of file storage.hpp.

+ +
+
+ +

◆ basic_storage() [3/4]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + +
entt::basic_storage< Entity, Entity, Allocator >::basic_storage (basic_storage< Entity, Entity, Allocator > && other)
+
+inlinenoexcept
+
+ +

Move constructor.

+
Parameters
+ + +
otherThe instance to move from.
+
+
+ +

Definition at line 1045 of file storage.hpp.

+ +
+
+ +

◆ basic_storage() [4/4]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
entt::basic_storage< Entity, Entity, Allocator >::basic_storage (basic_storage< Entity, Entity, Allocator > && other,
const allocator_typeallocator 
)
+
+inlinenoexcept
+
+ +

Allocator-extended move constructor.

+
Parameters
+ + + +
otherThe instance to move from.
allocatorThe allocator to use.
+
+
+ +

Definition at line 1054 of file storage.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ each() [1/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + +
const_iterable entt::basic_storage< Entity, Entity, Allocator >::each () const
+
+inlinenoexcept
+
+ +

Returns an iterable object to use to visit a storage.

+

The iterable object returns a tuple that contains the current entity.

+
Returns
An iterable object to use to visit the storage.
+ +

Definition at line 1228 of file storage.hpp.

+ +
+
+ +

◆ each() [2/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + +
iterable entt::basic_storage< Entity, Entity, Allocator >::each ()
+
+inlinenoexcept
+
+ +

Returns an iterable object to use to visit a storage.

+

The iterable object returns a tuple that contains the current entity.

+
Returns
An iterable object to use to visit the storage.
+ +

Definition at line 1223 of file storage.hpp.

+ +
+
+ +

◆ emplace() [1/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + +
entity_type entt::basic_storage< Entity, Entity, Allocator >::emplace ()
+
+inline
+
+ +

Creates a new identifier or recycles a destroyed one.

+
Returns
A valid identifier.
+ +

Definition at line 1111 of file storage.hpp.

+ +
+
+ +

◆ emplace() [2/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + +
entity_type entt::basic_storage< Entity, Entity, Allocator >::emplace (const entity_type hint)
+
+inline
+
+ +

Creates a new identifier or recycles a destroyed one.

+

If the requested identifier isn't in use, the suggested one is used. Otherwise, a new identifier is returned.

+
Parameters
+ + +
hintRequired identifier.
+
+
+
Returns
A valid identifier.
+ +

Definition at line 1128 of file storage.hpp.

+ +
+
+ +

◆ get()

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + +
void entt::basic_storage< Entity, Entity, Allocator >::get (const entity_type entt) const
+
+inlinenoexcept
+
+ +

Returns the object assigned to an entity, that is void.

+
Warning
Attempting to use an entity that doesn't belong to the storage results in undefined behavior.
+
Parameters
+ + +
enttA valid identifier.
+
+
+ +

Definition at line 1078 of file storage.hpp.

+ +
+
+ +

◆ get_as_tuple()

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + +
std::tuple entt::basic_storage< Entity, Entity, Allocator >::get_as_tuple (const entity_type entt) const
+
+inlinenoexcept
+
+ +

Returns an empty tuple.

+
Warning
Attempting to use an entity that doesn't belong to the storage results in undefined behavior.
+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
Returns an empty tuple.
+ +

Definition at line 1092 of file storage.hpp.

+ +
+
+ +

◆ in_use() [1/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + +
size_type entt::basic_storage< Entity, Entity, Allocator >::in_use () const
+
+inlinenoexcept
+
+ +

Returns the number of elements considered still in use.

+
Returns
The number of elements considered still in use.
+ +

Definition at line 1203 of file storage.hpp.

+ +
+
+ +

◆ in_use() [2/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + +
void entt::basic_storage< Entity, Entity, Allocator >::in_use (const size_type len)
+
+inlinenoexcept
+
+ +

Sets the number of elements considered still in use.

+
Parameters
+ + +
lenThe number of elements considered still in use.
+
+
+ +

Definition at line 1211 of file storage.hpp.

+ +
+
+ +

◆ insert()

+ +
+
+
+template<typename Entity , typename Allocator >
+
+template<typename It >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void entt::basic_storage< Entity, Entity, Allocator >::insert (It first,
It last 
)
+
+inline
+
+ +

Assigns each element in a range an identifier.

+
Template Parameters
+ + +
ItType of mutable forward iterator.
+
+
+
Parameters
+ + + +
firstAn iterator to the first element of the range to generate.
lastAn iterator past the last element of the range to generate.
+
+
+ +

Definition at line 1169 of file storage.hpp.

+ +
+
+ +

◆ operator=()

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + +
basic_storage & entt::basic_storage< Entity, Entity, Allocator >::operator= (basic_storage< Entity, Entity, Allocator > && other)
+
+inlinenoexcept
+
+ +

Move assignment operator.

+
Parameters
+ + +
otherThe instance to move from.
+
+
+
Returns
This storage.
+ +

Definition at line 1063 of file storage.hpp.

+ +
+
+ +

◆ pack()

+ +
+
+
+template<typename Entity , typename Allocator >
+
+template<typename It >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
size_type entt::basic_storage< Entity, Entity, Allocator >::pack (It first,
It last 
)
+
+inline
+
+ +

Makes all elements in a range contiguous.

+
Template Parameters
+ + +
ItType of forward iterator.
+
+
+
Parameters
+ + + +
firstAn iterator to the first element of the range to pack.
lastAn iterator past the last element of the range to pack.
+
+
+
Returns
The number of elements within the newly created range.
+ +

Definition at line 1187 of file storage.hpp.

+ +
+
+ +

◆ patch()

+ +
+
+
+template<typename Entity , typename Allocator >
+
+template<typename... Func>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void entt::basic_storage< Entity, Entity, Allocator >::patch (const entity_type entt,
Func &&... func 
)
+
+inline
+
+ +

Updates a given identifier.

+
Template Parameters
+ + +
FuncTypes of the function objects to invoke.
+
+
+
Parameters
+ + + +
enttA valid identifier.
funcValid function objects.
+
+
+ +

Definition at line 1157 of file storage.hpp.

+ +
+
+ +

◆ pop()

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void entt::basic_storage< Entity, Entity, Allocator >::pop (underlying_iterator first,
underlying_iterator last 
)
+
+inlineoverrideprotectedvirtual
+
+ +

Erases entities from a storage.

+
Parameters
+ + + +
firstAn iterator to the first element of the range of entities.
lastAn iterator past the last element of the range of entities.
+
+
+ +

Reimplemented from entt::basic_sparse_set< Entity, Allocator >.

+ +

Definition at line 979 of file storage.hpp.

+ +
+
+ +

◆ pop_all()

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + +
void entt::basic_storage< Entity, Entity, Allocator >::pop_all ()
+
+inlineoverrideprotectedvirtual
+
+ +

Erases all entities of a sparse set.

+ +

Reimplemented from entt::basic_sparse_set< Entity, Allocator >.

+ +

Definition at line 992 of file storage.hpp.

+ +
+
+ +

◆ reach() [1/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + +
const_reverse_iterable entt::basic_storage< Entity, Entity, Allocator >::reach () const
+
+inlinenoexcept
+
+ +

Returns a reverse iterable object to use to visit a storage.

+
See also
each
+
Returns
A reverse iterable object to use to visit the storage.
+ +

Definition at line 1244 of file storage.hpp.

+ +
+
+ +

◆ reach() [2/2]

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + +
reverse_iterable entt::basic_storage< Entity, Entity, Allocator >::reach ()
+
+inlinenoexcept
+
+ +

Returns a reverse iterable object to use to visit a storage.

+
See also
each
+
Returns
A reverse iterable object to use to visit the storage.
+ +

Definition at line 1239 of file storage.hpp.

+ +
+
+ +

◆ swap()

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + +
void entt::basic_storage< Entity, Entity, Allocator >::swap (basic_storage< Entity, Entity, Allocator > & other)
+
+inline
+
+ +

Exchanges the contents with those of a given storage.

+
Parameters
+ + +
otherStorage to exchange the content with.
+
+
+ +

Definition at line 1101 of file storage.hpp.

+ +
+
+ +

◆ try_emplace()

+ +
+
+
+template<typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
underlying_iterator entt::basic_storage< Entity, Entity, Allocator >::try_emplace (const Entity hint,
const bool ,
const void *  
)
+
+inlineoverrideprotectedvirtual
+
+ +

Assigns an entity to a storage.

+
Parameters
+ + +
hintA valid identifier.
+
+
+
Returns
Iterator pointing to the emplaced element.
+ +

Reimplemented from entt::basic_sparse_set< Entity, Allocator >.

+ +

Definition at line 1002 of file storage.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.map b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.map new file mode 100644 index 000000000..9bab12494 --- /dev/null +++ b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.md5 b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.md5 new file mode 100644 index 000000000..3a3a3969b --- /dev/null +++ b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.md5 @@ -0,0 +1 @@ +bd38271639f86fa7e86a5502f5b0a44b \ No newline at end of file diff --git a/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.png b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5135129ace2bacc5fa7da7e53e3f78d4da9ede GIT binary patch literal 2157 zcmcIm`#aMO8~<+Fvh|R&sHf0EsdZwcoL7cM8L7-MBFq>jhcUI6IkrqmOHv}qWMjs1 zh@_K{#5VGTMYO2o_>4!_bG_I57rfVfeeTbF|8W0sU)SgQ+;{p3XL|*>HXHx|1qTe; zb&XrrkSPyc%cgeMAFL77-^m^gtp1KWjb%&#kk@lS+qhl4B`vhLGKk*PvC2&V?LuT! zVDxO%5f7bgFbWWLHC-D=zPuzyy0|4VrPIrXMK?Eev`dQtk#(T{*Iml>mU#(A$RiP7t4#P zyiE&DWuB|y=Ink#C^Nee6k5J z4;MJ)c*4UDOD)$Xf)%;%>gdI1`VRq;K(1hrx~tf0oe!HC`e%K%Jv_JGx_*d~Xc1o9 z*?;YA>6UGQ{E|YIo>SCfrxivg9@ps3IzA^Hm=dwsi811^ux~i~U`^ugfKT9B0w6%8 zQLcz5$wTxd(SpdE$Pwns2HT7Pjw2tT^Pq|Kv8K}8Xwq-D~Egx}haH^&7JW`#2% z45{?57Tw!|vo~OK%D~9MhAOM9&}(6a)Ekc?Med-=fb%{rvsXWzv*5|O9*}y^q&?L{2j}9H2;lZw> z#Q{z+{r6d;P{?1_Y^ITifRu_KP>p? zs<~&+Pr`0DtXQs#N?CBbw4gJ4*(Q~nQddo- z^UiU@>pWyF_!q*;2P6JLp7Fz@-EOD;DE^POz;_zd@CQ$bCrgNq;vkin`+sH@vTNFv zgx&{XohD=A03XaVnw|KGZf8pMz#-HoMJzq#rTt|x;SQ<3BB%Xr`TjUiR^Uk1T4ke2 zU$d-#wYKJ9H=ko?m + + + diff --git a/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__inherit__graph.md5 b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__inherit__graph.md5 new file mode 100644 index 000000000..3a3a3969b --- /dev/null +++ b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__inherit__graph.md5 @@ -0,0 +1 @@ +bd38271639f86fa7e86a5502f5b0a44b \ No newline at end of file diff --git a/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__inherit__graph.png b/classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5135129ace2bacc5fa7da7e53e3f78d4da9ede GIT binary patch literal 2157 zcmcIm`#aMO8~<+Fvh|R&sHf0EsdZwcoL7cM8L7-MBFq>jhcUI6IkrqmOHv}qWMjs1 zh@_K{#5VGTMYO2o_>4!_bG_I57rfVfeeTbF|8W0sU)SgQ+;{p3XL|*>HXHx|1qTe; zb&XrrkSPyc%cgeMAFL77-^m^gtp1KWjb%&#kk@lS+qhl4B`vhLGKk*PvC2&V?LuT! zVDxO%5f7bgFbWWLHC-D=zPuzyy0|4VrPIrXMK?Eev`dQtk#(T{*Iml>mU#(A$RiP7t4#P zyiE&DWuB|y=Ink#C^Nee6k5J z4;MJ)c*4UDOD)$Xf)%;%>gdI1`VRq;K(1hrx~tf0oe!HC`e%K%Jv_JGx_*d~Xc1o9 z*?;YA>6UGQ{E|YIo>SCfrxivg9@ps3IzA^Hm=dwsi811^ux~i~U`^ugfKT9B0w6%8 zQLcz5$wTxd(SpdE$Pwns2HT7Pjw2tT^Pq|Kv8K}8Xwq-D~Egx}haH^&7JW`#2% z45{?57Tw!|vo~OK%D~9MhAOM9&}(6a)Ekc?Med-=fb%{rvsXWzv*5|O9*}y^q&?L{2j}9H2;lZw> z#Q{z+{r6d;P{?1_Y^ITifRu_KP>p? zs<~&+Pr`0DtXQs#N?CBbw4gJ4*(Q~nQddo- z^UiU@>pWyF_!q*;2P6JLp7Fz@-EOD;DE^POz;_zd@CQ$bCrgNq;vkin`+sH@vTNFv zgx&{XohD=A03XaVnw|KGZf8pMz#-HoMJzq#rTt|x;SQ<3BB%Xr`TjUiR^Uk1T4ke2 zU$d-#wYKJ9H=ko?m - + - + -EnTT: entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > > Class Template Reference +EnTT: entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > > Class Template Reference - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,321 +55,355 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > > Class Template Reference
+List of all members
+
entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > > Class Template Reference
-

Default constructor. - More...

+

Default constructor. + More...

#include <storage.hpp>

-Inheritance diagram for entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >:
+Inheritance diagram for entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >:
-
Inheritance graph
- - - +
Inheritance graph
+ + +
[legend]
-Collaboration diagram for entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >:
+Collaboration diagram for entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >:
-
Collaboration graph
- - - +
Collaboration graph
+ + +
[legend]
- - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - + + + + - + - + - + - + - - - + + +

Public Types

using base_type = underlying_type
 Base type. More...
 
using allocator_type = Allocator
 Allocator type. More...
 
using value_type = Type
 Type of the objects assigned to entities. More...
 
using entity_type = Entity
 Underlying entity identifier. More...
 
using size_type = std::size_t
 Unsigned integer type. More...
 
using iterable = iterable_adaptor< internal::extended_storage_iterator< typename base_type::iterator > >
 Extended iterable storage proxy. More...
 
using const_iterable = iterable_adaptor< internal::extended_storage_iterator< typename base_type::const_iterator > >
 Constant extended iterable storage proxy. More...
 
using base_type = basic_sparse_set< Entity, typename alloc_traits::template rebind_alloc< Entity > >
 Base type.
 
using value_type = Type
 Type of the objects assigned to entities.
 
using traits_type = component_traits< value_type >
 Component traits.
 
using entity_type = Entity
 Underlying entity identifier.
 
using size_type = std::size_t
 Unsigned integer type.
 
using allocator_type = Allocator
 Allocator type.
 
using iterable = iterable_adaptor< internal::extended_storage_iterator< typename base_type::iterator > >
 Extended iterable storage proxy.
 
using const_iterable = iterable_adaptor< internal::extended_storage_iterator< typename base_type::const_iterator > >
 Constant extended iterable storage proxy.
 
using reverse_iterable = iterable_adaptor< internal::extended_storage_iterator< typename base_type::reverse_iterator > >
 Extended reverse iterable storage proxy.
 
using const_reverse_iterable = iterable_adaptor< internal::extended_storage_iterator< typename base_type::const_reverse_iterator > >
 Constant extended reverse iterable storage proxy.
 
- Public Types inherited from entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
using allocator_type = std::allocator_traits< Allocator >::template rebind_alloc< Entity >
 Allocator type. More...
 
using entity_type = typename entity_traits::value_type
 Underlying entity identifier. More...
 
using version_type = typename entity_traits::version_type
 Underlying version type. More...
 
using traits_type = entt_traits< Entity >
 Entity traits.
 
using entity_type = typename traits_type::value_type
 Underlying entity identifier.
 
using version_type = typename traits_type::version_type
 Underlying version type.
 
using size_type = std::size_t
 Unsigned integer type. More...
 Unsigned integer type.
 
using allocator_type = std::allocator_traits< Allocator >::template rebind_alloc< Entity >
 Allocator type.
 
using pointer = typename packed_container_type::const_pointer
 Pointer type to contained entities. More...
 Pointer type to contained entities.
 
using iterator = basic_iterator
 Random access iterator type. More...
 Random access iterator type.
 
using const_iterator = iterator
 Constant random access iterator type. More...
 Constant random access iterator type.
 
using reverse_iterator = std::reverse_iterator< iterator >
 Reverse iterator type. More...
 Reverse iterator type.
 
using const_reverse_iterator = reverse_iterator
 Constant reverse iterator type. More...
 
using const_reverse_iterator = std::reverse_iterator< const_iterator >
 Constant reverse iterator type.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - + + - + - + - - + + - + - + - - - + + + - + - + - +

Public Member Functions

 basic_storage ()
 Default constructor. More...
 
 basic_storage (const allocator_type &allocator)
 Constructs an empty container with a given allocator. More...
 
 basic_storage (basic_storage &&other) noexcept=default
 Move constructor. More...
 
 basic_storage (basic_storage &&other, const allocator_type &allocator) noexcept
 Allocator-extended move constructor. More...
 
basic_storageoperator= (basic_storage &&other) noexcept=default
 Move assignment operator. More...
 
constexpr allocator_type get_allocator () const noexcept
 Returns the associated allocator. More...
 
void get (const entity_type entt) const noexcept
 Returns the object assigned to an entity, that is void. More...
 
std::tuple get_as_tuple (const entity_type entt) const noexcept
 Returns an empty tuple. More...
 
template<typename... Args>
void emplace (const entity_type entt, Args &&...)
 Assigns an entity to a storage and constructs its object. More...
 
template<typename... Func>
void patch (const entity_type entt, Func &&...func)
 Updates the instance assigned to a given entity in-place. More...
 
template<typename It , typename... Args>
void insert (It first, It last, Args &&...)
 Assigns entities to a storage. More...
 
iterable each () noexcept
 Returns an iterable object to use to visit a storage. More...
 
const_iterable each () const noexcept
 Returns an iterable object to use to visit a storage. More...
 
 basic_storage ()
 Default constructor.
 
 basic_storage (const allocator_type &allocator)
 Constructs an empty container with a given allocator.
 
 basic_storage (basic_storage &&other) noexcept=default
 Move constructor.
 
 basic_storage (basic_storage &&other, const allocator_type &allocator) noexcept
 Allocator-extended move constructor.
 
basic_storageoperator= (basic_storage &&other) noexcept=default
 Move assignment operator.
 
constexpr allocator_type get_allocator () const noexcept
 Returns the associated allocator.
 
void get (const entity_type entt) const noexcept
 Returns the object assigned to an entity, that is void.
 
std::tuple get_as_tuple (const entity_type entt) const noexcept
 Returns an empty tuple.
 
template<typename... Args>
void emplace (const entity_type entt, Args &&...)
 Assigns an entity to a storage and constructs its object.
 
template<typename... Func>
void patch (const entity_type entt, Func &&...func)
 Updates the instance assigned to a given entity in-place.
 
template<typename It , typename... Args>
void insert (It first, It last, Args &&...)
 Assigns entities to a storage.
 
iterable each () noexcept
 Returns an iterable object to use to visit a storage.
 
const_iterable each () const noexcept
 Returns an iterable object to use to visit a storage.
 
reverse_iterable reach () noexcept
 Returns a reverse iterable object to use to visit a storage.
 
const_reverse_iterable reach () const noexcept
 Returns a reverse iterable object to use to visit a storage.
 
- Public Member Functions inherited from entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
 basic_sparse_set ()
 Default constructor. More...
 Default constructor.
 
 basic_sparse_set (const allocator_type &allocator)
 Constructs an empty container with a given allocator. More...
 Constructs an empty container with a given allocator.
 
 basic_sparse_set (deletion_policy pol, const allocator_type &allocator={})
 Constructs an empty container with the given policy and allocator. More...
 Constructs an empty container with the given policy and allocator.
 
 basic_sparse_set (const type_info &value, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})
 Constructs an empty container with the given value type, policy and allocator. More...
 
 basic_sparse_set (const type_info &elem, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})
 Constructs an empty container with the given value type, policy and allocator.
 
 basic_sparse_set (basic_sparse_set &&other) noexcept
 Move constructor. More...
 Move constructor.
 
 basic_sparse_set (basic_sparse_set &&other, const allocator_type &allocator) noexcept
 Allocator-extended move constructor. More...
 Allocator-extended move constructor.
 
virtual ~basic_sparse_set ()
 Default destructor. More...
 Default destructor.
 
basic_sparse_setoperator= (basic_sparse_set &&other) noexcept
 Move assignment operator. More...
 Move assignment operator.
 
void swap (basic_sparse_set &other)
 Exchanges the contents with those of a given sparse set. More...
 Exchanges the contents with those of a given sparse set.
 
constexpr allocator_type get_allocator () const noexcept
 Returns the associated allocator. More...
 Returns the associated allocator.
 
deletion_policy policy () const noexcept
 Returns the deletion policy of a sparse set. More...
 Returns the deletion policy of a sparse set.
 
virtual void reserve (const size_type cap)
 Increases the capacity of a sparse set. More...
 Increases the capacity of a sparse set.
 
virtual size_type capacity () const noexcept
 Returns the number of elements that a sparse set has currently allocated space for. More...
 Returns the number of elements that a sparse set has currently allocated space for.
 
virtual void shrink_to_fit ()
 Requests the removal of unused capacity. More...
 Requests the removal of unused capacity.
 
size_type extent () const noexcept
 Returns the extent of a sparse set. More...
 Returns the extent of a sparse set.
 
size_type size () const noexcept
 Returns the number of elements in a sparse set. More...
 Returns the number of elements in a sparse set.
 
bool empty () const noexcept
 Checks whether a sparse set is empty. More...
 Checks whether a sparse set is empty.
 
bool contiguous () const noexcept
 Checks whether a sparse set is fully packed.
 
pointer data () const noexcept
 Direct access to the internal packed array. More...
 Direct access to the internal packed array.
 
const_iterator begin () const noexcept
 Returns an iterator to the beginning. More...
 Returns an iterator to the beginning.
 
const_iterator cbegin () const noexcept
 Returns an iterator to the beginning. More...
 Returns an iterator to the beginning.
 
iterator end () const noexcept
 Returns an iterator to the end. More...
 Returns an iterator to the end.
 
const_iterator cend () const noexcept
 Returns an iterator to the end. More...
 Returns an iterator to the end.
 
const_reverse_iterator rbegin () const noexcept
 Returns a reverse iterator to the beginning. More...
const_reverse_iterator rbegin () const noexcept
 Returns a reverse iterator to the beginning.
 
const_reverse_iterator crbegin () const noexcept
 Returns a reverse iterator to the beginning. More...
const_reverse_iterator crbegin () const noexcept
 Returns a reverse iterator to the beginning.
 
reverse_iterator rend () const noexcept
 Returns a reverse iterator to the end. More...
 Returns a reverse iterator to the end.
 
const_reverse_iterator crend () const noexcept
 Returns a reverse iterator to the end. More...
const_reverse_iterator crend () const noexcept
 Returns a reverse iterator to the end.
 
iterator find (const entity_type entt) const noexcept
 Finds an entity. More...
iterator find (const entity_type entt) const noexcept
 Finds an entity.
 
bool contains (const entity_type entt) const noexcept
 Checks if a sparse set contains an entity. More...
bool contains (const entity_type entt) const noexcept
 Checks if a sparse set contains an entity.
 
version_type current (const entity_type entt) const noexcept
 Returns the contained version for an identifier. More...
version_type current (const entity_type entt) const noexcept
 Returns the contained version for an identifier.
 
size_type index (const entity_type entt) const noexcept
 Returns the position of an entity in a sparse set. More...
size_type index (const entity_type entt) const noexcept
 Returns the position of an entity in a sparse set.
 
entity_type at (const size_type pos) const noexcept
 Returns the entity at specified location, with bounds checking. More...
entity_type at (const size_type pos) const noexcept
 Returns the entity at specified location, with bounds checking.
 
entity_type operator[] (const size_type pos) const noexcept
 Returns the entity at specified location, without bounds checking. More...
entity_type operator[] (const size_type pos) const noexcept
 Returns the entity at specified location, without bounds checking.
 
const void * get (const entity_type entt) const noexcept
 Returns the element assigned to an entity, if any. More...
 
void * get (const entity_type entt) noexcept
 Returns the element assigned to an entity, if any. More...
 
iterator emplace (const entity_type entt, const void *value=nullptr)
 Assigns an entity to a sparse set. More...
 
void bump (const entity_type entt)
 Bump the version number of an entity. More...
 
iterator insert (It first, It last)
 Assigns one or more entities to a sparse set. More...
 
void erase (const entity_type entt)
 Erases an entity from a sparse set. More...
const void * value (const entity_type entt) const noexcept
 Returns the element assigned to an entity, if any.
 
void * value (const entity_type entt) noexcept
 Returns the element assigned to an entity, if any.
 
iterator push (const entity_type entt, const void *elem=nullptr)
 Assigns an entity to a sparse set.
 
iterator push (It first, It last)
 Assigns one or more entities to a sparse set.
 
version_type bump (const entity_type entt)
 Bump the version number of an entity.
 
void erase (const entity_type entt)
 Erases an entity from a sparse set.
 
void erase (It first, It last)
 Erases entities from a set. More...
 Erases entities from a set.
 
bool remove (const entity_type entt)
 Removes an entity from a sparse set if it exists. More...
bool remove (const entity_type entt)
 Removes an entity from a sparse set if it exists.
 
size_type remove (It first, It last)
 Removes entities from a sparse set if they exist. More...
 Removes entities from a sparse set if they exist.
 
void compact ()
 Removes all tombstones from the packed array of a sparse set. More...
 Removes all tombstones from a sparse set.
 
void swap_elements (const entity_type lhs, const entity_type rhs)
 Swaps two entities in a sparse set. More...
void swap_elements (const entity_type lhs, const entity_type rhs)
 Swaps two entities in a sparse set.
 
void sort_n (const size_type length, Compare compare, Sort algo=Sort{}, Args &&...args)
 Sort the first count elements according to the given comparison function. More...
 Sort the first count elements according to the given comparison function.
 
void sort (Compare compare, Sort algo=Sort{}, Args &&...args)
 Sort all elements according to the given comparison function. More...
 Sort all elements according to the given comparison function.
 
void respect (const basic_sparse_set &other)
 Sort entities according to their order in another sparse set. More...
 
void sort_as (const basic_sparse_set &other)
 Sort entities according to their order in another sparse set.
 
void clear ()
 Clears a sparse set. More...
 Clears a sparse set.
 
const type_infotype () const noexcept
 Returned value type, if any. More...
 Returned value type, if any.
 
virtual void bind (any) noexcept
 Forwards variables to derived classes, if any. More...
 Forwards variables to derived classes, if any.
 
- + + + + - + - + - + + + + - +

Additional Inherited Members

- Protected Types inherited from entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
using basic_iterator = internal::sparse_set_iterator< packed_container_type >
 Random access iterator type. More...
 Random access iterator type.
 
- Protected Member Functions inherited from entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
void swap_at (const std::size_t lhs, const std::size_t rhs)
 Swaps two items at specific locations.
 
void swap_and_pop (const basic_iterator it)
 Erases an entity from a sparse set. More...
 Erases an entity from a sparse set.
 
void in_place_pop (const basic_iterator it)
 Erases an entity from a sparse set. More...
 Erases an entity from a sparse set.
 
virtual void pop (basic_iterator first, basic_iterator last)
 Erases entities from a sparse set. More...
 Erases entities from a sparse set.
 
virtual void pop_all ()
 Erases all entities of a sparse set.
 
virtual basic_iterator try_emplace (const Entity entt, const bool force_back, const void *=nullptr)
 Assigns an entity to a sparse set. More...
 Assigns an entity to a sparse set.
 

Detailed Description

template<typename Type, typename Entity, typename Allocator>
-class entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >

Default constructor.

+class entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >

Default constructor.

-

Definition at line 752 of file storage.hpp.

+

Definition at line 780 of file storage.hpp.

Member Typedef Documentation

- -

◆ allocator_type

+ +

◆ allocator_type

@@ -377,19 +411,19 @@ class entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< igno template<typename Type , typename Entity , typename Allocator >
- +
using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::allocator_type = Allocatorusing entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::allocator_type = Allocator

Allocator type.

-

Definition at line 763 of file storage.hpp.

+

Definition at line 797 of file storage.hpp.

- -

◆ base_type

+ +

◆ base_type

@@ -397,19 +431,19 @@ template<typename Type , typename Entity , typename Allocator >
template<typename Type , typename Entity , typename Allocator >
- +
using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::base_type = underlying_typeusing entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::base_type = basic_sparse_set<Entity, typename alloc_traits::template rebind_alloc<Entity> >

Base type.

-

Definition at line 761 of file storage.hpp.

+

Definition at line 787 of file storage.hpp.

- -

◆ const_iterable

+ +

◆ const_iterable

@@ -417,19 +451,19 @@ template<typename Type , typename Entity , typename Allocator >
template<typename Type , typename Entity , typename Allocator >
- +
using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::const_iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::const_iterator> >using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::const_iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::const_iterator> >

Constant extended iterable storage proxy.

-

Definition at line 773 of file storage.hpp.

+

Definition at line 801 of file storage.hpp.

- -

◆ entity_type

+ +

◆ const_reverse_iterable

@@ -437,19 +471,39 @@ template<typename Type , typename Entity , typename Allocator >
template<typename Type , typename Entity , typename Allocator >
- + + +
using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::entity_type = Entityusing entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::const_reverse_iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::const_reverse_iterator> >
+
+ +

Constant extended reverse iterable storage proxy.

+ +

Definition at line 805 of file storage.hpp.

+ +
+ + +

◆ entity_type

+ +
+
+
+template<typename Type , typename Entity , typename Allocator >
+ + +
using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::entity_type = Entity

Underlying entity identifier.

-

Definition at line 767 of file storage.hpp.

+

Definition at line 793 of file storage.hpp.

- -

◆ iterable

+ +

◆ iterable

@@ -457,19 +511,19 @@ template<typename Type , typename Entity , typename Allocator >
template<typename Type , typename Entity , typename Allocator >
- +
using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::iterator> >using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::iterator> >

Extended iterable storage proxy.

-

Definition at line 771 of file storage.hpp.

+

Definition at line 799 of file storage.hpp.

- -

◆ size_type

+ +

◆ reverse_iterable

@@ -477,19 +531,39 @@ template<typename Type , typename Entity , typename Allocator >
template<typename Type , typename Entity , typename Allocator >
- + + +
using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::size_type = std::size_tusing entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::reverse_iterable = iterable_adaptor<internal::extended_storage_iterator<typename base_type::reverse_iterator> >
+
+ +

Extended reverse iterable storage proxy.

+ +

Definition at line 803 of file storage.hpp.

+ +
+ + +

◆ size_type

+ +
+
+
+template<typename Type , typename Entity , typename Allocator >
+ + +
using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::size_type = std::size_t

Unsigned integer type.

-

Definition at line 769 of file storage.hpp.

+

Definition at line 795 of file storage.hpp.

- -

◆ value_type

+ +

◆ traits_type

@@ -497,20 +571,40 @@ template<typename Type , typename Entity , typename Allocator >
template<typename Type , typename Entity , typename Allocator >
- + + +
using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::value_type = Typeusing entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::traits_type = component_traits<value_type>
+
+ +

Component traits.

+ +

Definition at line 791 of file storage.hpp.

+ +
+ + +

◆ value_type

+ +
+
+
+template<typename Type , typename Entity , typename Allocator >
+ + +
using entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::value_type = Type

Type of the objects assigned to entities.

-

Definition at line 765 of file storage.hpp.

+

Definition at line 789 of file storage.hpp.

Constructor & Destructor Documentation

- -

◆ basic_storage() [1/4]

+ +

◆ basic_storage() [1/4]

@@ -521,7 +615,7 @@ template<typename Type , typename Entity , typename Allocator >
- + @@ -536,12 +630,12 @@ template<typename Type , typename Entity , typename Allocator >

Default constructor.

-

Definition at line 776 of file storage.hpp.

+

Definition at line 808 of file storage.hpp.

- -

◆ basic_storage() [2/4]

+ +

◆ basic_storage() [2/4]

@@ -552,9 +646,9 @@ template<typename Type , typename Entity , typename Allocator >
entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage ( ) - + - + @@ -574,12 +668,12 @@ template<typename Type , typename Entity , typename Allocator > -

Definition at line 783 of file storage.hpp.

+

Definition at line 815 of file storage.hpp.

- -

◆ basic_storage() [3/4]

+ +

◆ basic_storage() [3/4]

@@ -590,9 +684,9 @@ template<typename Type , typename Entity , typename Allocator >
@@ -29,10 +29,10 @@
entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage (const allocator_typeconst allocator_type allocator)
- + - + @@ -614,8 +708,8 @@ template<typename Type , typename Entity , typename Allocator > - -

◆ basic_storage() [4/4]

+ +

◆ basic_storage() [4/4]

@@ -626,15 +720,15 @@ template<typename Type , typename Entity , typename Allocator >
- + - + - +
entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage (basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > > && basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > > &&  other)
- + - + - + @@ -659,13 +753,13 @@ template<typename Type , typename Entity , typename Allocator > -

Definition at line 797 of file storage.hpp.

+

Definition at line 829 of file storage.hpp.

Member Function Documentation

- -

◆ each() [1/2]

+ +

◆ each() [1/2]

@@ -676,7 +770,7 @@ template<typename Type , typename Entity , typename Allocator >
@@ -29,10 +29,10 @@
entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage (basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > > && basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > > &&  other,
const allocator_typeconst allocator_type allocator 
- + @@ -689,16 +783,16 @@ template<typename Type , typename Entity , typename Allocator >
const_iterable entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::each const_iterable entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::each ( ) const
-

Returns an iterable object to use to visit a storage.

-

The iterable object returns a tuple that contains the current entity.

-
Returns
An iterable object to use to visit the storage.
+

Returns an iterable object to use to visit a storage.

+

The iterable object returns a tuple that contains the current entity.

+
Returns
An iterable object to use to visit the storage.
-

Definition at line 896 of file storage.hpp.

+

Definition at line 928 of file storage.hpp.

- -

◆ each() [2/2]

+ +

◆ each() [2/2]

@@ -709,7 +803,7 @@ template<typename Type , typename Entity , typename Allocator >
- + @@ -723,15 +817,15 @@ template<typename Type , typename Entity , typename Allocator >

Returns an iterable object to use to visit a storage.

-

The iterable object returns a tuple that contains the current entity.

+

The iterable object returns a tuple that contains the current entity.

Returns
An iterable object to use to visit the storage.
-

Definition at line 891 of file storage.hpp.

+

Definition at line 923 of file storage.hpp.

- -

◆ emplace()

+ +

◆ emplace()

@@ -744,9 +838,9 @@ template<typename... Args>
- + +
iterable entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::each iterable entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::each ( ) - + - + @@ -783,12 +877,12 @@ template<typename... Args> -

Definition at line 854 of file storage.hpp.

+

Definition at line 886 of file storage.hpp.

- -

◆ get()

+ +

◆ get()

@@ -799,9 +893,9 @@ template<typename Type , typename Entity , typename Allocator >
@@ -29,10 +29,10 @@
void entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::emplace void entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::emplace (const entity_type const entity_type  entt,
- + - + @@ -822,12 +916,12 @@ template<typename Type , typename Entity , typename Allocator > -

Definition at line 824 of file storage.hpp.

+

Definition at line 856 of file storage.hpp.

- -

◆ get_allocator()

+ +

◆ get_allocator()

@@ -838,7 +932,7 @@ template<typename Type , typename Entity , typename Allocator >
- + - + - - - - - - - - + + + + + + + +
void entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::get void entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::get (const entity_type const entity_type  entt) const
- + @@ -854,12 +948,12 @@ template<typename Type , typename Entity , typename Allocator >

Returns the associated allocator.

Returns
The associated allocator.
-

Definition at line 811 of file storage.hpp.

+

Definition at line 843 of file storage.hpp.

- -

◆ get_as_tuple()

+ +

◆ get_as_tuple()

@@ -870,9 +964,9 @@ template<typename Type , typename Entity , typename Allocator >
@@ -29,10 +29,10 @@
constexpr allocator_type entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::get_allocator constexpr allocator_type entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::get_allocator ( ) const - + - + @@ -894,12 +988,12 @@ template<typename Type , typename Entity , typename Allocator >
Returns
Returns an empty tuple.
-

Definition at line 838 of file storage.hpp.

+

Definition at line 870 of file storage.hpp.

- -

◆ insert()

+ +

◆ insert()

@@ -912,7 +1006,7 @@ template<typename It , typename... Args>
@@ -29,10 +29,10 @@
std::tuple entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::get_as_tuple std::tuple entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::get_as_tuple (const entity_type const entity_type  entt) const
- + @@ -958,12 +1052,12 @@ template<typename It , typename... Args> -

Definition at line 878 of file storage.hpp.

+

Definition at line 910 of file storage.hpp.

- -

◆ operator=()

+ +

◆ operator=()

@@ -974,9 +1068,9 @@ template<typename Type , typename Entity , typename Allocator >
@@ -29,10 +29,10 @@
void entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::insert void entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::insert ( It  first, - + - + @@ -999,8 +1093,8 @@ template<typename Type , typename Entity , typename Allocator > - -

◆ patch()

+ +

◆ patch()

@@ -1013,9 +1107,9 @@ template<typename... Func>
@@ -29,10 +29,10 @@
basic_storage & entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::operator= basic_storage & entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::operator= (basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > > && basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > > &&  other)
- + - + @@ -1052,7 +1146,73 @@ template<typename... Func> -

Definition at line 865 of file storage.hpp.

+

Definition at line 897 of file storage.hpp.

+ + + + +

◆ reach() [1/2]

+ +
+
+
+template<typename Type , typename Entity , typename Allocator >
+
void entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::patch void entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::patch (const entity_type const entity_type  entt,
+ + + + +
+ + + + + + + +
const_reverse_iterable entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::reach () const
+
+inlinenoexcept
+
+ +

Returns a reverse iterable object to use to visit a storage.

+
See also
each
+
Returns
A reverse iterable object to use to visit the storage.
+ +

Definition at line 944 of file storage.hpp.

+ +
+ + +

◆ reach() [2/2]

+ +
+
+
+template<typename Type , typename Entity , typename Allocator >
+ + + + + +
+ + + + + + + +
reverse_iterable entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::reach ()
+
+inlinenoexcept
+
+ +

Returns a reverse iterable object to use to visit a storage.

+
See also
each
+
Returns
A reverse iterable object to use to visit the storage.
+ +

Definition at line 939 of file storage.hpp.

@@ -1062,7 +1222,7 @@ template<typename... Func> diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.map b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.map new file mode 100644 index 000000000..c85812759 --- /dev/null +++ b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.map @@ -0,0 +1,4 @@ + + + + diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.md5 b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.md5 new file mode 100644 index 000000000..2529b3f1e --- /dev/null +++ b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.md5 @@ -0,0 +1 @@ +b59c26c9ebc9937effde471a79600279 \ No newline at end of file diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.png b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co6e06d0f32d2f7ddc7f7e5586c4948387.png new file mode 100644 index 0000000000000000000000000000000000000000..017312301bba1e78a2dafca2f53c27c54e589fbd GIT binary patch literal 3448 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 A6951J literal 0 HcmV?d00001 diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.map b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.map new file mode 100644 index 000000000..c85812759 --- /dev/null +++ b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.map @@ -0,0 +1,4 @@ + + + + diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.md5 b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.md5 new file mode 100644 index 000000000..2529b3f1e --- /dev/null +++ b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.md5 @@ -0,0 +1 @@ +b59c26c9ebc9937effde471a79600279 \ No newline at end of file diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.png b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co8e78b91b669a4eee7c78317e37130a8f.png new file mode 100644 index 0000000000000000000000000000000000000000..017312301bba1e78a2dafca2f53c27c54e589fbd GIT binary patch literal 3448 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 A6951J literal 0 HcmV?d00001 diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig92993d727b44ad04c55153c5fc87716e.html b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01coc4dceb6fd52292b10e94896edab95072.html similarity index 54% rename from classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig92993d727b44ad04c55153c5fc87716e.html rename to classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01coc4dceb6fd52292b10e94896edab95072.html index 573d64555..ac7ccd1bf 100644 --- a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig92993d727b44ad04c55153c5fc87716e.html +++ b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01coc4dceb6fd52292b10e94896edab95072.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,106 +55,121 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > > Member List
+
entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > > Member List
-

This is the complete list of members for entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >, including all inherited members.

+

This is the complete list of members for entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >, including all inherited members.

- + - + - + - - - - + + + + - + - + - - + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + + + - - + + + +
allocator_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >
allocator_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
at(const size_type pos) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
base_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >
base_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
basic_iterator typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >protected
basic_sparse_set()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
basic_sparse_set(const allocator_type &allocator)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineexplicit
basic_sparse_set(deletion_policy pol, const allocator_type &allocator={})entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineexplicit
basic_sparse_set(const type_info &value, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineexplicit
basic_sparse_set(const type_info &elem, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineexplicit
basic_sparse_set(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
basic_sparse_set(basic_sparse_set &&other, const allocator_type &allocator) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
basic_storage()entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inline
basic_storage(const allocator_type &allocator)entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inlineexplicit
basic_storage(basic_storage &&other) noexcept=defaultentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >
basic_storage(basic_storage &&other, const allocator_type &allocator) noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inline
basic_storage()entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
basic_storage(const allocator_type &allocator)entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inlineexplicit
basic_storage(basic_storage &&other) noexcept=defaultentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
basic_storage(basic_storage &&other, const allocator_type &allocator) noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
begin() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
bind(any) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlinevirtual
bump(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
bump(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
capacity() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlinevirtual
cbegin() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
cend() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
clear()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
compact()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
const_iterable typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >
const_iterable typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
const_iterator typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
const_reverse_iterator typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
contains(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
const_reverse_iterable typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
const_reverse_iterator typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
contains(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
contiguous() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
crbegin() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
crend() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
current(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
data() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
each() noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inline
each() const noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inline
emplace(const entity_type entt, Args &&...)entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inline
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::emplace(const entity_type entt, const void *value=nullptr)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
empty() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
end() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
entity_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >
erase(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
erase(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
extent() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
find(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
get(const entity_type entt) const noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inline
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::get(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::get(const entity_type entt) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
get_allocator() const noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inline
get_as_tuple(const entity_type entt) const noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inline
in_place_pop(const basic_iterator it)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotected
index(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
insert(It first, It last, Args &&...)entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inline
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::insert(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
iterable typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >
each() noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
each() const noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
emplace(const entity_type entt, Args &&...)entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
empty() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
end() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
entity_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
erase(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
erase(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
extent() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
find(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
get(const entity_type entt) const noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
get_allocator() const noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
get_as_tuple(const entity_type entt) const noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
in_place_pop(const basic_iterator it)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotected
index(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
insert(It first, It last, Args &&...)entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
iterable typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
iterator typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
operator=(basic_storage &&other) noexcept=defaultentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >
operator=(basic_storage &&other) noexcept=defaultentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >::operator=(basic_sparse_set &&other) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
operator[](const size_type pos) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
patch(const entity_type entt, Func &&...func)entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >inline
patch(const entity_type entt, Func &&...func)entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
pointer typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
policy() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
pop(basic_iterator first, basic_iterator last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotectedvirtual
rbegin() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
remove(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
remove(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
rend() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
reserve(const size_type cap)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlinevirtual
respect(const basic_sparse_set &other)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
reverse_iterator typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
shrink_to_fit()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlinevirtual
size() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
size_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >
sort(Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
pop_all()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotectedvirtual
push(const entity_type entt, const void *elem=nullptr)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
push(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
rbegin() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
reach() noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
reach() const noexceptentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >inline
remove(const entity_type entt)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
remove(It first, It last)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
rend() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
reserve(const size_type cap)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlinevirtual
reverse_iterable typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
reverse_iterator typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
shrink_to_fit()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlinevirtual
size() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
size_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
sort(Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
sort_as(const basic_sparse_set &other)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
sort_n(const size_type length, Compare compare, Sort algo=Sort{}, Args &&...args)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
swap(basic_sparse_set &other)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
swap_and_pop(const basic_iterator it)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotected
swap_elements(const entity_type lhs, const entity_type rhs)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
swap_at(const std::size_t lhs, const std::size_t rhs)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotected
swap_elements(const entity_type lhs, const entity_type rhs)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
traits_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
try_emplace(const Entity entt, const bool force_back, const void *=nullptr)entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlineprotectedvirtual
type() const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
value_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >
version_type typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
value(const entity_type entt) const noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
value(const entity_type entt) noexceptentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inline
value_type typedefentt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
version_type typedefentt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
~basic_sparse_set()entt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >inlinevirtual
diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.map b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.map deleted file mode 100644 index 8ed9e7eed..000000000 --- a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.md5 b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.md5 deleted file mode 100644 index dbd807c59..000000000 --- a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.md5 +++ /dev/null @@ -1 +0,0 @@ -dc35d05f91c2b6d7a7519fa60376f104 \ No newline at end of file diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.png b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig728f5bad6c06c7c9e1dbae989e07cc87.png deleted file mode 100644 index 4ac068a0d7369569a51fdbbefa23f284cc78b859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3205 zcmV;040`j4P)e@y3X3#+Sb-qYA^oB&d$!^;bCeom|WP}+FDy%YyNm9@ZG+B zdv9-VV`C$_S4`(QIyy@2!Wj+^4-XCwR#sM0JHn*r;NV~|7$^f@&3HVH=n^v{3L}N1_N(X@7s;iyjW3AbHLB7=~dYU>W#&&uF(a?Lv$2 z-%2+V6f}e85Fe0Ntox#sH1d)I_pgF_`) zuAY}Q&(@l~=%Ig&jwZP^mVqzkj7G>7Wgi?rO4~}W0qaKxe zxUDYYn(D@!&e$D}!6j8cMc%S_g($$JCFT^y?r;n)>Ct~sl}djXr+zjwKGXEjXvtsJ z+?W&WB0kVPR7tjtB5r6^`AW%|Kp3Tmrdt!T=Ej_07x97ap-NKNmO)hE?$LeDpEE&c zG#U+uLmr>J{c1s7mMWi`W`n_CGMR8$D!+7b1GlQGe!suFySur$*|hKhW`5v42Sg@k;zysEiFXa0>M{&d937bPxn!x4 zw<+w*ft%e-CPdCFUCephc|dN?b##A2AVJ`>7~V$m;NfAvF(vZ|mAQM}BL0n3BP-yo zVMkZ%*F*O=Z2-+H)#W3;Oj>4g2a}QU8TcqgnS?q{f|%(%MXnzu*NIX!%Fo1p$z1?@ ztug_AC9P3Jo2g2=%F|XTuKtx-4mXXD=WBBdZWrcy7kg%t|j== zMkz(5^`{M`SXNuuC5sfUc^Fl}qBok>%koZ;H9q=?A`U-9#$xm~p}}vaR<7lQUKq+80s7 zS?S8sA((-B`7*hE0iQEIyP{0(JTcGk=P^ALl1*370w^qyc6s4I;jcsIKjc#^?mC6+ z)m@=G-ZnQVtM$lFo5d+#{@~E_+(0flss(q4TolIP{{4p^eRMP!{Nbmc{*&4lk!In^ z=oRq18}dq$VNc9+K^fC;A}G|hq#|spi{!sx&_NdaiIRwZZKMMQv|Rw>wQ3tdTiXgT ziZ==hLHANksE>~yfA!VPD_6eR-~apR>9qbem&6k-URLOY$)mPflmN210RrmLMmqN# z7VH<^D1=dABSm=2yTfgQq`G*c$J5K;=Bc*P6m1u90hKWFpmG>*RCU(C*^y13@2k;JnG*3b=)$ZKR`mtBFmBMXetBb$K(I=#LjV zaAl3@7Ehl}uU-4+XP;faa^-LL?j0{I%s+W@T2K* zh1~f3^XuP!`?KTY#qYlRbKO!$Jr%FK@@8n4mX=;xUY>;0PtWqwlA%jEkS5g)bZtOZ z3*K-jnLyuRef{G5@86wFmQGH7{^O4i&Yhco{1}_)z5DKO&!1oP?nayU-n)Eq5>S7V zJNy<#<)b9N&gFGFqz1XNrX|G1DZ9%Uc2>gak8jAA(WRx6mtVd=9{=&ijoah#wNF0z z=I-5pHw%0MufP853m2Yub5_HLA3mD+nDBLdgcGlSnRc_&-=xZ|I*XQ0oK^$ruIHw_ z`sy#PRl!_*xr1lkA4D5(XMmC{6Y}mLVe>eIEG3t~%eo|dI z#{?JG1Q~iAk&1j`S)1*GR)~#shmiw!LU&ZB4vh@8b!z*f(nBxtgl~OU%&X^ z!J{v~ys@`;?da$qcB(?tCl?WEk4)9MHtbn!yY;~ZT6zY@CVM1_^}6xbJ(-W7NN z$Zx7e)F7WY@u=L62o-A(yAg=D*XB6CXcnR5x4=6X)}adDf3T)mM|0QXSJ;=#3=nR* zLDX#LK+vflJ*oHWM(C-Z&lw*cgH*vt*q3PD0!?^X7ef+iuyN|6@QF$Q*+Z~1Bp6jq zGyV2%Hqe$)0i%FwNuHiKBgIQpuY1qREA=GT&Ur*qr87jQRGb-UqtR$M92WAgeCCO~ zFEkhos;U}~$I&d}3M{&d9Jy3r23O+g%kvfs z`N(xHFSx7;#J{h?l#KWMH-B;od>~yP{6_xEXSOSjfW;GMpETMH*?izs*8`cH@8zS& z422~7uoR=dWGF-me8P2FRlOsjQLdOIyh1OUq_Rj6L*A|1?JnN7b;{pI)hItVOcj-{ zOl6o#Q6Gt3GzqD{B$Qyn1*+Ci2hTQxrd49Ka{8POR3-b_R<3fa-u$JUaCVoW5HHmQ z*VMpge7z5RAevSwCpsfMSA=3&LW@fO6so2LHsa9lHBprZ?7G6ur zv`1BdJ0323XG5K~h}?nA0s3q-Pycg39#KXob+fw95U0!( zvC9-se90iB34D>qo1CJ$lV`%nAV_B6}xrG(tTcAa4BNLPMkd_^_4YKRL6SbdlCZPl<*F?8fACB*Wz_kz$`eZ0}=LuQ!!J4Z?=QNZ1*k+jzc=~ z(p&uO(t5Qne>l};7^XNl@G%Ti931!eZ{MyLE1NS6Qyjd;$1qHB raNuJYrZ_n8F$_~29QYW9DUSaFx159Hvk}L000000NkvXXu0mjfLt#Jn diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.map b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.map deleted file mode 100644 index 8ed9e7eed..000000000 --- a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.md5 b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.md5 deleted file mode 100644 index dbd807c59..000000000 --- a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.md5 +++ /dev/null @@ -1 +0,0 @@ -dc35d05f91c2b6d7a7519fa60376f104 \ No newline at end of file diff --git a/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.png b/classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01igc3f1150d50e91485e2681fa6e956913f.png deleted file mode 100644 index 4ac068a0d7369569a51fdbbefa23f284cc78b859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3205 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 diff --git a/classentt_1_1basic__storage__coll__graph.map b/classentt_1_1basic__storage__coll__graph.map index 7f402bb1c..dafb61794 100644 --- a/classentt_1_1basic__storage__coll__graph.map +++ b/classentt_1_1basic__storage__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/classentt_1_1basic__storage__coll__graph.md5 b/classentt_1_1basic__storage__coll__graph.md5 index e2cfa6462..945d4b461 100644 --- a/classentt_1_1basic__storage__coll__graph.md5 +++ b/classentt_1_1basic__storage__coll__graph.md5 @@ -1 +1 @@ -5a1d85e9175f6934bd5293c6240ab21b \ No newline at end of file +fff813f75971873ad21361586950e7eb \ No newline at end of file diff --git a/classentt_1_1basic__storage__coll__graph.png b/classentt_1_1basic__storage__coll__graph.png index 923d96caa0f24a883d7493795c6ab927d960ea0a..06b113beb1a776079ae4835b0745696152fddcf7 100644 GIT binary patch delta 2998 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 - - + + diff --git a/classentt_1_1basic__storage__inherit__graph.md5 b/classentt_1_1basic__storage__inherit__graph.md5 index e2cfa6462..945d4b461 100644 --- a/classentt_1_1basic__storage__inherit__graph.md5 +++ b/classentt_1_1basic__storage__inherit__graph.md5 @@ -1 +1 @@ -5a1d85e9175f6934bd5293c6240ab21b \ No newline at end of file +fff813f75971873ad21361586950e7eb \ No newline at end of file diff --git a/classentt_1_1basic__storage__inherit__graph.png b/classentt_1_1basic__storage__inherit__graph.png index 923d96caa0f24a883d7493795c6ab927d960ea0a..06b113beb1a776079ae4835b0745696152fddcf7 100644 GIT binary patch delta 2998 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 - + - + EnTT: entt::basic_view< typename, typename, typename > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

The documentation for this class was generated from the following file: diff --git a/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html b/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html deleted file mode 100644 index cc41eebce..000000000 --- a/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html +++ /dev/null @@ -1,1271 +0,0 @@ - - - - - - - -EnTT: entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
EnTT 3.11.0 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > > Class Template Reference
-
-
- -

Single component view specialization. - More...

- -

#include <view.hpp>

- - - - - - - - - - - - - - - - - - - - -

-Public Types

using entity_type = typename Get::entity_type
 Underlying entity identifier. More...
 
using size_type = std::size_t
 Unsigned integer type. More...
 
using base_type = typename Get::base_type
 Common type among all storage types. More...
 
using iterator = typename base_type::iterator
 Random access iterator type. More...
 
using reverse_iterator = typename base_type::reverse_iterator
 Reversed iterator type. More...
 
using iterable = decltype(std::declval< Get >().each())
 Iterable view type. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 basic_view () noexcept
 Default constructor to use to create empty, invalid views. More...
 
 basic_view (Get &ref) noexcept
 Constructs a single-type view from a storage class. More...
 
 basic_view (std::tuple< Get & > ref, std::tuple<>={}) noexcept
 Constructs a single-type view from a storage class. More...
 
const base_typehandle () const noexcept
 Returns the leading storage of a view. More...
 
template<typename Type = typename Get::value_type>
decltype(auto) storage () const noexcept
 Returns the storage for a given component type. More...
 
template<std::size_t Index>
decltype(auto) storage () const noexcept
 Returns the storage for a given index. More...
 
size_type size () const noexcept
 Returns the number of entities that have the given component. More...
 
bool empty () const noexcept
 Checks whether a view is empty. More...
 
iterator begin () const noexcept
 Returns an iterator to the first entity of the view. More...
 
iterator end () const noexcept
 Returns an iterator that is past the last entity of the view. More...
 
reverse_iterator rbegin () const noexcept
 Returns an iterator to the first entity of the reversed view. More...
 
reverse_iterator rend () const noexcept
 Returns an iterator that is past the last entity of the reversed view. More...
 
entity_type front () const noexcept
 Returns the first entity of the view, if any. More...
 
entity_type back () const noexcept
 Returns the last entity of the view, if any. More...
 
iterator find (const entity_type entt) const noexcept
 Finds an entity. More...
 
entity_type operator[] (const size_type pos) const
 Returns the identifier that occupies the given position. More...
 
decltype(auto) operator[] (const entity_type entt) const
 Returns the component assigned to the given entity. More...
 
 operator bool () const noexcept
 Checks if a view is properly initialized. More...
 
bool contains (const entity_type entt) const noexcept
 Checks if a view contains an entity. More...
 
template<typename... Type>
decltype(auto) get (const entity_type entt) const
 Returns the component assigned to the given entity. More...
 
template<std::size_t Index>
decltype(auto) get (const entity_type entt) const
 Returns the component assigned to the given entity. More...
 
template<typename Func >
void each (Func func) const
 Iterates entities and components and applies the given function object to them. More...
 
iterable each () const noexcept
 Returns an iterable object to use to visit a view. More...
 
template<typename... OGet, typename... OExclude>
auto operator| (const basic_view< get_t< OGet... >, exclude_t< OExclude... > > &other) const noexcept
 Combines two views in a more specific one (friend function). More...
 
-

Detailed Description

-
template<typename Get>
-class entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >

Single component view specialization.

-

Single component views are specialized in order to get a boost in terms of performance. This kind of views can access the underlying data structure directly and avoid superfluous checks.

-

Important

-

Iterators aren't invalidated if:

-
    -
  • New elements are added to the storage.
  • -
  • The entity currently pointed is modified (for example, components are added or removed from it).
  • -
  • The entity currently pointed is destroyed.
  • -
-

In all other cases, modifying the pool iterated by the view in any way invalidates all the iterators and using them results in undefined behavior.

-
Template Parameters
- - -
GetType of storage iterated by the view.
-
-
- -

Definition at line 547 of file view.hpp.

-

Member Typedef Documentation

- -

◆ base_type

- -
-
-
-template<typename Get >
- - - - -
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::base_type = typename Get::base_type
-
- -

Common type among all storage types.

- -

Definition at line 557 of file view.hpp.

- -
-
- -

◆ entity_type

- -
-
-
-template<typename Get >
- - - - -
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::entity_type = typename Get::entity_type
-
- -

Underlying entity identifier.

- -

Definition at line 553 of file view.hpp.

- -
-
- -

◆ iterable

- -
-
-
-template<typename Get >
- - - - -
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::iterable = decltype(std::declval<Get>().each())
-
- -

Iterable view type.

- -

Definition at line 563 of file view.hpp.

- -
-
- -

◆ iterator

- -
-
-
-template<typename Get >
- - - - -
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::iterator = typename base_type::iterator
-
- -

Random access iterator type.

- -

Definition at line 559 of file view.hpp.

- -
-
- -

◆ reverse_iterator

- -
-
-
-template<typename Get >
- - - - -
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::reverse_iterator = typename base_type::reverse_iterator
-
- -

Reversed iterator type.

- -

Definition at line 561 of file view.hpp.

- -
-
- -

◆ size_type

- -
-
-
-template<typename Get >
- - - - -
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::size_type = std::size_t
-
- -

Unsigned integer type.

- -

Definition at line 555 of file view.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ basic_view() [1/3]

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::basic_view ()
-
-inlinenoexcept
-
- -

Default constructor to use to create empty, invalid views.

- -

Definition at line 566 of file view.hpp.

- -
-
- -

◆ basic_view() [2/3]

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - - -
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::basic_view (Get & ref)
-
-inlinenoexcept
-
- -

Constructs a single-type view from a storage class.

-
Parameters
- - -
refThe storage for the type to iterate.
-
-
- -

Definition at line 574 of file view.hpp.

- -
-
- -

◆ basic_view() [3/3]

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - - - - - - - - - - - - -
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::basic_view (std::tuple< Get & > ref,
std::tuple<>  = {} 
)
-
-inlinenoexcept
-
- -

Constructs a single-type view from a storage class.

-
Parameters
- - -
refThe storage for the type to iterate.
-
-
- -

Definition at line 582 of file view.hpp.

- -
-
-

Member Function Documentation

- -

◆ back()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
entity_type entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::back () const
-
-inlinenoexcept
-
- -

Returns the last entity of the view, if any.

-
Returns
The last entity of the view if one exists, the null entity otherwise.
- -

Definition at line 697 of file view.hpp.

- -
-
- -

◆ begin()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
iterator entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::begin () const
-
-inlinenoexcept
-
- -

Returns an iterator to the first entity of the view.

-

The returned iterator points to the first entity of the view. If the view is empty, the returned iterator will be equal to end().

-
Returns
An iterator to the first entity of the view.
- -

Definition at line 639 of file view.hpp.

- -
-
- -

◆ contains()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - - -
bool entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::contains (const entity_type entt) const
-
-inlinenoexcept
-
- -

Checks if a view contains an entity.

-
Parameters
- - -
enttA valid identifier.
-
-
-
Returns
True if the view contains the given entity, false otherwise.
- -

Definition at line 742 of file view.hpp.

- -
-
- -

◆ each() [1/2]

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
iterable entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::each () const
-
-inlinenoexcept
-
- -

Returns an iterable object to use to visit a view.

-

The iterable object returns a tuple that contains the current entity and a reference to its component if it's a non-empty one. The constness of the component is as requested.

-
Returns
An iterable object to use to visit the view.
- -

Definition at line 821 of file view.hpp.

- -
-
- -

◆ each() [2/2]

- -
-
-
-template<typename Get >
-
-template<typename Func >
- - - - - -
- - - - - - - - -
void entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::each (Func func) const
-
-inline
-
- -

Iterates entities and components and applies the given function object to them.

-

The function object is invoked for each entity. It is provided with the entity itself and a reference to the component if it's a non-empty one. The constness of the component is as requested.
- The signature of the function must be equivalent to one of the following forms:

-
void(const entity_type, Type &);
-
void(typename Type &);
- -
Note
Empty types aren't explicitly instantiated and therefore they are never returned during iterations.
-
Template Parameters
- - -
FuncType of the function object to invoke.
-
-
-
Parameters
- - -
funcA valid function object.
-
-
- -

Definition at line 796 of file view.hpp.

- -
-
- -

◆ empty()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
bool entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::empty () const
-
-inlinenoexcept
-
- -

Checks whether a view is empty.

-
Returns
True if the view is empty, false otherwise.
- -

Definition at line 627 of file view.hpp.

- -
-
- -

◆ end()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
iterator entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::end () const
-
-inlinenoexcept
-
- -

Returns an iterator that is past the last entity of the view.

-

The returned iterator points to the entity following the last entity of the view. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the entity following the last entity of the view.
- -

Definition at line 652 of file view.hpp.

- -
-
- -

◆ find()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - - -
iterator entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::find (const entity_type entt) const
-
-inlinenoexcept
-
- -

Finds an entity.

-
Parameters
- - -
enttA valid identifier.
-
-
-
Returns
An iterator to the given entity if it's found, past the end iterator otherwise.
- -

Definition at line 707 of file view.hpp.

- -
-
- -

◆ front()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
entity_type entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::front () const
-
-inlinenoexcept
-
- -

Returns the first entity of the view, if any.

-
Returns
The first entity of the view if one exists, the null entity otherwise.
- -

Definition at line 688 of file view.hpp.

- -
-
- -

◆ get() [1/2]

- -
-
-
-template<typename Get >
-
-template<typename... Type>
- - - - - -
- - - - - - - - -
decltype(auto) entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::get (const entity_type entt) const
-
-inline
-
- -

Returns the component assigned to the given entity.

-
Warning
Attempting to use an entity that doesn't belong to the view results in undefined behavior.
-
Template Parameters
- - -
TypeType or index of the component to get.
-
-
-
Parameters
- - -
enttA valid identifier.
-
-
-
Returns
The component assigned to the entity.
- -

Definition at line 758 of file view.hpp.

- -
-
- -

◆ get() [2/2]

- -
-
-
-template<typename Get >
-
-template<std::size_t Index>
- - - - - -
- - - - - - - - -
decltype(auto) entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::get (const entity_type entt) const
-
-inline
-
- -

Returns the component assigned to the given entity.

-
Warning
Attempting to use an entity that doesn't belong to the view results in undefined behavior.
-
Template Parameters
- - -
TypeType or index of the component to get.
-
-
-
Parameters
- - -
enttA valid identifier.
-
-
-
Returns
The component assigned to the entity.
- -

Definition at line 769 of file view.hpp.

- -
-
- -

◆ handle()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
const base_type & entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::handle () const
-
-inlinenoexcept
-
- -

Returns the leading storage of a view.

-
Returns
The leading storage of the view.
- -

Definition at line 590 of file view.hpp.

- -
-
- -

◆ operator bool()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator bool () const
-
-inlineexplicitnoexcept
-
- -

Checks if a view is properly initialized.

-
Returns
True if the view is properly initialized, false otherwise.
- -

Definition at line 733 of file view.hpp.

- -
-
- -

◆ operator[]() [1/2]

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - - -
decltype(auto) entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator[] (const entity_type entt) const
-
-inline
-
- -

Returns the component assigned to the given entity.

-
Parameters
- - -
enttA valid identifier.
-
-
-
Returns
The component assigned to the given entity.
- -

Definition at line 725 of file view.hpp.

- -
-
- -

◆ operator[]() [2/2]

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - - -
entity_type entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator[] (const size_type pos) const
-
-inline
-
- -

Returns the identifier that occupies the given position.

-
Parameters
- - -
posPosition of the element to return.
-
-
-
Returns
The identifier that occupies the given position.
- -

Definition at line 716 of file view.hpp.

- -
-
- -

◆ operator|()

- -
-
-
-template<typename Get >
-
-template<typename... OGet, typename... OExclude>
- - - - - -
- - - - - - - - -
auto entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator| (const basic_view< get_t< OGet... >, exclude_t< OExclude... > > & other) const
-
-inlinenoexcept
-
- -

Combines two views in a more specific one (friend function).

-
Template Parameters
- - - -
OGetComponent list of the view to combine with.
OExcludeFilter list of the view to combine with.
-
-
-
Parameters
- - -
otherThe view to combine with.
-
-
-
Returns
A more specific view.
- -

Definition at line 833 of file view.hpp.

- -
-
- -

◆ rbegin()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
reverse_iterator entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::rbegin () const
-
-inlinenoexcept
-
- -

Returns an iterator to the first entity of the reversed view.

-

The returned iterator points to the first entity of the reversed view. If the view is empty, the returned iterator will be equal to rend().

-
Returns
An iterator to the first entity of the reversed view.
- -

Definition at line 664 of file view.hpp.

- -
-
- -

◆ rend()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
reverse_iterator entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::rend () const
-
-inlinenoexcept
-
- -

Returns an iterator that is past the last entity of the reversed view.

-

The returned iterator points to the entity following the last entity of the reversed view. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the entity following the last entity of the reversed view.
- -

Definition at line 679 of file view.hpp.

- -
-
- -

◆ size()

- -
-
-
-template<typename Get >
- - - - - -
- - - - - - - -
size_type entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::size () const
-
-inlinenoexcept
-
- -

Returns the number of entities that have the given component.

-
Returns
Number of entities that have the given component.
- -

Definition at line 619 of file view.hpp.

- -
-
- -

◆ storage() [1/2]

- -
-
-
-template<typename Get >
-
-template<typename Type = typename Get::value_type>
- - - - - -
- - - - - - - -
decltype(auto) entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::storage () const
-
-inlinenoexcept
-
- -

Returns the storage for a given component type.

-
Template Parameters
- - -
TypeType of component of which to return the storage.
-
-
-
Returns
The storage for the given component type.
- -

Definition at line 600 of file view.hpp.

- -
-
- -

◆ storage() [2/2]

- -
-
-
-template<typename Get >
-
-template<std::size_t Index>
- - - - - -
- - - - - - - -
decltype(auto) entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::storage () const
-
-inlinenoexcept
-
- -

Returns the storage for a given index.

-
Template Parameters
- - -
IndexIndex of the storage to return.
-
-
-
Returns
The storage for the given index.
- -

Definition at line 611 of file view.hpp.

- -
-
-

Friends And Related Function Documentation

- -

◆ basic_view

- -
-
-
-template<typename Get >
-
-template<typename , typename , typename >
- - - - - -
- - - - -
friend class basic_view
-
-friend
-
- -

Definition at line 549 of file view.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stda86761f051b1a448e361b9722727cd9f.html b/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stda86761f051b1a448e361b9722727cd9f.html deleted file mode 100644 index 4b2f1ab2d..000000000 --- a/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stda86761f051b1a448e361b9722727cd9f.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -EnTT: Member List - - - - - - - - - -
-
- - - - - - -
-
EnTT 3.11.0 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > > Member List
-
-
- -

This is the complete list of members for entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
back() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
base_type typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >
basic_view (defined in entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >)entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >friend
basic_view() noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
basic_view(Get &ref) noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
basic_view(std::tuple< Get & > ref, std::tuple<>={}) noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
begin() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
contains(const entity_type entt) const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
each(Func func) constentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
each() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
empty() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
end() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
entity_type typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >
find(const entity_type entt) const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
front() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
get(const entity_type entt) constentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
get(const entity_type entt) constentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
handle() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
iterable typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >
iterator typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >
operator bool() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inlineexplicit
operator[](const size_type pos) constentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
operator[](const entity_type entt) constentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
operator|(const basic_view< get_t< OGet... >, exclude_t< OExclude... > > &other) const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
rbegin() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
rend() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
reverse_iterator typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >
size() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
size_type typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >
storage() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
storage() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >inline
- - - - diff --git a/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html b/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html new file mode 100644 index 000000000..070b3cce8 --- /dev/null +++ b/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html @@ -0,0 +1,1367 @@ + + + + + + + +EnTT: entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
EnTT 3.12.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > > Class Template Reference
+
+
+ +

Single component view specialization. + More...

+ +

#include <view.hpp>

+ + + + + + + + + + + + + + + + + + + + +

+Public Types

using entity_type = typename Get::entity_type
 Underlying entity identifier.
 
using size_type = std::size_t
 Unsigned integer type.
 
using common_type = typename Get::base_type
 Common type among all storage types.
 
using iterator = typename common_type::iterator
 Random access iterator type.
 
using reverse_iterator = typename common_type::reverse_iterator
 Reversed iterator type.
 
using iterable = decltype(std::declval< Get >().each())
 Iterable view type.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 basic_view () noexcept
 Default constructor to use to create empty, invalid views.
 
 basic_view (Get &value) noexcept
 Constructs a single-type view from a storage class.
 
 basic_view (std::tuple< Get & > value, std::tuple<>={}) noexcept
 Constructs a single-type view from a storage class.
 
const common_typehandle () const noexcept
 Returns the leading storage of a view, if any.
 
template<typename Type = typename Get::value_type>
auto * storage () const noexcept
 Returns the storage for a given component type, if any.
 
template<std::size_t Index>
auto * storage () const noexcept
 Returns the storage for a given index, if any.
 
void storage (Get &elem) noexcept
 Assigns a storage to a view.
 
template<std::size_t Index>
void storage (Get &elem) noexcept
 Assigns a storage to a view.
 
size_type size () const noexcept
 Returns the number of entities that have the given component.
 
bool empty () const noexcept
 Checks whether a view is empty.
 
iterator begin () const noexcept
 Returns an iterator to the first entity of the view.
 
iterator end () const noexcept
 Returns an iterator that is past the last entity of the view.
 
reverse_iterator rbegin () const noexcept
 Returns an iterator to the first entity of the reversed view.
 
reverse_iterator rend () const noexcept
 Returns an iterator that is past the last entity of the reversed view.
 
entity_type front () const noexcept
 Returns the first entity of the view, if any.
 
entity_type back () const noexcept
 Returns the last entity of the view, if any.
 
iterator find (const entity_type entt) const noexcept
 Finds an entity.
 
entity_type operator[] (const size_type pos) const
 Returns the identifier that occupies the given position.
 
decltype(auto) operator[] (const entity_type entt) const
 Returns the component assigned to the given entity.
 
 operator bool () const noexcept
 Checks if a view is fully initialized.
 
bool contains (const entity_type entt) const noexcept
 Checks if a view contains an entity.
 
template<typename Elem >
decltype(auto) get (const entity_type entt) const
 Returns the component assigned to the given entity.
 
template<std::size_t... Elem>
decltype(auto) get (const entity_type entt) const
 Returns the component assigned to the given entity.
 
template<typename Func >
void each (Func func) const
 Iterates entities and components and applies the given function object to them.
 
iterable each () const noexcept
 Returns an iterable object to use to visit a view.
 
template<typename... OGet, typename... OExclude>
auto operator| (const basic_view< get_t< OGet... >, exclude_t< OExclude... > > &other) const noexcept
 Combines two views in a more specific one (friend function).
 
+

Detailed Description

+
template<typename Get>
+class entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >

Single component view specialization.

+

Single component views are specialized in order to get a boost in terms of performance. This kind of views can access the underlying data structure directly and avoid superfluous checks.

+

Important

+

Iterators aren't invalidated if:

+
    +
  • New elements are added to the storage.
  • +
  • The entity currently pointed is modified (for example, components are added or removed from it).
  • +
  • The entity currently pointed is destroyed.
  • +
+

In all other cases, modifying the storage iterated by the view in any way invalidates all the iterators.

+
Template Parameters
+ + +
GetType of storage iterated by the view.
+
+
+ +

Definition at line 586 of file view.hpp.

+

Member Typedef Documentation

+ +

◆ common_type

+ +
+
+
+template<typename Get >
+ + + + +
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::common_type = typename Get::base_type
+
+ +

Common type among all storage types.

+ +

Definition at line 596 of file view.hpp.

+ +
+
+ +

◆ entity_type

+ +
+
+
+template<typename Get >
+ + + + +
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::entity_type = typename Get::entity_type
+
+ +

Underlying entity identifier.

+ +

Definition at line 592 of file view.hpp.

+ +
+
+ +

◆ iterable

+ +
+
+
+template<typename Get >
+ + + + +
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::iterable = decltype(std::declval<Get>().each())
+
+ +

Iterable view type.

+ +

Definition at line 602 of file view.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+
+template<typename Get >
+ + + + +
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::iterator = typename common_type::iterator
+
+ +

Random access iterator type.

+ +

Definition at line 598 of file view.hpp.

+ +
+
+ +

◆ reverse_iterator

+ +
+
+
+template<typename Get >
+ + + + +
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::reverse_iterator = typename common_type::reverse_iterator
+
+ +

Reversed iterator type.

+ +

Definition at line 600 of file view.hpp.

+ +
+
+ +

◆ size_type

+ +
+
+
+template<typename Get >
+ + + + +
using entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::size_type = std::size_t
+
+ +

Unsigned integer type.

+ +

Definition at line 594 of file view.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ basic_view() [1/3]

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::basic_view ()
+
+inlinenoexcept
+
+ +

Default constructor to use to create empty, invalid views.

+ +

Definition at line 605 of file view.hpp.

+ +
+
+ +

◆ basic_view() [2/3]

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + + +
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::basic_view (Get & value)
+
+inlinenoexcept
+
+ +

Constructs a single-type view from a storage class.

+
Parameters
+ + +
valueThe storage for the type to iterate.
+
+
+ +

Definition at line 614 of file view.hpp.

+ +
+
+ +

◆ basic_view() [3/3]

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::basic_view (std::tuple< Get & > value,
std::tuple<>  = {} 
)
+
+inlinenoexcept
+
+ +

Constructs a single-type view from a storage class.

+
Parameters
+ + +
valueThe storage for the type to iterate.
+
+
+ +

Definition at line 623 of file view.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ back()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
entity_type entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::back () const
+
+inlinenoexcept
+
+ +

Returns the last entity of the view, if any.

+
Returns
The last entity of the view if one exists, the null entity otherwise.
+ +

Definition at line 743 of file view.hpp.

+ +
+
+ +

◆ begin()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
iterator entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::begin () const
+
+inlinenoexcept
+
+ +

Returns an iterator to the first entity of the view.

+

If the view is empty, the returned iterator will be equal to end().

+
Returns
An iterator to the first entity of the view.
+ +

Definition at line 696 of file view.hpp.

+ +
+
+ +

◆ contains()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + + +
bool entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::contains (const entity_type entt) const
+
+inlinenoexcept
+
+ +

Checks if a view contains an entity.

+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
True if the view contains the given entity, false otherwise.
+ +

Definition at line 788 of file view.hpp.

+ +
+
+ +

◆ each() [1/2]

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
iterable entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::each () const
+
+inlinenoexcept
+
+ +

Returns an iterable object to use to visit a view.

+

The iterable object returns a tuple that contains the current entity and a reference to its component if it's a non-empty one. The constness of the component is as requested.

+
Returns
An iterable object to use to visit the view.
+ +

Definition at line 869 of file view.hpp.

+ +
+
+ +

◆ each() [2/2]

+ +
+
+
+template<typename Get >
+
+template<typename Func >
+ + + + + +
+ + + + + + + + +
void entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::each (Func func) const
+
+inline
+
+ +

Iterates entities and components and applies the given function object to them.

+

The function object is invoked for each entity. It is provided with the entity itself and a reference to the component if it's a non-empty one. The constness of the component is as requested.
+ The signature of the function must be equivalent to one of the following forms:

+
void(const entity_type, Type &);
+
void(typename Type &);
+ +
Note
Empty types aren't explicitly instantiated and therefore they are never returned during iterations.
+
Template Parameters
+ + +
FuncType of the function object to invoke.
+
+
+
Parameters
+ + +
funcA valid function object.
+
+
+ +

Definition at line 842 of file view.hpp.

+ +
+
+ +

◆ empty()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
bool entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::empty () const
+
+inlinenoexcept
+
+ +

Checks whether a view is empty.

+
Returns
True if the view is empty, false otherwise.
+ +

Definition at line 685 of file view.hpp.

+ +
+
+ +

◆ end()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
iterator entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::end () const
+
+inlinenoexcept
+
+ +

Returns an iterator that is past the last entity of the view.

+
Returns
An iterator to the entity following the last entity of the view.
+ +

Definition at line 704 of file view.hpp.

+ +
+
+ +

◆ find()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + + +
iterator entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::find (const entity_type entt) const
+
+inlinenoexcept
+
+ +

Finds an entity.

+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
An iterator to the given entity if it's found, past the end iterator otherwise.
+ +

Definition at line 753 of file view.hpp.

+ +
+
+ +

◆ front()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
entity_type entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::front () const
+
+inlinenoexcept
+
+ +

Returns the first entity of the view, if any.

+
Returns
The first entity of the view if one exists, the null entity otherwise.
+ +

Definition at line 734 of file view.hpp.

+ +
+
+ +

◆ get() [1/2]

+ +
+
+
+template<typename Get >
+
+template<typename Elem >
+ + + + + +
+ + + + + + + + +
decltype(auto) entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::get (const entity_type entt) const
+
+inline
+
+ +

Returns the component assigned to the given entity.

+
Warning
Attempting to use an entity that doesn't belong to the view results in undefined behavior.
+
Template Parameters
+ + +
ElemType or index of the component to get.
+
+
+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
The component assigned to the entity.
+ +

Definition at line 804 of file view.hpp.

+ +
+
+ +

◆ get() [2/2]

+ +
+
+
+template<typename Get >
+
+template<std::size_t... Elem>
+ + + + + +
+ + + + + + + + +
decltype(auto) entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::get (const entity_type entt) const
+
+inline
+
+ +

Returns the component assigned to the given entity.

+
Warning
Attempting to use an entity that doesn't belong to the view results in undefined behavior.
+
Template Parameters
+ + +
ElemType or index of the component to get.
+
+
+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
The component assigned to the entity.
+ +

Definition at line 811 of file view.hpp.

+ +
+
+ +

◆ handle()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
const common_type * entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::handle () const
+
+inlinenoexcept
+
+ +

Returns the leading storage of a view, if any.

+
Returns
The leading storage of the view.
+ +

Definition at line 630 of file view.hpp.

+ +
+
+ +

◆ operator bool()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator bool () const
+
+inlineexplicitnoexcept
+
+ +

Checks if a view is fully initialized.

+
Returns
True if the view is fully initialized, false otherwise.
+ +

Definition at line 779 of file view.hpp.

+ +
+
+ +

◆ operator[]() [1/2]

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + + +
decltype(auto) entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator[] (const entity_type entt) const
+
+inline
+
+ +

Returns the component assigned to the given entity.

+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
The component assigned to the given entity.
+ +

Definition at line 771 of file view.hpp.

+ +
+
+ +

◆ operator[]() [2/2]

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + + +
entity_type entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator[] (const size_type pos) const
+
+inline
+
+ +

Returns the identifier that occupies the given position.

+
Parameters
+ + +
posPosition of the element to return.
+
+
+
Returns
The identifier that occupies the given position.
+ +

Definition at line 762 of file view.hpp.

+ +
+
+ +

◆ operator|()

+ +
+
+
+template<typename Get >
+
+template<typename... OGet, typename... OExclude>
+ + + + + +
+ + + + + + + + +
auto entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator| (const basic_view< get_t< OGet... >, exclude_t< OExclude... > > & other) const
+
+inlinenoexcept
+
+ +

Combines two views in a more specific one (friend function).

+
Template Parameters
+ + + +
OGetComponent list of the view to combine with.
OExcludeFilter list of the view to combine with.
+
+
+
Parameters
+ + +
otherThe view to combine with.
+
+
+
Returns
A more specific view.
+ +

Definition at line 881 of file view.hpp.

+ +
+
+ +

◆ rbegin()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
reverse_iterator entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::rbegin () const
+
+inlinenoexcept
+
+ +

Returns an iterator to the first entity of the reversed view.

+

If the view is empty, the returned iterator will be equal to rend().

+
Returns
An iterator to the first entity of the reversed view.
+ +

Definition at line 715 of file view.hpp.

+ +
+
+ +

◆ rend()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
reverse_iterator entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::rend () const
+
+inlinenoexcept
+
+ +

Returns an iterator that is past the last entity of the reversed view.

+
Returns
An iterator to the entity following the last entity of the reversed view.
+ +

Definition at line 725 of file view.hpp.

+ +
+
+ +

◆ size()

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + +
size_type entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::size () const
+
+inlinenoexcept
+
+ +

Returns the number of entities that have the given component.

+
Returns
Number of entities that have the given component.
+ +

Definition at line 677 of file view.hpp.

+ +
+
+ +

◆ storage() [1/4]

+ +
+
+
+template<typename Get >
+
+template<typename Type = typename Get::value_type>
+ + + + + +
+ + + + + + + +
auto * entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage () const
+
+inlinenoexcept
+
+ +

Returns the storage for a given component type, if any.

+
Template Parameters
+ + +
TypeType of component of which to return the storage.
+
+
+
Returns
The storage for the given component type.
+ +

Definition at line 640 of file view.hpp.

+ +
+
+ +

◆ storage() [2/4]

+ +
+
+
+template<typename Get >
+
+template<std::size_t Index>
+ + + + + +
+ + + + + + + +
auto * entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage () const
+
+inlinenoexcept
+
+ +

Returns the storage for a given index, if any.

+
Template Parameters
+ + +
IndexIndex of the storage to return.
+
+
+
Returns
The storage for the given index.
+ +

Definition at line 651 of file view.hpp.

+ +
+
+ +

◆ storage() [3/4]

+ +
+
+
+template<typename Get >
+ + + + + +
+ + + + + + + + +
void entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage (Get & elem)
+
+inlinenoexcept
+
+ +

Assigns a storage to a view.

+
Parameters
+ + +
elemA storage to assign to the view.
+
+
+ +

Definition at line 659 of file view.hpp.

+ +
+
+ +

◆ storage() [4/4]

+ +
+
+
+template<typename Get >
+
+template<std::size_t Index>
+ + + + + +
+ + + + + + + + +
void entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage (Get & elem)
+
+inlinenoexcept
+
+ +

Assigns a storage to a view.

+
Template Parameters
+ + +
IndexIndex of the storage to assign to the view.
+
+
+
Parameters
+ + +
elemA storage to assign to the view.
+
+
+ +

Definition at line 669 of file view.hpp.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ basic_view

+ +
+
+
+template<typename Get >
+
+template<typename , typename , typename >
+ + + + + +
+ + + + +
friend class basic_view
+
+friend
+
+ +

Definition at line 588 of file view.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stdf7cd3f2e1b6dc482a3dba4179bb8fc50.html b/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stdf7cd3f2e1b6dc482a3dba4179bb8fc50.html new file mode 100644 index 000000000..f432f34d6 --- /dev/null +++ b/classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stdf7cd3f2e1b6dc482a3dba4179bb8fc50.html @@ -0,0 +1,121 @@ + + + + + + + +EnTT: Member List + + + + + + + + + +
+
+ + + + + + +
+
EnTT 3.12.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > > Member List
+
+
+ +

This is the complete list of members for entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
back() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
basic_view (defined in entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >)entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >friend
basic_view() noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
basic_view(Get &value) noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
basic_view(std::tuple< Get & > value, std::tuple<>={}) noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
begin() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
common_type typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >
contains(const entity_type entt) const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
each(Func func) constentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
each() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
empty() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
end() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
entity_type typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >
find(const entity_type entt) const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
front() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
get(const entity_type entt) constentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
get(const entity_type entt) constentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
handle() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
iterable typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >
iterator typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >
operator bool() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inlineexplicit
operator[](const size_type pos) constentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
operator[](const entity_type entt) constentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
operator|(const basic_view< get_t< OGet... >, exclude_t< OExclude... > > &other) const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
rbegin() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
rend() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
reverse_iterator typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >
size() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
size_type typedefentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >
storage() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
storage() const noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
storage(Get &elem) noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
storage(Get &elem) noexceptentt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >inline
+ + + + diff --git a/classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4-members.html b/classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4-members.html index 696e71b49..a640342b4 100644 --- a/classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4-members.html +++ b/classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html b/classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html index 42c9d5abe..086f8a6e4 100644 --- a/classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html +++ b/classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_view< get_t< Get... >, exclude_t< Exclude... > > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Public Types

using entity_type = underlying_type
 Underlying entity identifier. More...
 Underlying entity identifier.
 
using size_type = std::size_t
 Unsigned integer type. More...
 Unsigned integer type.
 
using base_type = basic_common_type
 Common type among all storage types. More...
 
using iterator = internal::view_iterator< base_type, sizeof...(Get) - 1u, sizeof...(Exclude)>
 Bidirectional iterator type. More...
 
using iterable = iterable_adaptor< internal::extended_view_iterator< iterator, Get... > >
 Iterable view type. More...
using common_type = base_type
 Common type among all storage types.
 
using iterator = internal::view_iterator< common_type, sizeof...(Get) - 1u, sizeof...(Exclude)>
 Bidirectional iterator type.
 
using iterable = iterable_adaptor< internal::extended_view_iterator< iterator, Get... > >
 Iterable view type.
 
- + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - + - + - - + + - + - + - + - - - - - + - + + + + + - + - + - - + +

Public Member Functions

 basic_view () noexcept
 Default constructor to use to create empty, invalid views. More...
 Default constructor to use to create empty, invalid views.
 
 basic_view (Get &...value, Exclude &...exclude) noexcept
 Constructs a multi-type view from a set of storage classes. More...
 
 basic_view (std::tuple< Get &... > value, std::tuple< Exclude &... > exclude={}) noexcept
 Constructs a multi-type view from a set of storage classes. More...
 
template<typename Type >
basic_view use () const noexcept
 Creates a new view driven by a given component in its iterations. More...
 
template<std::size_t Index>
basic_view use () const noexcept
 Creates a new view driven by a given component in its iterations. More...
 
basic_view refresh () const noexcept
 Updates the internal leading view if required. More...
 
const base_typehandle () const noexcept
 Returns the leading storage of a view. More...
 
template<typename Type >
decltype(auto) storage () const noexcept
 Returns the storage for a given component type. More...
 
template<std::size_t Index>
decltype(auto) storage () const noexcept
 Returns the storage for a given index. More...
 
 basic_view (Get &...value, Exclude &...excl) noexcept
 Constructs a multi-type view from a set of storage classes.
 
 basic_view (std::tuple< Get &... > value, std::tuple< Exclude &... > excl={}) noexcept
 Constructs a multi-type view from a set of storage classes.
 
template<typename Type >
void use () noexcept
 Forces a view to use a given component to drive iterations.
 
template<std::size_t Index>
void use () noexcept
 Forces a view to use a given component to drive iterations.
 
void refresh () noexcept
 Updates the internal leading view if required.
 
const common_typehandle () const noexcept
 Returns the leading storage of a view, if any.
 
template<typename Type >
auto * storage () const noexcept
 Returns the storage for a given component type, if any.
 
template<std::size_t Index>
auto * storage () const noexcept
 Returns the storage for a given index, if any.
 
template<typename Type >
void storage (Type &elem) noexcept
 Assigns a storage to a view.
 
template<std::size_t Index, typename Type >
void storage (Type &elem) noexcept
 Assigns a storage to a view.
 
size_type size_hint () const noexcept
 Estimates the number of entities iterated by the view. More...
 Estimates the number of entities iterated by the view.
 
iterator begin () const noexcept
 Returns an iterator to the first entity of the view. More...
iterator begin () const noexcept
 Returns an iterator to the first entity of the view.
 
iterator end () const noexcept
 Returns an iterator that is past the last entity of the view. More...
iterator end () const noexcept
 Returns an iterator that is past the last entity of the view.
 
entity_type front () const noexcept
 Returns the first entity of the view, if any. More...
 Returns the first entity of the view, if any.
 
entity_type back () const noexcept
 Returns the last entity of the view, if any. More...
 Returns the last entity of the view, if any.
 
iterator find (const entity_type entt) const noexcept
 Finds an entity. More...
iterator find (const entity_type entt) const noexcept
 Finds an entity.
 
decltype(auto) operator[] (const entity_type entt) const
 Returns the components assigned to the given entity. More...
 Returns the components assigned to the given entity.
 
 operator bool () const noexcept
 Checks if a view is properly initialized. More...
 Checks if a view is fully initialized.
 
bool contains (const entity_type entt) const noexcept
 Checks if a view contains an entity. More...
 Checks if a view contains an entity.
 
template<typename... Type>
decltype(auto) get (const entity_type entt) const
 Returns the components assigned to the given entity. More...
 
template<std::size_t First, std::size_t... Other>
template<typename Type , typename... Other>
decltype(auto) get (const entity_type entt) const
 Returns the components assigned to the given entity. More...
 Returns the components assigned to the given entity.
 
template<std::size_t... Index>
decltype(auto) get (const entity_type entt) const
 Returns the components assigned to the given entity.
 
template<typename Func >
void each (Func func) const
 Iterates entities and components and applies the given function object to them. More...
 Iterates entities and components and applies the given function object to them.
 
iterable each () const noexcept
 Returns an iterable object to use to visit a view. More...
 Returns an iterable object to use to visit a view.
 
template<typename... OGet, typename... OExclude>
auto operator| (const basic_view< get_t< OGet... >, exclude_t< OExclude... > > &other) const noexcept
 Combines two views in a more specific one (friend function). More...
auto operator| (const basic_view< get_t< OGet... >, exclude_t< OExclude... > > &other) const noexcept
 Combines two views in a more specific one (friend function).
 

Detailed Description

template<typename... Get, typename... Exclude>
-class entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >

Multi component view.

-

Multi component views iterate over those entities that are at least in the given storage. During initialization, a multi component view looks at the number of entities available for each component and uses the smallest set in order to get a performance boost when iterating.

-

Important

-

Iterators aren't invalidated if:

+class entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >

Multi component view.

+

Multi component views iterate over those entities that are at least in the given storage. During initialization, a multi component view looks at the number of entities available for each component and uses the smallest set in order to get a performance boost when iterating.

+

Important

+

Iterators aren't invalidated if:

  • New elements are added to the storage.
  • The entity currently pointed is modified (for example, components are added or removed from it).
  • The entity currently pointed is destroyed.
-

In all other cases, modifying the pools iterated by the view in any way invalidates all the iterators and using them results in undefined behavior.

+

In all other cases, modifying the storage iterated by the view in any way invalidates all the iterators.

Template Parameters
@@ -197,10 +212,10 @@ class entt::basic_view< get_t< Get... >, exclude_t< Exclude... > -

Definition at line 189 of file view.hpp.

+

Definition at line 209 of file view.hpp.

Member Typedef Documentation

- -

◆ base_type

+ +

◆ common_type

@@ -208,19 +223,19 @@ class entt::basic_view< get_t< Get... >, exclude_t< Exclude... > template<typename... Get, typename... Exclude>
GetTypes of storage iterated by the view.
- +
using entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::base_type = basic_common_typeusing entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::common_type = base_type

Common type among all storage types.

-

Definition at line 246 of file view.hpp.

+

Definition at line 264 of file view.hpp.

-

◆ entity_type

+

◆ entity_type

@@ -228,19 +243,19 @@ template<typename... Get, typename... Exclude>
template<typename... Get, typename... Exclude>
- +
using entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::entity_type = underlying_typeusing entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::entity_type = underlying_type

Underlying entity identifier.

-

Definition at line 242 of file view.hpp.

+

Definition at line 260 of file view.hpp.

-

◆ iterable

+

◆ iterable

@@ -248,19 +263,19 @@ template<typename... Get, typename... Exclude>
template<typename... Get, typename... Exclude>
- +
using entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterable = iterable_adaptor<internal::extended_view_iterator<iterator, Get...> >using entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterable = iterable_adaptor<internal::extended_view_iterator<iterator, Get...> >

Iterable view type.

-

Definition at line 250 of file view.hpp.

+

Definition at line 268 of file view.hpp.

- -

◆ iterator

+ +

◆ iterator

@@ -268,19 +283,19 @@ template<typename... Get, typename... Exclude>
template<typename... Get, typename... Exclude>
- +
using entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterator = internal::view_iterator<base_type, sizeof...(Get) - 1u, sizeof...(Exclude)>using entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterator = internal::view_iterator<common_type, sizeof...(Get) - 1u, sizeof...(Exclude)>

Bidirectional iterator type.

-

Definition at line 248 of file view.hpp.

+

Definition at line 266 of file view.hpp.

-

◆ size_type

+

◆ size_type

@@ -288,20 +303,20 @@ template<typename... Get, typename... Exclude>
template<typename... Get, typename... Exclude>
- +
using entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_type = std::size_tusing entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_type = std::size_t

Unsigned integer type.

-

Definition at line 244 of file view.hpp.

+

Definition at line 262 of file view.hpp.

Constructor & Destructor Documentation

-

◆ basic_view() [1/3]

+

◆ basic_view() [1/3]

@@ -312,7 +327,7 @@ template<typename... Get, typename... Exclude>
- + @@ -327,12 +342,12 @@ template<typename... Get, typename... Exclude>

Default constructor to use to create empty, invalid views.

-

Definition at line 253 of file view.hpp.

+

Definition at line 271 of file view.hpp.

- -

◆ basic_view() [2/3]

+ +

◆ basic_view() [2/3]

@@ -343,7 +358,7 @@ template<typename... Get, typename... Exclude>

Default constructor.

-

Definition at line 236 of file sigh.hpp.

+

Definition at line 237 of file sigh.hpp.

Member Function Documentation

-

◆ operator bool()

+

◆ operator bool()

@@ -160,12 +167,12 @@ Friends

Checks whether a connection is properly initialized.

Returns
True if the connection is properly initialized, false otherwise.
-

Definition at line 244 of file sigh.hpp.

+

Definition at line 245 of file sigh.hpp.

-

◆ release()

+

◆ release()

@@ -189,13 +196,13 @@ Friends

Breaks the connection.

-

Definition at line 249 of file sigh.hpp.

+

Definition at line 250 of file sigh.hpp.

Friends And Related Function Documentation

-

◆ sink

+

◆ sink

@@ -218,7 +225,7 @@ template<typename >

A sink is allowed to create connection objects.

-

Definition at line 229 of file sigh.hpp.

+

Definition at line 230 of file sigh.hpp.

@@ -228,7 +235,7 @@ template<typename > diff --git a/classentt_1_1delegate.html b/classentt_1_1delegate.html index 8c0bf8009..59fa7a333 100644 --- a/classentt_1_1delegate.html +++ b/classentt_1_1delegate.html @@ -1,9 +1,9 @@ - + - +EnTT: entt::delegate< typename > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view ( ) - + @@ -352,7 +367,7 @@ template<typename... Get, typename... Exclude> - + @@ -371,17 +386,17 @@ template<typename... Get, typename... Exclude>
Parameters
entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view ( Get &...  value, Exclude &... exclude excl 
- +
valueThe storage for the types to iterate.
excludeThe storage for the types used to filter the view.
exclThe storage for the types used to filter the view.
-

Definition at line 263 of file view.hpp.

+

Definition at line 281 of file view.hpp.

- -

◆ basic_view() [3/3]

+ +

◆ basic_view() [3/3]

@@ -392,7 +407,7 @@ template<typename... Get, typename... Exclude>
- + @@ -401,7 +416,7 @@ template<typename... Get, typename... Exclude> - + @@ -420,18 +435,18 @@ template<typename... Get, typename... Exclude>
Parameters
entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view ( std::tuple< Get &... >  value, std::tuple< Exclude &... > exclude = {} excl = {} 
- +
valueThe storage for the types to iterate.
excludeThe storage for the types used to filter the view.
exclThe storage for the types used to filter the view.
-

Definition at line 273 of file view.hpp.

+

Definition at line 293 of file view.hpp.

Member Function Documentation

-

◆ back()

+

◆ back()

@@ -442,7 +457,7 @@ template<typename... Get, typename... Exclude>
- + @@ -458,12 +473,12 @@ template<typename... Get, typename... Exclude>

Returns the last entity of the view, if any.

Returns
The last entity of the view if one exists, the null entity otherwise.
-

Definition at line 384 of file view.hpp.

+

Definition at line 423 of file view.hpp.

-

◆ begin()

+

◆ begin()

@@ -474,7 +489,7 @@ template<typename... Get, typename... Exclude>
- + - + - +
entity_type entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::back entity_type entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::back ( ) const - + @@ -488,15 +503,15 @@ template<typename... Get, typename... Exclude>

Returns an iterator to the first entity of the view.

-

The returned iterator points to the first entity of the view. If the view is empty, the returned iterator will be equal to end().

+

If the view is empty, the returned iterator will be equal to end().

Returns
An iterator to the first entity of the view.
-

Definition at line 352 of file view.hpp.

+

Definition at line 396 of file view.hpp.

-

◆ contains()

+

◆ contains()

@@ -507,7 +522,7 @@ template<typename... Get, typename... Exclude>
@@ -29,10 +29,10 @@
iterator entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::begin iterator entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::begin ( ) const - + @@ -530,12 +545,12 @@ template<typename... Get, typename... Exclude>
Returns
True if the view contains the given entity, false otherwise.
-

Definition at line 422 of file view.hpp.

+

Definition at line 466 of file view.hpp.

-

◆ each() [1/2]

+

◆ each() [1/2]

@@ -546,7 +561,7 @@ template<typename... Get, typename... Exclude>
bool entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::contains bool entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::contains ( const entity_type  entt) - + @@ -560,15 +575,15 @@ template<typename... Get, typename... Exclude>

Returns an iterable object to use to visit a view.

-

The iterable object returns a tuple that contains the current entity and a set of references to its non-empty components. The constness of the components is as requested.

+

The iterable object returns a tuple that contains the current entity and a set of references to its non-empty components. The constness of the components is as requested.

Returns
An iterable object to use to visit the view.
-

Definition at line 502 of file view.hpp.

+

Definition at line 539 of file view.hpp.

-

◆ each() [2/2]

+

◆ each() [2/2]

@@ -581,7 +596,7 @@ template<typename Func >
@@ -29,10 +29,10 @@
iterable entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each iterable entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each ( ) const - + @@ -596,11 +611,11 @@ template<typename Func >

Iterates entities and components and applies the given function object to them.

-

The function object is invoked for each entity. It is provided with the entity itself and a set of references to non-empty components. The constness of the components is as requested.
+

The function object is invoked for each entity. It is provided with the entity itself and a set of references to non-empty components. The constness of the components is as requested.
The signature of the function must be equivalent to one of the following forms:

void(const entity_type, Type &...);
void(Type &...);
-
underlying_type entity_type
Underlying entity identifier.
Definition: view.hpp:242
+
underlying_type entity_type
Underlying entity identifier.
Definition: view.hpp:260
Template Parameters
void entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each void entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each ( Func  func)
@@ -614,12 +629,12 @@ template<typename Func > -

Definition at line 489 of file view.hpp.

+

Definition at line 526 of file view.hpp.

-

◆ end()

+

◆ end()

@@ -630,7 +645,7 @@ template<typename... Get, typename... Exclude>
FuncType of the function object to invoke.
- + @@ -644,15 +659,14 @@ template<typename... Get, typename... Exclude>

Returns an iterator that is past the last entity of the view.

-

The returned iterator points to the entity following the last entity of the view. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the entity following the last entity of the view.
-

Definition at line 365 of file view.hpp.

+

Definition at line 404 of file view.hpp.

-

◆ find()

+

◆ find()

@@ -663,7 +677,7 @@ template<typename... Get, typename... Exclude>
iterator entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::end iterator entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::end ( ) const - + @@ -686,12 +700,12 @@ template<typename... Get, typename... Exclude>
Returns
An iterator to the given entity if it's found, past the end iterator otherwise.
-

Definition at line 396 of file view.hpp.

+

Definition at line 439 of file view.hpp.

-

◆ front()

+

◆ front()

@@ -702,7 +716,7 @@ template<typename... Get, typename... Exclude>
@@ -29,10 +29,10 @@
iterator entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::find iterator entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::find ( const entity_type  entt) - + @@ -718,73 +732,25 @@ template<typename... Get, typename... Exclude>

Returns the first entity of the view, if any.

Returns
The first entity of the view if one exists, the null entity otherwise.
-

Definition at line 374 of file view.hpp.

- - - - -

◆ get() [1/2]

- -
-
-
-template<typename... Get, typename... Exclude>
-
-template<typename... Type>
-
entity_type entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::front entity_type entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::front ( ) const
- - - - -
- - - - - - - - -
decltype(auto) entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get (const entity_type entt) const
-
-inline
-
- -

Returns the components assigned to the given entity.

-
Warning
Attempting to use an entity that doesn't belong to the view results in undefined behavior.
-
Template Parameters
- - -
TypeTypes of components to get.
-
-
-
Parameters
- - -
enttA valid identifier.
-
-
-
Returns
The components assigned to the entity.
- -

Definition at line 439 of file view.hpp.

+

Definition at line 413 of file view.hpp.

-

◆ get() [2/2]

+

◆ get() [1/2]

template<typename... Get, typename... Exclude>
-template<std::size_t First, std::size_t... Other>
+template<typename Type , typename... Other>
- + @@ -802,8 +768,8 @@ template<std::size_t First, std::size_t... Other>
Warning
Attempting to use an entity that doesn't belong to the view results in undefined behavior.
Template Parameters
decltype(auto) entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get decltype(auto) entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get ( const entity_type  entt)
- - + +
FirstIndex of a component to get.
OtherIndexes of other components to get.
TypeType of the component to get.
OtherOther types of components to get.
@@ -815,12 +781,60 @@ template<std::size_t First, std::size_t... Other>
Returns
The components assigned to the entity.
-

Definition at line 462 of file view.hpp.

+

Definition at line 483 of file view.hpp.

- -

◆ handle()

+ +

◆ get() [2/2]

+ +
+
+
+template<typename... Get, typename... Exclude>
+
+template<std::size_t... Index>
+ + + + + +
+ + + + + + + + +
decltype(auto) entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get (const entity_type entt) const
+
+inline
+
+ +

Returns the components assigned to the given entity.

+
See also
get
+
Template Parameters
+ + +
IndexIndexes of the components to get.
+
+
+
Parameters
+ + +
enttA valid identifier.
+
+
+
Returns
The components assigned to the entity.
+ +

Definition at line 497 of file view.hpp.

+ +
+
+ +

◆ handle()

@@ -831,7 +845,7 @@ template<typename... Get, typename... Exclude>
- + @@ -844,15 +858,15 @@ template<typename... Get, typename... Exclude>
const base_type & entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::handle const common_type * entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::handle ( ) const
-

Returns the leading storage of a view.

+

Returns the leading storage of a view, if any.

Returns
The leading storage of the view.
-

Definition at line 312 of file view.hpp.

+

Definition at line 327 of file view.hpp.

-

◆ operator bool()

+

◆ operator bool()

@@ -863,7 +877,7 @@ template<typename... Get, typename... Exclude>
- + @@ -876,15 +890,15 @@ template<typename... Get, typename... Exclude>
entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator bool entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator bool ( ) const
-

Checks if a view is properly initialized.

-
Returns
True if the view is properly initialized, false otherwise.
+

Checks if a view is fully initialized.

+
Returns
True if the view is fully initialized, false otherwise.
-

Definition at line 413 of file view.hpp.

+

Definition at line 456 of file view.hpp.

-

◆ operator[]()

+

◆ operator[]()

@@ -895,7 +909,7 @@ template<typename... Get, typename... Exclude>
- + @@ -918,12 +932,12 @@ template<typename... Get, typename... Exclude>
Returns
The components assigned to the given entity.
-

Definition at line 405 of file view.hpp.

+

Definition at line 448 of file view.hpp.

-

◆ operator|()

+

◆ operator|()

@@ -936,9 +950,9 @@ template<typename... OGet, typename... OExclude>
@@ -29,10 +29,10 @@
decltype(auto) entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator[] decltype(auto) entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator[] ( const entity_type  entt) - + - + @@ -966,12 +980,12 @@ template<typename... OGet, typename... OExclude>
Returns
A more specific view.
-

Definition at line 514 of file view.hpp.

+

Definition at line 551 of file view.hpp.

- -

◆ refresh()

+ +

◆ refresh()

@@ -982,10 +996,10 @@ template<typename... Get, typename... Exclude>
@@ -996,14 +1010,13 @@ template<typename... Get, typename... Exclude>

Updates the internal leading view if required.

-
Returns
A newly created and internally optimized view.
-

Definition at line 304 of file view.hpp.

+

Definition at line 317 of file view.hpp.

-

◆ size_hint()

+

◆ size_hint()

@@ -1014,7 +1027,7 @@ template<typename... Get, typename... Exclude>
auto entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator| auto entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator| (const basic_view< get_t< OGet... >, exclude_t< OExclude... > > & const basic_view< get_t< OGet... >, exclude_t< OExclude... > > &  other) const
- + - +
basic_view entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::refresh void entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::refresh ( ) const
- + @@ -1030,12 +1043,12 @@ template<typename... Get, typename... Exclude>

Estimates the number of entities iterated by the view.

Returns
Estimated number of entities iterated by the view.
-

Definition at line 340 of file view.hpp.

+

Definition at line 385 of file view.hpp.

- -

◆ storage() [1/2]

+ +

◆ storage() [1/4]

@@ -1048,7 +1061,7 @@ template<typename Type >
@@ -1181,22 +1286,21 @@ template<std::size_t Index>
size_type entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_hint size_type entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_hint ( ) const - + @@ -1061,21 +1074,21 @@ template<typename Type >
decltype(auto) entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage auto * entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage ( ) const
-

Returns the storage for a given component type.

+

Returns the storage for a given component type, if any.

Template Parameters
- +
CompType of component of which to return the storage.
TypeType of component of which to return the storage.
Returns
The storage for the given component type.
-

Definition at line 322 of file view.hpp.

+

Definition at line 337 of file view.hpp.

- -

◆ storage() [2/2]

+ +

◆ storage() [2/4]

@@ -1088,7 +1101,7 @@ template<std::size_t Index>
- + @@ -1101,7 +1114,7 @@ template<std::size_t Index>
decltype(auto) entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage auto * entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage ( ) const
-

Returns the storage for a given index.

+

Returns the storage for a given index, if any.

Template Parameters
@@ -1110,12 +1123,12 @@ template<std::size_t Index>
Returns
The storage for the given index.
-

Definition at line 332 of file view.hpp.

+

Definition at line 347 of file view.hpp.

- -

◆ use() [1/2]

+ +

◆ storage() [3/4]

@@ -1128,10 +1141,11 @@ template<typename Type >
@@ -1141,21 +1155,112 @@ template<typename Type >
IndexIndex of the storage to return.
- + - - + + +
basic_view entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use void entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage () constType & elem)
-

Creates a new view driven by a given component in its iterations.

+

Assigns a storage to a view.

Template Parameters
- + +
TypeType of component used to drive the iteration.
TypeType of storage to assign to the view.
+
+
+
Parameters
+ +
elemA storage to assign to the view.
-
Returns
A new view driven by the given component in its iterations.
-

Definition at line 284 of file view.hpp.

+

Definition at line 361 of file view.hpp.

- -

◆ use() [2/2]

+ +

◆ storage() [4/4]

+ +
+
+
+template<typename... Get, typename... Exclude>
+
+template<std::size_t Index, typename Type >
+ + + + + +
+ + + + + + + + +
void entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage (Type & elem)
+
+inlinenoexcept
+
+ +

Assigns a storage to a view.

+
Template Parameters
+ + + +
IndexIndex of the storage to assign to the view.
TypeType of storage to assign to the view.
+
+
+
Parameters
+ + +
elemA storage to assign to the view.
+
+
+ +

Definition at line 372 of file view.hpp.

+ +
+
+ +

◆ use() [1/2]

+ +
+
+
+template<typename... Get, typename... Exclude>
+
+template<typename Type >
+ + + + + +
+ + + + + + + +
void entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use ()
+
+inlinenoexcept
+
+ +

Forces a view to use a given component to drive iterations.

+
Template Parameters
+ + +
TypeType of component to use to drive iterations.
+
+
+ +

Definition at line 301 of file view.hpp.

+ +
+
+ +

◆ use() [2/2]

@@ -1168,10 +1273,10 @@ template<std::size_t Index>
- + - +
basic_view entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use void entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use ( ) const
-

Creates a new view driven by a given component in its iterations.

+

Forces a view to use a given component to drive iterations.

Template Parameters
- +
IndexIndex of the component used to drive the iteration.
IndexIndex of the component to use to drive iterations.
-
Returns
A new view driven by the given component in its iterations.
-

Definition at line 294 of file view.hpp.

+

Definition at line 310 of file view.hpp.

Friends And Related Function Documentation

-

◆ basic_view

+

◆ basic_view

@@ -1219,7 +1323,7 @@ template<typename , typename , typename >
-

Definition at line 194 of file view.hpp.

+

Definition at line 215 of file view.hpp.

@@ -1229,7 +1333,7 @@ template<typename , typename , typename > diff --git a/classentt_1_1compressed__pair-members.html b/classentt_1_1compressed__pair-members.html index db52106ca..dd16cd19e 100644 --- a/classentt_1_1compressed__pair-members.html +++ b/classentt_1_1compressed__pair-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1compressed__pair.html b/classentt_1_1compressed__pair.html index f015398b1..02d23bd32 100644 --- a/classentt_1_1compressed__pair.html +++ b/classentt_1_1compressed__pair.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::compressed_pair< First, Second > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Inheritance graph
- - - + + +
[legend]
@@ -93,75 +100,75 @@ Collaboration diagram for entt::compressed_pair< First, Second >:
Collaboration graph
- - - + + +
[legend]
- + - +

Public Types

using first_type = First
 The type of the first element that the pair stores. More...
 The type of the first element that the pair stores.
 
using second_type = Second
 The type of the second element that the pair stores. More...
 The type of the second element that the pair stores.
 
- + - + - + - + - + - + - + - + - + - + - + - + - + - +

Public Member Functions

template<bool Dummy = true, typename = std::enable_if_t<Dummy && std::is_default_constructible_v<first_type> && std::is_default_constructible_v<second_type>>>
constexpr compressed_pair () noexcept(std::is_nothrow_default_constructible_v< first_base > &&std::is_nothrow_default_constructible_v< second_base >)
 Default constructor, conditionally enabled. More...
 Default constructor, conditionally enabled.
 
constexpr compressed_pair (const compressed_pair &other) noexcept(std::is_nothrow_copy_constructible_v< first_base > &&std::is_nothrow_copy_constructible_v< second_base >)=default
 Copy constructor. More...
 Copy constructor.
 
constexpr compressed_pair (compressed_pair &&other) noexcept(std::is_nothrow_move_constructible_v< first_base > &&std::is_nothrow_move_constructible_v< second_base >)=default
 Move constructor. More...
 Move constructor.
 
template<typename Arg , typename Other >
constexpr compressed_pair (Arg &&arg, Other &&other) noexcept(std::is_nothrow_constructible_v< first_base, Arg > &&std::is_nothrow_constructible_v< second_base, Other >)
 Constructs a pair from its values. More...
 Constructs a pair from its values.
 
template<typename... Args, typename... Other>
constexpr compressed_pair (std::piecewise_construct_t, std::tuple< Args... > args, std::tuple< Other... > other) noexcept(std::is_nothrow_constructible_v< first_base, Args... > &&std::is_nothrow_constructible_v< second_base, Other... >)
 Constructs a pair by forwarding the arguments to its parts. More...
 Constructs a pair by forwarding the arguments to its parts.
 
constexpr compressed_pairoperator= (const compressed_pair &other) noexcept(std::is_nothrow_copy_assignable_v< first_base > &&std::is_nothrow_copy_assignable_v< second_base >)=default
 Copy assignment operator. More...
 Copy assignment operator.
 
constexpr compressed_pairoperator= (compressed_pair &&other) noexcept(std::is_nothrow_move_assignable_v< first_base > &&std::is_nothrow_move_assignable_v< second_base >)=default
 Move assignment operator. More...
 Move assignment operator.
 
constexpr first_typefirst () noexcept
 Returns the first element that a pair stores. More...
 Returns the first element that a pair stores.
 
constexpr const first_typefirst () const noexcept
 Returns the first element that a pair stores. More...
 Returns the first element that a pair stores.
 
constexpr second_typesecond () noexcept
 Returns the second element that a pair stores. More...
 Returns the second element that a pair stores.
 
constexpr const second_typesecond () const noexcept
 Returns the second element that a pair stores. More...
 Returns the second element that a pair stores.
 
constexpr void swap (compressed_pair &other) noexcept(std::is_nothrow_swappable_v< first_type > &&std::is_nothrow_swappable_v< second_type >)
 Swaps two compressed pair objects. More...
 Swaps two compressed pair objects.
 
template<std::size_t Index>
constexpr decltype(auto) get () noexcept
 Extracts an element from the compressed pair. More...
 Extracts an element from the compressed pair.
 
template<std::size_t Index>
constexpr decltype(auto) get () const noexcept
 Extracts an element from the compressed pair. More...
 Extracts an element from the compressed pair.
 

Detailed Description

template<typename First, typename Second>
-class entt::compressed_pair< First, Second >

A compressed pair.

-

A pair that exploits the Empty Base Class Optimization (or EBCO) to reduce its final size to a minimum.

+class entt::compressed_pair< First, Second >

A compressed pair.

+

A pair that exploits the Empty Base Class Optimization (or EBCO) to reduce its final size to a minimum.

Template Parameters
@@ -173,7 +180,7 @@ class entt::compressed_pair< First, Second >

A compressed pair. <

Definition at line 92 of file compressed_pair.hpp.

Member Typedef Documentation

-

◆ first_type

+

◆ first_type

@@ -193,7 +200,7 @@ template<typename First , typename Second >
-

◆ second_type

+

◆ second_type

@@ -214,7 +221,7 @@ template<typename First , typename Second >

Constructor & Destructor Documentation

-

◆ compressed_pair() [1/5]

+

◆ compressed_pair() [1/5]

@@ -241,7 +248,7 @@ template<bool Dummy = true, typename = std::enable_if_t<Dummy &&

Default constructor, conditionally enabled.

-

This constructor is only available when the types that the pair stores are both at least default constructible.

+

This constructor is only available when the types that the pair stores are both at least default constructible.

Template Parameters
FirstThe type of the first element that the pair stores.
@@ -254,7 +261,7 @@ template<bool Dummy = true, typename = std::enable_if_t<Dummy && -

◆ compressed_pair() [2/5]

+

◆ compressed_pair() [2/5]

@@ -290,7 +297,7 @@ template<typename First , typename Second >
-

◆ compressed_pair() [3/5]

+

◆ compressed_pair() [3/5]

@@ -326,7 +333,7 @@ template<typename First , typename Second >
-

◆ compressed_pair() [4/5]

+

◆ compressed_pair() [4/5]

@@ -384,7 +391,7 @@ template<typename Arg , typename Other >
-

◆ compressed_pair() [5/5]

+

◆ compressed_pair() [5/5]

@@ -449,7 +456,7 @@ template<typename... Args, typename... Other>

Member Function Documentation

-

◆ first() [1/2]

+

◆ first() [1/2]

@@ -473,15 +480,15 @@ template<typename First , typename Second >
DummyDummy template parameter used for internal purposes.
-

Returns the first element that a pair stores.

-
Returns
The first element that a pair stores.
+

Returns the first element that a pair stores.

+
Returns
The first element that a pair stores.

Definition at line 176 of file compressed_pair.hpp.

-

◆ first() [2/2]

+

◆ first() [2/2]

@@ -513,7 +520,7 @@ template<typename First , typename Second >
-

◆ get() [1/2]

+

◆ get() [1/2]

@@ -539,21 +546,21 @@ template<std::size_t Index>
-

Extracts an element from the compressed pair.

+

Extracts an element from the compressed pair.

Template Parameters
IndexAn integer value that is either 0 or 1.
-
Returns
Returns a reference to the first element if Index is 0 and a reference to the second element if Index is 1.
+
Returns
Returns a reference to the first element if Index is 0 and a reference to the second element if Index is 1.

Definition at line 221 of file compressed_pair.hpp.

-

◆ get() [2/2]

+

◆ get() [2/2]

@@ -593,7 +600,7 @@ template<std::size_t Index>
-

◆ operator=() [1/2]

+

◆ operator=() [1/2]

@@ -630,7 +637,7 @@ template<typename First , typename Second >
-

◆ operator=() [2/2]

+

◆ operator=() [2/2]

@@ -667,7 +674,7 @@ template<typename First , typename Second >
-

◆ second() [1/2]

+

◆ second() [1/2]

@@ -691,15 +698,15 @@ template<typename First , typename Second >
-

Returns the second element that a pair stores.

-
Returns
The second element that a pair stores.
+

Returns the second element that a pair stores.

+
Returns
The second element that a pair stores.

Definition at line 189 of file compressed_pair.hpp.

-

◆ second() [2/2]

+

◆ second() [2/2]

@@ -731,7 +738,7 @@ template<typename First , typename Second >
-

◆ swap()

+

◆ swap()

@@ -774,7 +781,7 @@ template<typename First , typename Second >
diff --git a/classentt_1_1compressed__pair__coll__graph.map b/classentt_1_1compressed__pair__coll__graph.map index 04820b652..541992214 100644 --- a/classentt_1_1compressed__pair__coll__graph.map +++ b/classentt_1_1compressed__pair__coll__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/classentt_1_1compressed__pair__coll__graph.md5 b/classentt_1_1compressed__pair__coll__graph.md5 index 9b2e2c82b..85be4557d 100644 --- a/classentt_1_1compressed__pair__coll__graph.md5 +++ b/classentt_1_1compressed__pair__coll__graph.md5 @@ -1 +1 @@ -58e69a25262df50159aea77979a354fd \ No newline at end of file +66633c27c91895b9de38b67491f5f4bd \ No newline at end of file diff --git a/classentt_1_1compressed__pair__coll__graph.png b/classentt_1_1compressed__pair__coll__graph.png index d54659ae4efad101a15d0fdaf51ed30f612a4f3b..1d5ab7a9be4be8601069be2a5f2c38aec917a6f9 100644 GIT binary patch literal 3922 zcmZ8kcU03$)BaJUDM}YXL?eVEiUbYP1rsq4N-zjWl`0)XKti*j!5~}-EfC5LAR+V` zK$?w~fYOmJ9r6;CA_xTE-22b>o^SS?-90v7DzfVHg1Z_xGMvTAg7ULEhI02^&%9+EX5PMGt zsZfF3o27#S{6$s5p^f~XDrFRmVYkj!hV5*4mcXAnr6ptWQOFtW8w! z^wO_hhy9O;?8Lr2E`yvWgD(4X7qzKyg<1tKD1B-%iE()T6q@-k9 zkH)m`1qsq%PfyRi$Vi>_%UG=hd>891hGX$Pc zy1Y9jEd19!2+ArCbDD_7j-5zrV4GLkr#56vWf;70qPw+HS2+ajV=~MterSit!)BIFg|&Px^%)r^^Z0-UG>D2 zCYp9X9g_oX^h-L^u8pGX!8IeE+~EW8(}aNu~IM5`2qnJC(SC+ zA=dq+b052(uKsTB9ZuZ{s_O|jPK=hmeACv$TYO6kpU#@?el@*s3j3{$gj80BL=JPA zBwt*}tC>^iJ?qb4T^P&F+Jm-7r-NtJjGY25sATN@@t1r^PB0nljr-Czodtj z+XjF9oShvpb4_+#Cunxk{^?oeiVt$4t@5V_O6TT&EihHhbnRH-{LB125WO$(69jh&RzL9%gM6Jk2 zUpX8fcTzb9frq>;7TiLb8jaB`bFp+q4$h{WTqo4tnMC!*q~(;DvEj$KvXJo9+{ zps{?NqtG$t49MxFw;(9{j{>Z=>^fIlFy|H&AZ8MZUZ>JJayIpf6?dN+qZ{;Gt%WLG$$`?lfVou!P~*ktdZ;St3lvD5&oFH-;6qI)9}EjB)18%t zPCZ}!sJw9l$SF!OepG7Ta!mkzMDlj7GQ~=~D0Ia8k6&Rh1Xjw%u)8`Mx>14L^$|lC zsgbg6IKbawj56v)e&Hx_uz5mX=jcop+j)&#h5^HQ4q~ACb9Gy7IJSxTbuLBW%bP^ z-5WRd^|Q00EUjXWIG2{$6PBx-TVd*)4=3yW9b!t+6s$KKt_<*4%?F`aPhTbLtuXz; z8A0Nwe0n{IH}fzpg`U3iqm?*>3y!9Htw2}O65@5}Dk{ zPQ!9B1Zj}Q6U=ss6`6ya6h^)0zGx~QlKR>G66yFS_e;iH|K>s~`$Z6m&OIqKs`ADA zRL6x>(8Y7Ll&!r4AaW^%qRm1@`X}jj7sc zoSR_TZ(blf+B-&gH|(2O4omrbWgus-lxB)w3Km9zz+tHoLjeMqtggu|)E}@>^_Plw zjDgVydSw5>wPjY_^p~UT)bm-w6YS!H+sc1dIO2iz@->nz^iTG)*r{$I66<5J36 zi|@|KE5(Xhy+|ziyj#PB%ic-ukLfMYbq=jtsH9t>=53;H#7mb{`~TWec|R<%1+B?e zRTf}dtDJJ6`dj4{Gu}EVm?0PX{_xFgZT9#$#$QYB!PtA#OQ5wp8q@Uo?BqxXG*na7_ckW2B=Cu z^DFk1iB;>-na57QIdUKRvi3T%sy&^!zZT|Kv&OU6B0_JJqP<(9Z~lX<$`oF!{4w%KhiY$ci$3QdL`#P> z%ErKB2Og|FUg_8E7l0O?TrhynpGR$PvQLmbTO~}%{L(}Byn&X;nIBK;vvboK5}X+BPELfB(IA5!fy$UA4BFcfcMTrQijS z%LfPZWdnu!X8JCq$jbzw@cJv-xURlFPm_erT*~kfA#D0VOy7%6oVGb}2Ch<5V$Fv8(Tik-&~vmxG*XkWoSU5K6HRLCSephCj+|w~4(@kBOOT6w znxd-DdOcTW81p&ha9Q76Cup>2i8;-vFg^Cwgx-=MQRuD$vHf>f>KOIuM+Q^?fquOIK}#JBBHW7AU0<;;bJ8ok;p$ z@;h?fyFUjpIs9v`F4Obd16?PP5p~aABG-?^0#%Z`LW;vPzbJ~J^nu?_TE4@84L%vZ zqVJW-W@0F@h8*?EZT|Y(`iOlQYlfxmW+lSbA`=D+TF6HFMsgn4Ix)aRdY)$PwAI98 zJ6{;Gf>i#G22-~~4E$hTt#}bt;RS_F0)kOEU$G#0n^~N9z|&cQUq+-RBz^L+R5jMA z>&9Y{wyj=j%dna*@jKu(*h?HOAQO>E_XnD;;MI41fp^KExaQoD3s7^UFC z1~<|tflOq7J%v0_h8B6_)ACBrOb4#b1A^f9O>xm$QJRV?p$F0B0ZV>|gj?7#>wBKy znkF7=J4B#nvnLFmgn@WXVx}1Sjng8pM<%DcGxncGY=tLi&uhRnYHyuuhC%~e}& z#@_bW+eAuHt#hIiC)dP+x)R9)?p5@Zhm75ds$9%lnn4gXIdLpuI`qJi#jVzGUjMb< z>a$e|_oET5Inu%f3V1gcSH^A$?{h`FZX>S_b0PsdvY6`C;dPhFXIH%|Zv?7R-4Xo} z?pW(y93Z`x&Kwcn+VfD!YJBzp&5nk|-A@aBR8y!5Ayi`Pw)Q%{rrw?yh!jiM-y@W?mcdtxp>G?Y`4`&CfhjP*?zQL2% zR+=60?a*z55793WWftnJNoSFB-9{cXd$7WHQ)&XW&pHVM9jjDZmUmd}_I}4w^tCTB zfPI@Y#j%SKn^^*4RM4%?eNy(@$D9+WC1WD;0}tOg7ay-2h&211oyUab+uaOdusAh> zkTA;S-x4N$oqxBXp+RNtEQkbM%tW?#bX3Pb!~TD{AHJ_&B2ZPcA*SZaE|LK@e!|KO HouB>}TUw7` literal 4000 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 diff --git a/classentt_1_1compressed__pair__inherit__graph.map b/classentt_1_1compressed__pair__inherit__graph.map index 04820b652..541992214 100644 --- a/classentt_1_1compressed__pair__inherit__graph.map +++ b/classentt_1_1compressed__pair__inherit__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/classentt_1_1compressed__pair__inherit__graph.md5 b/classentt_1_1compressed__pair__inherit__graph.md5 index 9b2e2c82b..85be4557d 100644 --- a/classentt_1_1compressed__pair__inherit__graph.md5 +++ b/classentt_1_1compressed__pair__inherit__graph.md5 @@ -1 +1 @@ -58e69a25262df50159aea77979a354fd \ No newline at end of file +66633c27c91895b9de38b67491f5f4bd \ No newline at end of file diff --git a/classentt_1_1compressed__pair__inherit__graph.png b/classentt_1_1compressed__pair__inherit__graph.png index d54659ae4efad101a15d0fdaf51ed30f612a4f3b..1d5ab7a9be4be8601069be2a5f2c38aec917a6f9 100644 GIT binary patch literal 3922 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 HouB>}TUw7` literal 4000 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 diff --git a/classentt_1_1connection-members.html b/classentt_1_1connection-members.html index 86112c61c..3a1290b5d 100644 --- a/classentt_1_1connection-members.html +++ b/classentt_1_1connection-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1connection.html b/classentt_1_1connection.html index c50dff893..b628832c3 100644 --- a/classentt_1_1connection.html +++ b/classentt_1_1connection.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::connection Class Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Public Member Functions

 connection ()
 Default constructor. More...
 Default constructor.
 
 operator bool () const noexcept
 Checks whether a connection is properly initialized. More...
 Checks whether a connection is properly initialized.
 
void release ()
 Breaks the connection. More...
 Breaks the connection.
 
- +

Friends

template<typename >
class sink
 A sink is allowed to create connection objects. More...
 A sink is allowed to create connection objects.
 

Detailed Description

-

Connection class.

-

Opaque object the aim of which is to allow users to release an already estabilished connection without having to keep a reference to the signal or the sink that generated it.

+

Connection class.

+

Opaque object the aim of which is to allow users to release an already estabilished connection without having to keep a reference to the signal or the sink that generated it.

-

Definition at line 226 of file sigh.hpp.

+

Definition at line 227 of file sigh.hpp.

Constructor & Destructor Documentation

-

◆ connection()

+

◆ connection()

@@ -129,13 +136,13 @@ Friends
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

The documentation for this class was generated from the following file:
    @@ -84,7 +91,7 @@ class entt::delegate< typename >

    Basic delegate implementation. <

    diff --git a/classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4-members.html b/classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4-members.html index f609cf3cb..86d80e60b 100644 --- a/classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4-members.html +++ b/classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
operator==(const delegate< Ret(Args...)> &other) const noexceptentt::delegate< Ret(Args...)>inline
reset() noexceptentt::delegate< Ret(Args...)>inline
result_type typedefentt::delegate< Ret(Args...)>
type typedefentt::delegate< Ret(Args...)>
target() const noexceptentt::delegate< Ret(Args...)>inline
type typedefentt::delegate< Ret(Args...)>
diff --git a/classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html b/classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html index 01b19a701..0a89d667f 100644 --- a/classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html +++ b/classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::delegate< Ret(Args...)> Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Public Types

using function_type = Ret(const void *, Args...)
 Function type of the contained target. More...
 Function type of the contained target.
 
using type = Ret(Args...)
 Function type of the delegate. More...
 Function type of the delegate.
 
using result_type = Ret
 Return type of the delegate. More...
 Return type of the delegate.
 
- + - + - + - + - + - + - + - + + + + - + - + - + - +

Public Member Functions

 delegate () noexcept
 Default constructor. More...
 Default constructor.
 
template<auto Candidate, typename... Type>
 delegate (connect_arg_t< Candidate >, Type &&...value_or_instance) noexcept
 Constructs a delegate with a given object or payload, if any. More...
 Constructs a delegate with a given object or payload, if any.
 
 delegate (function_type *function, const void *payload=nullptr) noexcept
 Constructs a delegate and connects an user defined function with optional payload. More...
 Constructs a delegate and connects an user defined function with optional payload.
 
template<auto Candidate>
void connect () noexcept
 Connects a free function or an unbound member to a delegate. More...
 Connects a free function or an unbound member to a delegate.
 
template<auto Candidate, typename Type >
void connect (Type &value_or_instance) noexcept
 Connects a free function with payload or a bound member to a delegate. More...
 Connects a free function with payload or a bound member to a delegate.
 
template<auto Candidate, typename Type >
void connect (Type *value_or_instance) noexcept
 Connects a free function with payload or a bound member to a delegate. More...
 Connects a free function with payload or a bound member to a delegate.
 
void connect (function_type *function, const void *payload=nullptr) noexcept
 Connects an user defined function with optional payload to a delegate. More...
 Connects an user defined function with optional payload to a delegate.
 
void reset () noexcept
 Resets a delegate. More...
 Resets a delegate.
 
function_typetarget () const noexcept
 Returns a pointer to the stored callable function target, if any.
 
const void * data () const noexcept
 Returns the instance or the payload linked to a delegate, if any. More...
 Returns the instance or the payload linked to a delegate, if any.
 
Ret operator() (Args... args) const
 Triggers a delegate. More...
 Triggers a delegate.
 
 operator bool () const noexcept
 Checks whether a delegate actually stores a listener. More...
 Checks whether a delegate actually stores a listener.
 
bool operator== (const delegate< Ret(Args...)> &other) const noexcept
 Compares the contents of two delegates. More...
 Compares the contents of two delegates.
 

Detailed Description

template<typename Ret, typename... Args>
-class entt::delegate< Ret(Args...)>

Utility class to use to send around functions and members.

-

Unmanaged delegate for function pointers and members. Users of this class are in charge of disconnecting instances before deleting them.

-

A delegate can be used as a general purpose invoker without memory overhead for free functions possibly with payloads and bound or unbound members.

+class entt::delegate< Ret(Args...)>

Utility class to use to send around functions and members.

+

Unmanaged delegate for function pointers and members. Users of this class are in charge of disconnecting instances before deleting them.

+

A delegate can be used as a general purpose invoker without memory overhead for free functions possibly with payloads and bound or unbound members.

Template Parameters
@@ -150,7 +160,7 @@ class entt::delegate< Ret(Args...)>

Utility class to use to send

Definition at line 74 of file delegate.hpp.

Member Typedef Documentation

-

◆ function_type

+

◆ function_type

@@ -165,12 +175,12 @@ template<typename Ret , typename... Args>

Function type of the contained target.

-

Definition at line 103 of file delegate.hpp.

+

Definition at line 121 of file delegate.hpp.

-

◆ result_type

+

◆ result_type

@@ -185,12 +195,12 @@ template<typename Ret , typename... Args>

Return type of the delegate.

-

Definition at line 107 of file delegate.hpp.

+

Definition at line 125 of file delegate.hpp.

-

◆ type

+

◆ type

@@ -205,13 +215,13 @@ template<typename Ret , typename... Args>

Function type of the delegate.

-

Definition at line 105 of file delegate.hpp.

+

Definition at line 123 of file delegate.hpp.

Constructor & Destructor Documentation

-

◆ delegate() [1/3]

+

◆ delegate() [1/3]

@@ -237,12 +247,12 @@ template<typename Ret , typename... Args>

Default constructor.

-

Definition at line 110 of file delegate.hpp.

+

Definition at line 128 of file delegate.hpp.

-

◆ delegate() [2/3]

+

◆ delegate() [2/3]

@@ -294,12 +304,12 @@ template<auto Candidate, typename... Type>
-

Definition at line 121 of file delegate.hpp.

+

Definition at line 139 of file delegate.hpp.

-

◆ delegate() [3/3]

+

◆ delegate() [3/3]

@@ -343,13 +353,13 @@ template<typename Ret , typename... Args>
-

Definition at line 131 of file delegate.hpp.

+

Definition at line 149 of file delegate.hpp.

Member Function Documentation

-

◆ connect() [1/4]

+

◆ connect() [1/4]

@@ -383,12 +393,12 @@ template<auto Candidate>
-

Definition at line 140 of file delegate.hpp.

+

Definition at line 158 of file delegate.hpp.

-

◆ connect() [2/4]

+

◆ connect() [2/4]

@@ -424,7 +434,7 @@ template<typename Ret , typename... Args>

Connects an user defined function with optional payload to a delegate.

-

The delegate isn't responsible for the connected object or the payload. Users must always guarantee that the lifetime of an instance overcomes the one of the delegate.
+

The delegate isn't responsible for the connected object or the payload. Users must always guarantee that the lifetime of an instance overcomes the one of the delegate.
The payload is returned as the first argument to the target function in all cases.

Parameters
RetReturn type of a function type.
@@ -434,12 +444,12 @@ template<typename Ret , typename... Args> -

Definition at line 220 of file delegate.hpp.

+

Definition at line 238 of file delegate.hpp.

-

◆ connect() [3/4]

+

◆ connect() [3/4]

@@ -467,7 +477,7 @@ template<auto Candidate, typename Type >

Connects a free function with payload or a bound member to a delegate.

-

The delegate isn't responsible for the connected object or the payload. Users must always guarantee that the lifetime of the instance overcomes the one of the delegate.
+

The delegate isn't responsible for the connected object or the payload. Users must always guarantee that the lifetime of the instance overcomes the one of the delegate.
When used to connect a free function with payload, its signature must be such that the instance is the first argument before the ones used to define the delegate itself.

Template Parameters
@@ -483,12 +493,12 @@ template<auto Candidate, typename Type > -

Definition at line 170 of file delegate.hpp.

+

Definition at line 188 of file delegate.hpp.

-

◆ connect() [4/4]

+

◆ connect() [4/4]

@@ -531,12 +541,12 @@ template<auto Candidate, typename Type >
-

Definition at line 194 of file delegate.hpp.

+

Definition at line 212 of file delegate.hpp.

-

◆ data()

+

◆ data()

@@ -563,12 +573,12 @@ template<typename Ret , typename... Args>

Returns the instance or the payload linked to a delegate, if any.

Returns
An opaque pointer to the underlying data.
-

Definition at line 240 of file delegate.hpp.

+

Definition at line 266 of file delegate.hpp.

-

◆ operator bool()

+

◆ operator bool()

@@ -595,12 +605,12 @@ template<typename Ret , typename... Args>

Checks whether a delegate actually stores a listener.

Returns
False if the delegate is empty, true otherwise.
-

Definition at line 265 of file delegate.hpp.

+

Definition at line 291 of file delegate.hpp.

-

◆ operator()()

+

◆ operator()()

@@ -626,7 +636,7 @@ template<typename Ret , typename... Args>

Triggers a delegate.

-

The delegate invokes the underlying function and returns the result.

+

The delegate invokes the underlying function and returns the result.

Warning
Attempting to trigger an invalid delegate results in undefined behavior.
Parameters
@@ -636,12 +646,12 @@ template<typename Ret , typename... Args>
Returns
The value returned by the underlying function.
-

Definition at line 256 of file delegate.hpp.

+

Definition at line 282 of file delegate.hpp.

-

◆ operator==()

+

◆ operator==()

@@ -675,12 +685,12 @@ template<typename Ret , typename... Args>
Returns
False if the two contents differ, true otherwise.
-

Definition at line 275 of file delegate.hpp.

+

Definition at line 301 of file delegate.hpp.

-

◆ reset()

+

◆ reset()

@@ -705,9 +715,41 @@ template<typename Ret , typename... Args>

Resets a delegate.

-

After a reset, a delegate cannot be invoked anymore.

+

After a reset, a delegate cannot be invoked anymore.

-

Definition at line 231 of file delegate.hpp.

+

Definition at line 249 of file delegate.hpp.

+ +
+ + +

◆ target()

+ +
+
+
+template<typename Ret , typename... Args>
+
+ + + + +
+ + + + + + + +
function_type * entt::delegate< Ret(Args...)>::target () const
+
+inlinenoexcept
+
+ +

Returns a pointer to the stored callable function target, if any.

+
Returns
An opaque pointer to the stored callable function target.
+ +

Definition at line 258 of file delegate.hpp.

@@ -717,7 +759,7 @@ template<typename Ret , typename... Args> diff --git a/classentt_1_1dense__map-members.html b/classentt_1_1dense__map-members.html index e53d31c60..9ea25a470 100644 --- a/classentt_1_1dense__map-members.html +++ b/classentt_1_1dense__map-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1dense__map.html b/classentt_1_1dense__map.html index 85671af82..2d7a246fd 100644 --- a/classentt_1_1dense__map.html +++ b/classentt_1_1dense__map.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::dense_map< Key, Type, Hash, KeyEqual, Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-

Accesses a given element with bounds checking.

+

Accesses a given element with bounds checking.

Parameters
keyA key of an element to find.
-
Returns
A reference to the mapped value of the requested element.
+
Returns
A reference to the mapped value of the requested element.
-

Definition at line 727 of file dense_map.hpp.

+

Definition at line 721 of file dense_map.hpp.

-

◆ begin() [1/4]

+

◆ begin() [1/4]

@@ -1014,16 +1021,16 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
-

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the internal array. If the array is empty, the returned iterator will be equal to end().

-
Returns
An iterator to the first instance of the internal array.
+

Returns an iterator to the beginning.

+

If the array is empty, the returned iterator will be equal to end().

+
Returns
An iterator to the first instance of the internal array.
-

Definition at line 477 of file dense_map.hpp.

+

Definition at line 476 of file dense_map.hpp.

-

◆ begin() [2/4]

+

◆ begin() [2/4]

@@ -1047,16 +1054,16 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
-

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the internal array. If the array is empty, the returned iterator will be equal to end().

-
Returns
An iterator to the first instance of the internal array.
+

Returns an iterator to the beginning.

+

If the array is empty, the returned iterator will be equal to end().

+
Returns
An iterator to the first instance of the internal array.
-

Definition at line 482 of file dense_map.hpp.

+

Definition at line 481 of file dense_map.hpp.

-

◆ begin() [3/4]

+

◆ begin() [3/4]

@@ -1090,12 +1097,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
An iterator to the beginning of the given bucket.
-

Definition at line 893 of file dense_map.hpp.

+

Definition at line 887 of file dense_map.hpp.

-

◆ begin() [4/4]

+

◆ begin() [4/4]

@@ -1129,12 +1136,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
An iterator to the beginning of the given bucket.
-

Definition at line 884 of file dense_map.hpp.

+

Definition at line 878 of file dense_map.hpp.

-

◆ bucket()

+

◆ bucket()

@@ -1168,12 +1175,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
The bucket for the given key.
-

Definition at line 954 of file dense_map.hpp.

+

Definition at line 948 of file dense_map.hpp.

-

◆ bucket_count()

+

◆ bucket_count()

@@ -1200,12 +1207,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Returns the number of buckets.

Returns
The number of buckets.
-

Definition at line 928 of file dense_map.hpp.

+

Definition at line 922 of file dense_map.hpp.

-

◆ bucket_size()

+

◆ bucket_size()

@@ -1239,12 +1246,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
The number of elements in the given bucket.
-

Definition at line 945 of file dense_map.hpp.

+

Definition at line 939 of file dense_map.hpp.

-

◆ cbegin() [1/2]

+

◆ cbegin() [1/2]

@@ -1269,15 +1276,15 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the internal array. If the array is empty, the returned iterator will be equal to end().

+

If the array is empty, the returned iterator will be equal to end().

Returns
An iterator to the first instance of the internal array.
-

Definition at line 472 of file dense_map.hpp.

+

Definition at line 471 of file dense_map.hpp.

-

◆ cbegin() [2/2]

+

◆ cbegin() [2/2]

@@ -1311,12 +1318,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
An iterator to the beginning of the given bucket.
-

Definition at line 875 of file dense_map.hpp.

+

Definition at line 869 of file dense_map.hpp.

-

◆ cend() [1/2]

+

◆ cend() [1/2]

@@ -1341,15 +1348,14 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the element following the last instance of the internal array.
-

Definition at line 496 of file dense_map.hpp.

+

Definition at line 490 of file dense_map.hpp.

-

◆ cend() [2/2]

+

◆ cend() [2/2]

@@ -1383,12 +1389,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
An iterator to the end of the given bucket.
-

Definition at line 902 of file dense_map.hpp.

+

Definition at line 896 of file dense_map.hpp.

-

◆ clear()

+

◆ clear()

@@ -1414,12 +1420,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Clears the container.

-

Definition at line 535 of file dense_map.hpp.

+

Definition at line 529 of file dense_map.hpp.

-

◆ contains() [1/2]

+

◆ contains() [1/2]

@@ -1453,12 +1459,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
True if there is such an element, false otherwise.
-

Definition at line 853 of file dense_map.hpp.

+

Definition at line 847 of file dense_map.hpp.

-

◆ contains() [2/2]

+

◆ contains() [2/2]

@@ -1500,12 +1506,12 @@ template<typename Other >
Returns
True if there is such an element, false otherwise.
-

Definition at line 866 of file dense_map.hpp.

+

Definition at line 860 of file dense_map.hpp.

-

◆ count() [1/2]

+

◆ count() [1/2]

@@ -1539,12 +1545,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
Number of elements matching the key (either 1 or 0).
-

Definition at line 756 of file dense_map.hpp.

+

Definition at line 750 of file dense_map.hpp.

-

◆ count() [2/2]

+

◆ count() [2/2]

@@ -1586,12 +1592,12 @@ template<typename Other >
Returns
Number of elements matching the key (either 1 or 0).
-

Definition at line 768 of file dense_map.hpp.

+

Definition at line 762 of file dense_map.hpp.

-

◆ emplace()

+

◆ emplace()

@@ -1619,7 +1625,7 @@ template<typename... Args>

Constructs an element in-place, if the key does not exist.

-

The element is also constructed when the container already has the key, in which case the newly constructed object is destroyed immediately.

+

The element is also constructed when the container already has the key, in which case the newly constructed object is destroyed immediately.

Template Parameters
@@ -1634,12 +1640,12 @@ template<typename... Args>
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
-

Definition at line 614 of file dense_map.hpp.

+

Definition at line 608 of file dense_map.hpp.

-

◆ empty()

+

◆ empty()

@@ -1666,12 +1672,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Checks whether a container is empty.

Returns
True if the container is empty, false otherwise.
-

Definition at line 514 of file dense_map.hpp.

+

Definition at line 508 of file dense_map.hpp.

-

◆ end() [1/4]

+

◆ end() [1/4]

@@ -1695,16 +1701,15 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
ArgsTypes of arguments to forward to the constructor of the element.
-

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last instance of the internal array.
+

Returns an iterator to the end.

+
Returns
An iterator to the element following the last instance of the internal array.
-

Definition at line 501 of file dense_map.hpp.

+

Definition at line 495 of file dense_map.hpp.

-

◆ end() [2/4]

+

◆ end() [2/4]

@@ -1728,16 +1733,15 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
-

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last instance of the internal array.
+

Returns an iterator to the end.

+
Returns
An iterator to the element following the last instance of the internal array.
-

Definition at line 506 of file dense_map.hpp.

+

Definition at line 500 of file dense_map.hpp.

-

◆ end() [3/4]

+

◆ end() [3/4]

@@ -1771,12 +1775,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
An iterator to the end of the given bucket.
-

Definition at line 920 of file dense_map.hpp.

+

Definition at line 914 of file dense_map.hpp.

-

◆ end() [4/4]

+

◆ end() [4/4]

@@ -1810,12 +1814,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
An iterator to the end of the given bucket.
-

Definition at line 911 of file dense_map.hpp.

+

Definition at line 905 of file dense_map.hpp.

-

◆ equal_range() [1/4]

+

◆ equal_range() [1/4]

@@ -1849,12 +1853,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
A pair of iterators pointing to the first element and past the last element of the range.
-

Definition at line 814 of file dense_map.hpp.

+

Definition at line 808 of file dense_map.hpp.

-

◆ equal_range() [2/4]

+

◆ equal_range() [2/4]

@@ -1879,21 +1883,21 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
-

Returns a range containing all elements with a given key.

+

Returns a range containing all elements with a given key.

Parameters
keyKey value of an element to search for.
-
Returns
A pair of iterators pointing to the first element and past the last element of the range.
+
Returns
A pair of iterators pointing to the first element and past the last element of the range.
-

Definition at line 820 of file dense_map.hpp.

+

Definition at line 814 of file dense_map.hpp.

-

◆ equal_range() [3/4]

+

◆ equal_range() [3/4]

@@ -1935,19 +1939,19 @@ template<typename Other >
Returns
A pair of iterators pointing to the first element and past the last element of the range.
-

Definition at line 835 of file dense_map.hpp.

+

Definition at line 829 of file dense_map.hpp.

-

◆ equal_range() [4/4]

+

◆ equal_range() [4/4]

template<typename Key , typename Type , typename Hash , typename KeyEqual , typename Allocator >
-template<class Other >
+template<typename Other >
@@ -1967,21 +1971,21 @@ template<class Other >
-

Returns a range containing all elements with a given key.

+

Returns a range containing all elements with a given key.

Parameters
keyKey value of an element to search for.
-
Returns
A pair of iterators pointing to the first element and past the last element of the range.
+
Returns
A pair of iterators pointing to the first element and past the last element of the range.
-

Definition at line 843 of file dense_map.hpp.

+

Definition at line 837 of file dense_map.hpp.

-

◆ erase() [1/3]

+

◆ erase() [1/3]

@@ -2015,12 +2019,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
Number of elements removed (either 0 or 1).
-

Definition at line 691 of file dense_map.hpp.

+

Definition at line 685 of file dense_map.hpp.

-

◆ erase() [2/3]

+

◆ erase() [2/3]

@@ -2065,12 +2069,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
An iterator following the last removed element.
-

Definition at line 676 of file dense_map.hpp.

+

Definition at line 670 of file dense_map.hpp.

-

◆ erase() [3/3]

+

◆ erase() [3/3]

@@ -2104,12 +2108,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
An iterator following the removed element.
-

Definition at line 664 of file dense_map.hpp.

+

Definition at line 658 of file dense_map.hpp.

-

◆ find() [1/4]

+

◆ find() [1/4]

@@ -2143,12 +2147,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
An iterator to an element with the given key. If no such element is found, a past-the-end iterator is returned.
-

Definition at line 778 of file dense_map.hpp.

+

Definition at line 772 of file dense_map.hpp.

-

◆ find() [2/4]

+

◆ find() [2/4]

@@ -2173,21 +2177,21 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
-

Finds an element with a given key.

+

Finds an element with a given key.

Parameters
keyKey value of an element to search for.
-
Returns
An iterator to an element with the given key. If no such element is found, a past-the-end iterator is returned.
+
Returns
An iterator to an element with the given key. If no such element is found, a past-the-end iterator is returned.
-

Definition at line 783 of file dense_map.hpp.

+

Definition at line 777 of file dense_map.hpp.

-

◆ find() [3/4]

+

◆ find() [3/4]

@@ -2229,12 +2233,12 @@ template<typename Other >
Returns
An iterator to an element with the given key. If no such element is found, a past-the-end iterator is returned.
-

Definition at line 797 of file dense_map.hpp.

+

Definition at line 791 of file dense_map.hpp.

-

◆ find() [4/4]

+

◆ find() [4/4]

@@ -2261,21 +2265,21 @@ template<typename Other >
-

Finds an element with a given key.

+

Finds an element with a given key.

Parameters
keyKey value of an element to search for.
-
Returns
An iterator to an element with the given key. If no such element is found, a past-the-end iterator is returned.
+
Returns
An iterator to an element with the given key. If no such element is found, a past-the-end iterator is returned.
-

Definition at line 804 of file dense_map.hpp.

+

Definition at line 798 of file dense_map.hpp.

-

◆ get_allocator()

+

◆ get_allocator()

@@ -2307,7 +2311,7 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
-

◆ hash_function()

+

◆ hash_function()

@@ -2334,12 +2338,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Returns the function used to hash the keys.

Returns
The function used to hash the keys.
-

Definition at line 1022 of file dense_map.hpp.

+

Definition at line 1016 of file dense_map.hpp.

-

◆ insert() [1/4]

+

◆ insert() [1/4]

@@ -2366,14 +2370,14 @@ template<typename Arg >
-

Inserts an element into the container, if the key does not exist.

+

Inserts an element into the container, if the key does not exist.

Parameters
valueA key-value pair eventually convertible to the value type.
-
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
+
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
Template Parameters
@@ -2381,12 +2385,12 @@ template<typename Arg > -

Definition at line 563 of file dense_map.hpp.

+

Definition at line 557 of file dense_map.hpp.

-

◆ insert() [2/4]

+

◆ insert() [2/4]

@@ -2420,12 +2424,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
-

Definition at line 548 of file dense_map.hpp.

+

Definition at line 542 of file dense_map.hpp.

-

◆ insert() [3/4]

+

◆ insert() [3/4]

@@ -2477,12 +2481,12 @@ template<typename It >
-

Definition at line 574 of file dense_map.hpp.

+

Definition at line 568 of file dense_map.hpp.

-

◆ insert() [4/4]

+

◆ insert() [4/4]

@@ -2507,21 +2511,21 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
ArgType of the key-value pair to insert into the container.
-

Inserts an element into the container, if the key does not exist.

+

Inserts an element into the container, if the key does not exist.

Parameters
valueA key-value pair eventually convertible to the value type.
-
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
+
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
-

Definition at line 553 of file dense_map.hpp.

+

Definition at line 547 of file dense_map.hpp.

-

◆ insert_or_assign() [1/2]

+

◆ insert_or_assign() [1/2]

@@ -2574,12 +2578,12 @@ template<typename Arg >
Returns
A pair consisting of an iterator to the element and a bool denoting whether the insertion took place.
-

Definition at line 590 of file dense_map.hpp.

+

Definition at line 584 of file dense_map.hpp.

-

◆ insert_or_assign() [2/2]

+

◆ insert_or_assign() [2/2]

@@ -2616,7 +2620,7 @@ template<typename Arg >
-

Inserts an element into the container or assigns to the current element if the key already exists.

+

Inserts an element into the container or assigns to the current element if the key already exists.

Template Parameters
@@ -2630,14 +2634,14 @@ template<typename Arg >
ArgType of the value to insert or assign.
-
Returns
A pair consisting of an iterator to the element and a bool denoting whether the insertion took place.
+
Returns
A pair consisting of an iterator to the element and a bool denoting whether the insertion took place.
-

Definition at line 596 of file dense_map.hpp.

+

Definition at line 590 of file dense_map.hpp.

-

◆ key_eq()

+

◆ key_eq()

@@ -2664,12 +2668,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Returns the function used to compare keys for equality.

Returns
The function used to compare keys for equality.
-

Definition at line 1030 of file dense_map.hpp.

+

Definition at line 1024 of file dense_map.hpp.

-

◆ load_factor()

+

◆ load_factor()

@@ -2696,12 +2700,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Returns the average number of elements per bucket.

Returns
The average number of elements per bucket.
-

Definition at line 962 of file dense_map.hpp.

+

Definition at line 956 of file dense_map.hpp.

-

◆ max_bucket_count()

+

◆ max_bucket_count()

@@ -2728,12 +2732,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Returns the maximum number of buckets.

Returns
The maximum number of buckets.
-

Definition at line 936 of file dense_map.hpp.

+

Definition at line 930 of file dense_map.hpp.

-

◆ max_load_factor() [1/2]

+

◆ max_load_factor() [1/2]

@@ -2760,12 +2764,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Returns the maximum average number of elements per bucket.

Returns
The maximum average number of elements per bucket.
-

Definition at line 970 of file dense_map.hpp.

+

Definition at line 964 of file dense_map.hpp.

-

◆ max_load_factor() [2/2]

+

◆ max_load_factor() [2/2]

@@ -2798,12 +2802,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t -

Definition at line 978 of file dense_map.hpp.

+

Definition at line 972 of file dense_map.hpp.

-

◆ max_size()

+

◆ max_size()

@@ -2830,12 +2834,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Returns the maximum possible number of elements.

Returns
Maximum possible number of elements.
-

Definition at line 530 of file dense_map.hpp.

+

Definition at line 524 of file dense_map.hpp.

-

◆ operator=() [1/2]

+

◆ operator=() [1/2]

@@ -2866,7 +2870,7 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
-

◆ operator=() [2/2]

+

◆ operator=() [2/2]

@@ -2897,7 +2901,7 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
-

◆ operator[]() [1/2]

+

◆ operator[]() [1/2]

@@ -2931,12 +2935,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
A reference to the mapped value of the requested element.
-

Definition at line 738 of file dense_map.hpp.

+

Definition at line 732 of file dense_map.hpp.

-

◆ operator[]() [2/2]

+

◆ operator[]() [2/2]

@@ -2970,12 +2974,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t
Returns
A reference to the mapped value of the requested element.
-

Definition at line 747 of file dense_map.hpp.

+

Definition at line 741 of file dense_map.hpp.

-

◆ rehash()

+

◆ rehash()

@@ -3008,12 +3012,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t -

Definition at line 989 of file dense_map.hpp.

+

Definition at line 983 of file dense_map.hpp.

-

◆ reserve()

+

◆ reserve()

@@ -3046,12 +3050,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t -

Definition at line 1013 of file dense_map.hpp.

+

Definition at line 1007 of file dense_map.hpp.

-

◆ size()

+

◆ size()

@@ -3078,12 +3082,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t

Returns the number of elements in a container.

Returns
Number of elements in a container.
-

Definition at line 522 of file dense_map.hpp.

+

Definition at line 516 of file dense_map.hpp.

-

◆ swap()

+

◆ swap()

@@ -3116,12 +3120,12 @@ template<typename Key , typename Type , typename Hash , typename KeyEqual , t -

Definition at line 708 of file dense_map.hpp.

+

Definition at line 702 of file dense_map.hpp.

-

◆ try_emplace() [1/2]

+

◆ try_emplace() [1/2]

@@ -3174,12 +3178,12 @@ template<typename... Args>
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
-

Definition at line 649 of file dense_map.hpp.

+

Definition at line 643 of file dense_map.hpp.

-

◆ try_emplace() [2/2]

+

◆ try_emplace() [2/2]

@@ -3216,7 +3220,7 @@ template<typename... Args>
-

Inserts in-place if the key does not exist, does nothing if the key exists.

+

Inserts in-place if the key does not exist, does nothing if the key exists.

Template Parameters
@@ -3230,9 +3234,9 @@ template<typename... Args>
ArgsTypes of arguments to forward to the constructor of the element.
-
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
+
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
-

Definition at line 655 of file dense_map.hpp.

+

Definition at line 649 of file dense_map.hpp.

@@ -3242,7 +3246,7 @@ template<typename... Args> diff --git a/classentt_1_1dense__set-members.html b/classentt_1_1dense__set-members.html index d2283a2f8..49fa5da01 100644 --- a/classentt_1_1dense__set-members.html +++ b/classentt_1_1dense__set-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1dense__set.html b/classentt_1_1dense__set.html index 0d5575f28..6c2cc6898 100644 --- a/classentt_1_1dense__set.html +++ b/classentt_1_1dense__set.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::dense_set< Type, Hash, KeyEqual, Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the internal array. If the array is empty, the returned iterator will be equal to end().

-
Returns
An iterator to the first instance of the internal array.
+

Returns an iterator to the beginning.

+

If the array is empty, the returned iterator will be equal to end().

+
Returns
An iterator to the first instance of the internal array.
-

Definition at line 423 of file dense_set.hpp.

+

Definition at line 422 of file dense_set.hpp.

-

◆ begin() [2/4]

+

◆ begin() [2/4]

@@ -913,16 +920,16 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
-

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the internal array. If the array is empty, the returned iterator will be equal to end().

-
Returns
An iterator to the first instance of the internal array.
+

Returns an iterator to the beginning.

+

If the array is empty, the returned iterator will be equal to end().

+
Returns
An iterator to the first instance of the internal array.
-

Definition at line 428 of file dense_set.hpp.

+

Definition at line 427 of file dense_set.hpp.

-

◆ begin() [3/4]

+

◆ begin() [3/4]

@@ -956,12 +963,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
An iterator to the beginning of the given bucket.
-

Definition at line 746 of file dense_set.hpp.

+

Definition at line 740 of file dense_set.hpp.

-

◆ begin() [4/4]

+

◆ begin() [4/4]

@@ -995,12 +1002,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
An iterator to the beginning of the given bucket.
-

Definition at line 737 of file dense_set.hpp.

+

Definition at line 731 of file dense_set.hpp.

-

◆ bucket()

+

◆ bucket()

@@ -1034,12 +1041,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
The bucket for the given element.
-

Definition at line 807 of file dense_set.hpp.

+

Definition at line 801 of file dense_set.hpp.

-

◆ bucket_count()

+

◆ bucket_count()

@@ -1066,12 +1073,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Returns the number of buckets.

Returns
The number of buckets.
-

Definition at line 781 of file dense_set.hpp.

+

Definition at line 775 of file dense_set.hpp.

-

◆ bucket_size()

+

◆ bucket_size()

@@ -1105,12 +1112,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
The number of elements in the given bucket.
-

Definition at line 798 of file dense_set.hpp.

+

Definition at line 792 of file dense_set.hpp.

-

◆ cbegin() [1/2]

+

◆ cbegin() [1/2]

@@ -1135,15 +1142,15 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the internal array. If the array is empty, the returned iterator will be equal to end().

+

If the array is empty, the returned iterator will be equal to end().

Returns
An iterator to the first instance of the internal array.
-

Definition at line 418 of file dense_set.hpp.

+

Definition at line 417 of file dense_set.hpp.

-

◆ cbegin() [2/2]

+

◆ cbegin() [2/2]

@@ -1177,12 +1184,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
An iterator to the beginning of the given bucket.
-

Definition at line 728 of file dense_set.hpp.

+

Definition at line 722 of file dense_set.hpp.

-

◆ cend() [1/2]

+

◆ cend() [1/2]

@@ -1207,15 +1214,14 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the element following the last instance of the internal array.
-

Definition at line 442 of file dense_set.hpp.

+

Definition at line 436 of file dense_set.hpp.

-

◆ cend() [2/2]

+

◆ cend() [2/2]

@@ -1249,12 +1255,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
An iterator to the end of the given bucket.
-

Definition at line 755 of file dense_set.hpp.

+

Definition at line 749 of file dense_set.hpp.

-

◆ clear()

+

◆ clear()

@@ -1280,12 +1286,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Clears the container.

-

Definition at line 481 of file dense_set.hpp.

+

Definition at line 475 of file dense_set.hpp.

-

◆ contains() [1/2]

+

◆ contains() [1/2]

@@ -1327,12 +1333,12 @@ template<typename Other >
Returns
True if there is such an element, false otherwise.
-

Definition at line 719 of file dense_set.hpp.

+

Definition at line 713 of file dense_set.hpp.

-

◆ contains() [2/2]

+

◆ contains() [2/2]

@@ -1366,12 +1372,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
True if there is such an element, false otherwise.
-

Definition at line 706 of file dense_set.hpp.

+

Definition at line 700 of file dense_set.hpp.

-

◆ count() [1/2]

+

◆ count() [1/2]

@@ -1413,12 +1419,12 @@ template<typename Other >
Returns
Number of elements matching the key (either 1 or 0).
-

Definition at line 622 of file dense_set.hpp.

+

Definition at line 616 of file dense_set.hpp.

-

◆ count() [2/2]

+

◆ count() [2/2]

@@ -1452,12 +1458,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
Number of elements matching the key (either 1 or 0).
-

Definition at line 610 of file dense_set.hpp.

+

Definition at line 604 of file dense_set.hpp.

-

◆ emplace()

+

◆ emplace()

@@ -1485,7 +1491,7 @@ template<typename... Args>

Constructs an element in-place, if it does not exist.

-

The element is also constructed when the container already has the key, in which case the newly constructed object is destroyed immediately.

+

The element is also constructed when the container already has the key, in which case the newly constructed object is destroyed immediately.

Template Parameters
@@ -1500,12 +1506,12 @@ template<typename... Args>
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
-

Definition at line 530 of file dense_set.hpp.

+

Definition at line 524 of file dense_set.hpp.

-

◆ empty()

+

◆ empty()

@@ -1532,12 +1538,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Checks whether a container is empty.

Returns
True if the container is empty, false otherwise.
-

Definition at line 460 of file dense_set.hpp.

+

Definition at line 454 of file dense_set.hpp.

-

◆ end() [1/4]

+

◆ end() [1/4]

@@ -1561,16 +1567,15 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
ArgsTypes of arguments to forward to the constructor of the element.
-

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last instance of the internal array.
+

Returns an iterator to the end.

+
Returns
An iterator to the element following the last instance of the internal array.
-

Definition at line 447 of file dense_set.hpp.

+

Definition at line 441 of file dense_set.hpp.

-

◆ end() [2/4]

+

◆ end() [2/4]

@@ -1594,16 +1599,15 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
-

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the internal array. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last instance of the internal array.
+

Returns an iterator to the end.

+
Returns
An iterator to the element following the last instance of the internal array.
-

Definition at line 452 of file dense_set.hpp.

+

Definition at line 446 of file dense_set.hpp.

-

◆ end() [3/4]

+

◆ end() [3/4]

@@ -1637,12 +1641,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
An iterator to the end of the given bucket.
-

Definition at line 773 of file dense_set.hpp.

+

Definition at line 767 of file dense_set.hpp.

-

◆ end() [4/4]

+

◆ end() [4/4]

@@ -1676,12 +1680,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
An iterator to the end of the given bucket.
-

Definition at line 764 of file dense_set.hpp.

+

Definition at line 758 of file dense_set.hpp.

-

◆ equal_range() [1/4]

+

◆ equal_range() [1/4]

@@ -1723,19 +1727,19 @@ template<typename Other >
Returns
A pair of iterators pointing to the first element and past the last element of the range.
-

Definition at line 688 of file dense_set.hpp.

+

Definition at line 682 of file dense_set.hpp.

-

◆ equal_range() [2/4]

+

◆ equal_range() [2/4]

template<typename Type , typename Hash , typename KeyEqual , typename Allocator >
-template<class Other >
+template<typename Other >
@@ -1755,21 +1759,21 @@ template<class Other >
-

Returns a range containing all elements with a given value.

+

Returns a range containing all elements with a given value.

Parameters
valueValue of an element to search for.
-
Returns
A pair of iterators pointing to the first element and past the last element of the range.
+
Returns
A pair of iterators pointing to the first element and past the last element of the range.
-

Definition at line 696 of file dense_set.hpp.

+

Definition at line 690 of file dense_set.hpp.

-

◆ equal_range() [3/4]

+

◆ equal_range() [3/4]

@@ -1803,12 +1807,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
A pair of iterators pointing to the first element and past the last element of the range.
-

Definition at line 667 of file dense_set.hpp.

+

Definition at line 661 of file dense_set.hpp.

-

◆ equal_range() [4/4]

+

◆ equal_range() [4/4]

@@ -1833,21 +1837,21 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
-

Returns a range containing all elements with a given value.

+

Returns a range containing all elements with a given value.

Parameters
valueValue of an element to search for.
-
Returns
A pair of iterators pointing to the first element and past the last element of the range.
+
Returns
A pair of iterators pointing to the first element and past the last element of the range.
-

Definition at line 673 of file dense_set.hpp.

+

Definition at line 667 of file dense_set.hpp.

-

◆ erase() [1/3]

+

◆ erase() [1/3]

@@ -1881,12 +1885,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
Number of elements removed (either 0 or 1).
-

Definition at line 581 of file dense_set.hpp.

+

Definition at line 575 of file dense_set.hpp.

-

◆ erase() [2/3]

+

◆ erase() [2/3]

@@ -1931,12 +1935,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
An iterator following the last removed element.
-

Definition at line 566 of file dense_set.hpp.

+

Definition at line 560 of file dense_set.hpp.

-

◆ erase() [3/3]

+

◆ erase() [3/3]

@@ -1970,12 +1974,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
An iterator following the removed element.
-

Definition at line 554 of file dense_set.hpp.

+

Definition at line 548 of file dense_set.hpp.

-

◆ find() [1/4]

+

◆ find() [1/4]

@@ -2017,12 +2021,12 @@ template<typename Other >
Returns
An iterator to an element with the given value. If no such element is found, a past-the-end iterator is returned.
-

Definition at line 650 of file dense_set.hpp.

+

Definition at line 644 of file dense_set.hpp.

-

◆ find() [2/4]

+

◆ find() [2/4]

@@ -2049,21 +2053,21 @@ template<typename Other >
-

Finds an element with a given value.

+

Finds an element with a given value.

Parameters
valueValue of an element to search for.
-
Returns
An iterator to an element with the given value. If no such element is found, a past-the-end iterator is returned.
+
Returns
An iterator to an element with the given value. If no such element is found, a past-the-end iterator is returned.
-

Definition at line 657 of file dense_set.hpp.

+

Definition at line 651 of file dense_set.hpp.

-

◆ find() [3/4]

+

◆ find() [3/4]

@@ -2097,12 +2101,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
An iterator to an element with the given value. If no such element is found, a past-the-end iterator is returned.
-

Definition at line 632 of file dense_set.hpp.

+

Definition at line 626 of file dense_set.hpp.

-

◆ find() [4/4]

+

◆ find() [4/4]

@@ -2127,21 +2131,21 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
-

Finds an element with a given value.

+

Finds an element with a given value.

Parameters
valueValue of an element to search for.
-
Returns
An iterator to an element with the given value. If no such element is found, a past-the-end iterator is returned.
+
Returns
An iterator to an element with the given value. If no such element is found, a past-the-end iterator is returned.
-

Definition at line 637 of file dense_set.hpp.

+

Definition at line 631 of file dense_set.hpp.

-

◆ get_allocator()

+

◆ get_allocator()

@@ -2173,7 +2177,7 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
-

◆ hash_function()

+

◆ hash_function()

@@ -2200,12 +2204,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Returns the function used to hash the elements.

Returns
The function used to hash the elements.
-

Definition at line 875 of file dense_set.hpp.

+

Definition at line 869 of file dense_set.hpp.

-

◆ insert() [1/3]

+

◆ insert() [1/3]

@@ -2239,12 +2243,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
-

Definition at line 494 of file dense_set.hpp.

+

Definition at line 488 of file dense_set.hpp.

-

◆ insert() [2/3]

+

◆ insert() [2/3]

@@ -2296,12 +2300,12 @@ template<typename It >
-

Definition at line 510 of file dense_set.hpp.

+

Definition at line 504 of file dense_set.hpp.

-

◆ insert() [3/3]

+

◆ insert() [3/3]

@@ -2326,21 +2330,21 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
-

Inserts an element into the container, if it does not exist.

+

Inserts an element into the container, if it does not exist.

Parameters
valueAn element to insert into the container.
-
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
+
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
-

Definition at line 499 of file dense_set.hpp.

+

Definition at line 493 of file dense_set.hpp.

-

◆ key_eq()

+

◆ key_eq()

@@ -2367,12 +2371,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Returns the function used to compare elements for equality.

Returns
The function used to compare elements for equality.
-

Definition at line 883 of file dense_set.hpp.

+

Definition at line 877 of file dense_set.hpp.

-

◆ load_factor()

+

◆ load_factor()

@@ -2399,12 +2403,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Returns the average number of elements per bucket.

Returns
The average number of elements per bucket.
-

Definition at line 815 of file dense_set.hpp.

+

Definition at line 809 of file dense_set.hpp.

-

◆ max_bucket_count()

+

◆ max_bucket_count()

@@ -2431,12 +2435,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Returns the maximum number of buckets.

Returns
The maximum number of buckets.
-

Definition at line 789 of file dense_set.hpp.

+

Definition at line 783 of file dense_set.hpp.

-

◆ max_load_factor() [1/2]

+

◆ max_load_factor() [1/2]

@@ -2463,12 +2467,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Returns the maximum average number of elements per bucket.

Returns
The maximum average number of elements per bucket.
-

Definition at line 823 of file dense_set.hpp.

+

Definition at line 817 of file dense_set.hpp.

-

◆ max_load_factor() [2/2]

+

◆ max_load_factor() [2/2]

@@ -2501,12 +2505,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat -

Definition at line 831 of file dense_set.hpp.

+

Definition at line 825 of file dense_set.hpp.

-

◆ max_size()

+

◆ max_size()

@@ -2533,12 +2537,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Returns the maximum possible number of elements.

Returns
Maximum possible number of elements.
-

Definition at line 476 of file dense_set.hpp.

+

Definition at line 470 of file dense_set.hpp.

-

◆ operator=() [1/2]

+

◆ operator=() [1/2]

@@ -2569,7 +2573,7 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
-

◆ operator=() [2/2]

+

◆ operator=() [2/2]

@@ -2600,7 +2604,7 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat
-

◆ rehash()

+

◆ rehash()

@@ -2633,12 +2637,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat -

Definition at line 842 of file dense_set.hpp.

+

Definition at line 836 of file dense_set.hpp.

-

◆ reserve()

+

◆ reserve()

@@ -2671,12 +2675,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat -

Definition at line 866 of file dense_set.hpp.

+

Definition at line 860 of file dense_set.hpp.

-

◆ size()

+

◆ size()

@@ -2703,12 +2707,12 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat

Returns the number of elements in a container.

Returns
Number of elements in a container.
-

Definition at line 468 of file dense_set.hpp.

+

Definition at line 462 of file dense_set.hpp.

-

◆ swap()

+

◆ swap()

@@ -2741,7 +2745,7 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat -

Definition at line 598 of file dense_set.hpp.

+

Definition at line 592 of file dense_set.hpp.

@@ -2751,7 +2755,7 @@ template<typename Type , typename Hash , typename KeyEqual , typename Allocat diff --git a/classentt_1_1emitter-members.html b/classentt_1_1emitter-members.html index a99d829f1..7324765f3 100644 --- a/classentt_1_1emitter-members.html +++ b/classentt_1_1emitter-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1emitter.html b/classentt_1_1emitter.html index c096617f7..d0d06f76b 100644 --- a/classentt_1_1emitter.html +++ b/classentt_1_1emitter.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::emitter< Derived, Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Handlers for the different events are created internally on the fly. It's not required to specify in advance the full list of accepted events.
Moreover, whenever an event is published, an emitter also passes a reference to itself to its listeners.

Template Parameters
@@ -158,7 +165,7 @@ class entt::emitter< Derived, Allocator >

General purpose event e

Definition at line 36 of file emitter.hpp.

Member Typedef Documentation

-

◆ allocator_type

+

◆ allocator_type

@@ -178,7 +185,7 @@ template<typename Derived , typename Allocator >
-

◆ size_type

+

◆ size_type

@@ -199,7 +206,7 @@ template<typename Derived , typename Allocator >

Constructor & Destructor Documentation

-

◆ emitter() [1/4]

+

◆ emitter() [1/4]

@@ -230,7 +237,7 @@ template<typename Derived , typename Allocator >
-

◆ emitter() [2/4]

+

◆ emitter() [2/4]

@@ -268,7 +275,7 @@ template<typename Derived , typename Allocator >
-

◆ ~emitter()

+

◆ ~emitter()

@@ -299,7 +306,7 @@ template<typename Derived , typename Allocator >
-

◆ emitter() [3/4]

+

◆ emitter() [3/4]

@@ -337,7 +344,7 @@ template<typename Derived , typename Allocator >
-

◆ emitter() [4/4]

+

◆ emitter() [4/4]

@@ -387,7 +394,7 @@ template<typename Derived , typename Allocator >

Member Function Documentation

-

◆ clear()

+

◆ clear()

@@ -413,12 +420,12 @@ template<typename Derived , typename Allocator >

Disconnects all the listeners.

-

Definition at line 142 of file emitter.hpp.

+

Definition at line 146 of file emitter.hpp.

-

◆ contains()

+

◆ contains()

@@ -453,12 +460,12 @@ template<typename Type >
Returns
True if there are no listeners registered, false otherwise.
-

Definition at line 152 of file emitter.hpp.

+

Definition at line 156 of file emitter.hpp.

-

◆ empty()

+

◆ empty()

@@ -485,12 +492,12 @@ template<typename Derived , typename Allocator >

Checks if there are listeners registered with the event emitter.

Returns
True if there are no listeners registered, false otherwise.
-

Definition at line 160 of file emitter.hpp.

+

Definition at line 164 of file emitter.hpp.

-

◆ erase()

+

◆ erase()

@@ -524,12 +531,12 @@ template<typename Type >
-

Definition at line 137 of file emitter.hpp.

+

Definition at line 141 of file emitter.hpp.

-

◆ get_allocator()

+

◆ get_allocator()

@@ -556,12 +563,12 @@ template<typename Derived , typename Allocator >

Returns the associated allocator.

Returns
The associated allocator.
-

Definition at line 104 of file emitter.hpp.

+

Definition at line 108 of file emitter.hpp.

-

◆ on()

+

◆ on()

@@ -602,12 +609,12 @@ template<typename Type >
-

Definition at line 126 of file emitter.hpp.

+

Definition at line 130 of file emitter.hpp.

-

◆ operator=()

+

◆ operator=()

@@ -641,12 +648,12 @@ template<typename Derived , typename Allocator >
Returns
This dispatcher.
-

Definition at line 86 of file emitter.hpp.

+

Definition at line 88 of file emitter.hpp.

-

◆ publish()

+

◆ publish()

@@ -687,12 +694,12 @@ template<typename Type >
-

Definition at line 114 of file emitter.hpp.

+

Definition at line 118 of file emitter.hpp.

-

◆ swap()

+

◆ swap()

@@ -725,7 +732,7 @@ template<typename Derived , typename Allocator >
-

Definition at line 95 of file emitter.hpp.

+

Definition at line 99 of file emitter.hpp.

@@ -735,7 +742,7 @@ template<typename Derived , typename Allocator > diff --git a/classentt_1_1entt__traits-members.html b/classentt_1_1entt__traits-members.html deleted file mode 100644 index b26732492..000000000 --- a/classentt_1_1entt__traits-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -EnTT: Member List - - - - - - - - - -
-
-
- - - - - -
-
EnTT 3.11.0 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
entt::entt_traits< Type > Member List
-
-
- -

This is the complete list of members for entt::entt_traits< Type >, including all inherited members.

- - - - - - - - - - - -
combine(const entity_type lhs, const entity_type rhs) noexceptentt::entt_traits< Type >inlinestatic
construct(const entity_type entity, const version_type version) noexceptentt::entt_traits< Type >inlinestatic
entity_type typedefentt::entt_traits< Type >
page_sizeentt::entt_traits< Type >static
reservedentt::entt_traits< Type >static
to_entity(const value_type value) noexceptentt::entt_traits< Type >inlinestatic
to_integral(const value_type value) noexceptentt::entt_traits< Type >inlinestatic
to_version(const value_type value) noexceptentt::entt_traits< Type >inlinestatic
value_type typedefentt::entt_traits< Type >
version_type typedefentt::entt_traits< Type >
- - - - diff --git a/classentt_1_1entt__traits.html b/classentt_1_1entt__traits.html deleted file mode 100644 index 74a3cfed8..000000000 --- a/classentt_1_1entt__traits.html +++ /dev/null @@ -1,499 +0,0 @@ - - - - - - - -EnTT: entt::entt_traits< Type > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
EnTT 3.11.0 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
entt::entt_traits< Type > Class Template Reference
-
-
- -

Entity traits. - More...

- -

#include <entity.hpp>

-
-Inheritance diagram for entt::entt_traits< Type >:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for entt::entt_traits< Type >:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - -

-Public Types

using value_type = Type
 Value type. More...
 
using entity_type = typename base_type::entity_type
 Underlying entity type. More...
 
using version_type = typename base_type::version_type
 Underlying version type. More...
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static constexpr entity_type to_integral (const value_type value) noexcept
 Converts an entity to its underlying type. More...
 
static constexpr entity_type to_entity (const value_type value) noexcept
 Returns the entity part once converted to the underlying type. More...
 
static constexpr version_type to_version (const value_type value) noexcept
 Returns the version part once converted to the underlying type. More...
 
static constexpr value_type construct (const entity_type entity, const version_type version) noexcept
 Constructs an identifier from its parts. More...
 
static constexpr value_type combine (const entity_type lhs, const entity_type rhs) noexcept
 Combines two identifiers in a single one. More...
 
- - - - - - - -

-Static Public Attributes

static constexpr entity_type reserved = base_type::entity_mask | (base_type::version_mask << base_type::entity_shift)
 Reserved identifier. More...
 
static constexpr auto page_size = 4096
 Page size, default is ENTT_SPARSE_PAGE. More...
 
-

Detailed Description

-
template<typename Type>
-class entt::entt_traits< Type >

Entity traits.

-
Template Parameters
- - -
TypeType of identifier.
-
-
- -

Definition at line 62 of file entity.hpp.

-

Member Typedef Documentation

- -

◆ entity_type

- -
-
-
-template<typename Type >
- - - - -
using entt::entt_traits< Type >::entity_type = typename base_type::entity_type
-
- -

Underlying entity type.

- -

Definition at line 69 of file entity.hpp.

- -
-
- -

◆ value_type

- -
-
-
-template<typename Type >
- - - - -
using entt::entt_traits< Type >::value_type = Type
-
- -

Value type.

- -

Definition at line 67 of file entity.hpp.

- -
-
- -

◆ version_type

- -
-
-
-template<typename Type >
- - - - -
using entt::entt_traits< Type >::version_type = typename base_type::version_type
-
- -

Underlying version type.

- -

Definition at line 71 of file entity.hpp.

- -
-
-

Member Function Documentation

- -

◆ combine()

- -
-
-
-template<typename Type >
- - - - - -
- - - - - - - - - - - - - - - - - - -
static constexpr value_type entt::entt_traits< Type >::combine (const entity_type lhs,
const entity_type rhs 
)
-
-inlinestaticconstexprnoexcept
-
- -

Combines two identifiers in a single one.

-

The returned identifier is a copy of the first element except for its version, which is taken from the second element.

-
Parameters
- - - -
lhsThe identifier from which to take the entity part.
rhsThe identifier from which to take the version part.
-
-
-
Returns
A properly constructed identifier.
- -

Definition at line 128 of file entity.hpp.

- -
-
- -

◆ construct()

- -
-
-
-template<typename Type >
- - - - - -
- - - - - - - - - - - - - - - - - - -
static constexpr value_type entt::entt_traits< Type >::construct (const entity_type entity,
const version_type version 
)
-
-inlinestaticconstexprnoexcept
-
- -

Constructs an identifier from its parts.

-

If the version part is not provided, a tombstone is returned.
- If the entity part is not provided, a null identifier is returned.

-
Parameters
- - - -
entityThe entity part of the identifier.
versionThe version part of the identifier.
-
-
-
Returns
A properly constructed identifier.
- -

Definition at line 114 of file entity.hpp.

- -
-
- -

◆ to_entity()

- -
-
-
-template<typename Type >
- - - - - -
- - - - - - - - -
static constexpr entity_type entt::entt_traits< Type >::to_entity (const value_type value)
-
-inlinestaticconstexprnoexcept
-
- -

Returns the entity part once converted to the underlying type.

-
Parameters
- - -
valueThe value to convert.
-
-
-
Returns
The integral representation of the entity part.
- -

Definition at line 91 of file entity.hpp.

- -
-
- -

◆ to_integral()

- -
-
-
-template<typename Type >
- - - - - -
- - - - - - - - -
static constexpr entity_type entt::entt_traits< Type >::to_integral (const value_type value)
-
-inlinestaticconstexprnoexcept
-
- -

Converts an entity to its underlying type.

-
Parameters
- - -
valueThe value to convert.
-
-
-
Returns
The integral representation of the given value.
- -

Definition at line 82 of file entity.hpp.

- -
-
- -

◆ to_version()

- -
-
-
-template<typename Type >
- - - - - -
- - - - - - - - -
static constexpr version_type entt::entt_traits< Type >::to_version (const value_type value)
-
-inlinestaticconstexprnoexcept
-
- -

Returns the version part once converted to the underlying type.

-
Parameters
- - -
valueThe value to convert.
-
-
-
Returns
The integral representation of the version part.
- -

Definition at line 100 of file entity.hpp.

- -
-
-

Member Data Documentation

- -

◆ page_size

- -
-
-
-template<typename Type >
- - - - - -
- - - - -
constexpr auto entt::entt_traits< Type >::page_size = 4096
-
-staticconstexpr
-
- -

Page size, default is ENTT_SPARSE_PAGE.

- -

Definition at line 75 of file entity.hpp.

- -
-
- -

◆ reserved

- -
-
-
-template<typename Type >
- - - - - -
- - - - -
constexpr entity_type entt::entt_traits< Type >::reserved = base_type::entity_mask | (base_type::version_mask << base_type::entity_shift)
-
-staticconstexpr
-
- -

Reserved identifier.

- -

Definition at line 73 of file entity.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/classentt_1_1entt__traits__coll__graph.md5 b/classentt_1_1entt__traits__coll__graph.md5 deleted file mode 100644 index 370512e0b..000000000 --- a/classentt_1_1entt__traits__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -304da921962b5aacec7884ddfc0283d6 \ No newline at end of file diff --git a/classentt_1_1entt__traits__coll__graph.png b/classentt_1_1entt__traits__coll__graph.png deleted file mode 100644 index 48e770547071d73d464d1d6abcbc3a8c53696fee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1751 zcmbtVc`zFY7pGPc_p$C`sSS0s^(C!siP}vaWksDS8quYswRO$5Nl3MorHG>_`zaEU z(0uCNM3rc0MAp%KtF6>gO6f`?t)z%6vbww9@&C@7_kJ_)&71knyx(tLZeW17CcqS+ zprD}X>jMqi!-7w#x^J&4yIqm&!Tt+=-cSYkrywyKO7|KBU#MpYx=K{-37hgU7#zgk zUk)3pu?{_Smg?S*Dq79n0Qh8N$#g=sJ>AzPh1d6yG((tH^v_9*)_1hXT+JLqC)+rB zUPLGYVE2XCq6hwD1nt5giZG?plO(nYZ^u3J@$ok%stBFW2(2}_?aDe{#V}VZV)7}- z9I_Y3h+vQTC60Tll*tz2?Wis5H zYQcZjZ)Eg)niAc3O8l7kI^SPlv8KdTzs~h*b}h-2Noa-sng$veIP=7_zQ?F{#SI4O zH+rkC8n<9N|Fk4Be(d{3lpifHtTEBy{X2i>?-v%0OTaa5JoQ^vs<#56#v2(MD&eY+ z7F~AM9C(1a4rh79Y=z}chXnAjGWeVN+1qkKkCsSl-CDHs$!opE?zwB`gPPs8!$KXK+=8|)km=*7{; zMdXgM2KJ~_kA7FCd**OS-22aNf-tbJ$~l^?Td006ztV^{HO9N3@uD&xgo-=3T9uzQ z{hKcQw%?TjhqGTpWJT`fcC|e@N+5A81~Fs?g2ZKpKntjtme-$?^vuBQ6T}jT_8}sC zQKZo;arGdpjDa4damYP`A5PwQ&Ph6T1a&%KA}~ZRP)(J=4*uD12wv5`qAwJz%ZYuN27@Jp<10t2?Cl|rC)AzB0M@v^6Yt6r-EZ1ux7d1 z7C3fi`(Ia27+j#iO!Y+HQ6cb4mQA&W~wq}rp%_0MirsZ_T9~a14ONH{u7Fk%aU};%q**MrN7VyqKRc@#q+ZH z=LOZ(GI~dF`9Zk3Sg^7;9qsUz6BF)P;-#3J3n`% ziA9ljuoBjfKfoV9o2#(6-kpAJt}lydWJtC-p7g4+C#6mUg(S({4LR^{CogTaA>@Lm z)j{k9ygDYy{7+Zz*-CK}|JO~pK=c3F_3sY|8z<=j4ISOxkpzQN>+9>g#l7{ci>3vf z>FKIwC@C&3j%r6k`iD1q_*)I@=jZ2RZ3w&X)6_Tl-$Vp-OqieBKY=^W_&-9XqdPkp z6M6t??&FIug|Lt`a($iPN^bU9w?$P_3lcIK-DjCwsP2s?`kQH*Tn;;P_ukuC4j3pj zI0LX$gk0<2Ft`NJZN_^Tzbnsd7Z#1}2$#XbTxBw(;Bo-O&&F|!d;h}-SDJob63M;M zbPm%^aXoM>8_miXN+LL+SC1tYYTL|Qg!C#ZepK^YTAEY3K#3VTk|zNwg=%@srrET* zJYBwP6J?0Z0Dw&bQpg~Vbb-59HBtk=i!2gq{HF~X8@`J?` zcB{~-2q?w5L^0{(wK`>(qVrTpZQ5F`zBFIsb@~G4b%@(9Q?#M;;d5pE3vr4$u(wS6 z3idqS;sGXUnxzZdXXkYt9=L_aQhZew-Tx;RR)R$vlUdzCXse$RjSGLknb;7^D=NNN v)oB|U8Cg<)xFUZwsA&4fANW&PS#kwR-|~|tld71#Po>~{Isn@IHS*T)VHt5U diff --git a/classentt_1_1entt__traits__inherit__graph.md5 b/classentt_1_1entt__traits__inherit__graph.md5 deleted file mode 100644 index 370512e0b..000000000 --- a/classentt_1_1entt__traits__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -304da921962b5aacec7884ddfc0283d6 \ No newline at end of file diff --git a/classentt_1_1entt__traits__inherit__graph.png b/classentt_1_1entt__traits__inherit__graph.png deleted file mode 100644 index 48e770547071d73d464d1d6abcbc3a8c53696fee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1751 zcmbtVc`zFY7pGPc_p$C`sSS0s^(C!siP}vaWksDS8quYswRO$5Nl3MorHG>_`zaEU z(0uCNM3rc0MAp%KtF6>gO6f`?t)z%6vbww9@&C@7_kJ_)&71knyx(tLZeW17CcqS+ zprD}X>jMqi!-7w#x^J&4yIqm&!Tt+=-cSYkrywyKO7|KBU#MpYx=K{-37hgU7#zgk zUk)3pu?{_Smg?S*Dq79n0Qh8N$#g=sJ>AzPh1d6yG((tH^v_9*)_1hXT+JLqC)+rB zUPLGYVE2XCq6hwD1nt5giZG?plO(nYZ^u3J@$ok%stBFW2(2}_?aDe{#V}VZV)7}- z9I_Y3h+vQTC60Tll*tz2?Wis5H zYQcZjZ)Eg)niAc3O8l7kI^SPlv8KdTzs~h*b}h-2Noa-sng$veIP=7_zQ?F{#SI4O zH+rkC8n<9N|Fk4Be(d{3lpifHtTEBy{X2i>?-v%0OTaa5JoQ^vs<#56#v2(MD&eY+ z7F~AM9C(1a4rh79Y=z}chXnAjGWeVN+1qkKkCsSl-CDHs$!opE?zwB`gPPs8!$KXK+=8|)km=*7{; zMdXgM2KJ~_kA7FCd**OS-22aNf-tbJ$~l^?Td006ztV^{HO9N3@uD&xgo-=3T9uzQ z{hKcQw%?TjhqGTpWJT`fcC|e@N+5A81~Fs?g2ZKpKntjtme-$?^vuBQ6T}jT_8}sC zQKZo;arGdpjDa4damYP`A5PwQ&Ph6T1a&%KA}~ZRP)(J=4*uD12wv5`qAwJz%ZYuN27@Jp<10t2?Cl|rC)AzB0M@v^6Yt6r-EZ1ux7d1 z7C3fi`(Ia27+j#iO!Y+HQ6cb4mQA&W~wq}rp%_0MirsZ_T9~a14ONH{u7Fk%aU};%q**MrN7VyqKRc@#q+ZH z=LOZ(GI~dF`9Zk3Sg^7;9qsUz6BF)P;-#3J3n`% ziA9ljuoBjfKfoV9o2#(6-kpAJt}lydWJtC-p7g4+C#6mUg(S({4LR^{CogTaA>@Lm z)j{k9ygDYy{7+Zz*-CK}|JO~pK=c3F_3sY|8z<=j4ISOxkpzQN>+9>g#l7{ci>3vf z>FKIwC@C&3j%r6k`iD1q_*)I@=jZ2RZ3w&X)6_Tl-$Vp-OqieBKY=^W_&-9XqdPkp z6M6t??&FIug|Lt`a($iPN^bU9w?$P_3lcIK-DjCwsP2s?`kQH*Tn;;P_ukuC4j3pj zI0LX$gk0<2Ft`NJZN_^Tzbnsd7Z#1}2$#XbTxBw(;Bo-O&&F|!d;h}-SDJob63M;M zbPm%^aXoM>8_miXN+LL+SC1tYYTL|Qg!C#ZepK^YTAEY3K#3VTk|zNwg=%@srrET* zJYBwP6J?0Z0Dw&bQpg~Vbb-59HBtk=i!2gq{HF~X8@`J?` zcB{~-2q?w5L^0{(wK`>(qVrTpZQ5F`zBFIsb@~G4b%@(9Q?#M;;d5pE3vr4$u(wS6 z3idqS;sGXUnxzZdXXkYt9=L_aQhZew-Tx;RR)R$vlUdzCXse$RjSGLknb;7^D=NNN v)oB|U8Cg<)xFUZwsA&4fANW&PS#kwR-|~|tld71#Po>~{Isn@IHS*T)VHt5U diff --git a/classentt_1_1family-members.html b/classentt_1_1family-members.html index 330b95ee3..6056b8d43 100644 --- a/classentt_1_1family-members.html +++ b/classentt_1_1family-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1family.html b/classentt_1_1family.html index 6952fb73f..c4efbd0da 100644 --- a/classentt_1_1family.html +++ b/classentt_1_1family.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::family<... > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Member Typedef Documentation

-

◆ value_type

+

◆ value_type

@@ -121,7 +128,7 @@ template<typename... >

Member Data Documentation

-

◆ value

+

◆ value

@@ -156,7 +163,7 @@ template<typename... Type>
diff --git a/classentt_1_1ident-members.html b/classentt_1_1ident-members.html index 7c5e38091..ff8133080 100644 --- a/classentt_1_1ident-members.html +++ b/classentt_1_1ident-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1ident.html b/classentt_1_1ident.html index dbae20c9d..8d08381d2 100644 --- a/classentt_1_1ident.html +++ b/classentt_1_1ident.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::ident< Type > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1iota__iterator.html b/classentt_1_1iota__iterator.html index 4185d21e3..6c39c09bb 100644 --- a/classentt_1_1iota__iterator.html +++ b/classentt_1_1iota__iterator.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::iota_iterator< Type > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1locator.html b/classentt_1_1locator.html index 5434f79c3..ea577af9b 100644 --- a/classentt_1_1locator.html +++ b/classentt_1_1locator.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::locator< Service > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Service locator, nothing more.

Definition at line 27 of file locator.hpp.

Member Typedef Documentation

-

◆ node_type

+

◆ node_type

@@ -164,7 +175,7 @@ template<typename Service >
-

◆ type

+

◆ type

@@ -184,22 +195,76 @@ template<typename Service >

Member Function Documentation

- -

◆ allocate_emplace()

+ +

◆ emplace() [1/2]

template<typename Service >
-template<typename Impl = Service, typename Allocator , typename... Args>
+template<typename Type = Service, typename... Args>
+ + +
- + + + + + +
static Service & entt::locator< Service >::allocate_emplace static Service & entt::locator< Service >::emplace (Args &&... args)
+
+inlinestatic
+
+ +

Sets or replaces a service.

+
Template Parameters
+ + + +
TypeService type.
ArgsTypes of arguments to use to construct the service.
+
+
+
Parameters
+ + +
argsParameters to use to construct the service.
+
+
+
Returns
A reference to a valid service.
+ +

Definition at line 90 of file locator.hpp.

+ +
+
+ +

◆ emplace() [2/2]

+ +
+
+
+template<typename Service >
+
+template<typename Type = Service, typename Allocator , typename... Args>
+ + +
+ + + + + + + + + + @@ -225,7 +290,7 @@ template<typename Impl = Service, typename Allocator , typename... Args>

Sets or replaces a service using a given allocator.

Template Parameters
static Service & entt::locator< Service >::emplace (std::allocator_arg_t ,
Allocator< Service >  alloc,
- +
ImplService type.
TypeService type.
AllocatorType of allocator used to manage memory and elements.
ArgsTypes of arguments to use to construct the service.
@@ -242,58 +307,10 @@ template<typename Impl = Service, typename Allocator , typename... Args>

Definition at line 105 of file locator.hpp.

- - - -

◆ emplace()

- -
-
-
-template<typename Service >
-
-template<typename Impl = Service, typename... Args>
- - - - - -
- - - - - - - - -
static Service & entt::locator< Service >::emplace (Args &&... args)
-
-inlinestatic
-
- -

Sets or replaces a service.

-
Template Parameters
- - - -
ImplService type.
ArgsTypes of arguments to use to construct the service.
-
-
-
Parameters
- - -
argsParameters to use to construct the service.
-
-
-
Returns
A reference to a valid service.
- -

Definition at line 90 of file locator.hpp.

-
-

◆ handle()

+

◆ handle()

@@ -325,7 +342,7 @@ template<typename Service >
-

◆ has_value()

+

◆ has_value()

@@ -357,7 +374,7 @@ template<typename Service >
-

◆ reset()

+

◆ reset() [1/2]

@@ -392,10 +409,68 @@ template<typename Service >

Definition at line 124 of file locator.hpp.

+
+ + +

◆ reset() [2/2]

+ +
+
+
+template<typename Service >
+
+template<typename Type , typename Deleter = std::default_delete<Type>>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void entt::locator< Service >::reset (Type * elem,
Deleter deleter = {} 
)
+
+inlinestatic
+
+ +

Resets or replaces a service.

+
Template Parameters
+ + + +
TypeService type.
DeleterDeleter type.
+
+
+
Parameters
+ + + +
elemA pointer to a service to manage.
deleterA deleter to use to destroy the service.
+
+
+ +

Definition at line 136 of file locator.hpp.

+
-

◆ value()

+

◆ value()

@@ -428,14 +503,14 @@ template<typename Service >
-

◆ value_or()

+

◆ value_or()

template<typename Service >
-template<typename Impl = Service, typename... Args>
+template<typename Type = Service, typename... Args>
@@ -29,10 +29,10 @@
@@ -456,11 +531,11 @@ template<typename Impl = Service, typename... Args>

Returns a service if available or sets it from a fallback type.

-

Arguments are used only if a service doesn't already exist. In all other cases, they are discarded.

+

Arguments are used only if a service doesn't already exist. In all other cases, they are discarded.

Template Parameters
- +
ArgsTypes of arguments to use to construct the fallback service.
ImplFallback service type.
TypeFallback service type.
@@ -482,7 +557,7 @@ template<typename Impl = Service, typename... Args>
diff --git a/classentt_1_1member__class-members.html b/classentt_1_1member__class-members.html index 9e6d82d96..0e03b5e03 100644 --- a/classentt_1_1member__class-members.html +++ b/classentt_1_1member__class-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1member__class.html b/classentt_1_1member__class.html index a1a6cd007..829a75768 100644 --- a/classentt_1_1member__class.html +++ b/classentt_1_1member__class.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::member_class< Member > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1meta__any.html b/classentt_1_1meta__any.html index b536a2e9c..81c9841f9 100644 --- a/classentt_1_1meta__any.html +++ b/classentt_1_1meta__any.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::meta_any Class Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-

◆ meta_any() [5/10]

+

◆ meta_any() [5/10]

@@ -471,7 +478,7 @@ template<typename Type , typename = std::enable_if_t<!std::is_same_v<s
-

◆ meta_any() [6/10]

+

◆ meta_any() [6/10]

@@ -526,7 +533,7 @@ template<typename Type , typename = std::enable_if_t<!std::is_same_v<s
-

◆ meta_any() [7/10]

+

◆ meta_any() [7/10]

@@ -573,7 +580,7 @@ template<typename Type , typename = std::enable_if_t<!std::is_same_v<s
-

◆ meta_any() [8/10]

+

◆ meta_any() [8/10]

@@ -620,7 +627,7 @@ template<typename Type , typename = std::enable_if_t<!std::is_same_v<s
-

◆ meta_any() [9/10]

+

◆ meta_any() [9/10]

@@ -654,7 +661,7 @@ template<typename Type , typename = std::enable_if_t<!std::is_same_v<s
-

◆ meta_any() [10/10]

+

◆ meta_any() [10/10]

@@ -690,7 +697,7 @@ template<typename Type , typename = std::enable_if_t<!std::is_same_v<s
-

◆ ~meta_any()

+

◆ ~meta_any()

@@ -720,7 +727,7 @@ template<typename Type , typename = std::enable_if_t<!std::is_same_v<s

Member Function Documentation

-

◆ allow_cast() [1/4]

+

◆ allow_cast() [1/4]

@@ -758,7 +765,7 @@ template<typename Type >
-

◆ allow_cast() [2/4]

+

◆ allow_cast() [2/4]

@@ -796,7 +803,7 @@ template<typename Type >
-

◆ allow_cast() [3/4]

+

◆ allow_cast() [3/4]

@@ -833,7 +840,7 @@ template<typename Type >
-

◆ allow_cast() [4/4]

+

◆ allow_cast() [4/4]

@@ -865,12 +872,12 @@ template<typename Type >
Returns
A valid meta any object if there exists a viable conversion, an invalid one otherwise.
-

Definition at line 1520 of file meta.hpp.

+

Definition at line 1595 of file meta.hpp.

-

◆ as_associative_container() [1/2]

+

◆ as_associative_container() [1/2]

@@ -892,15 +899,15 @@ template<typename Type >
-

Returns an associative container proxy.

-
Returns
An associative container proxy for the underlying object.
+

Returns an associative container proxy.

+
Returns
An associative container proxy for the underlying object.

Definition at line 550 of file meta.hpp.

-

◆ as_associative_container() [2/2]

+

◆ as_associative_container() [2/2]

@@ -930,7 +937,7 @@ template<typename Type >
-

◆ as_ref() [1/2]

+

◆ as_ref() [1/2]

@@ -952,15 +959,15 @@ template<typename Type >
-

Aliasing constructor.

-
Returns
A wrapper that shares a reference to an unmanaged object.
+

Aliasing constructor.

+
Returns
A wrapper that shares a reference to an unmanaged object.

Definition at line 592 of file meta.hpp.

-

◆ as_ref() [2/2]

+

◆ as_ref() [2/2]

@@ -982,15 +989,15 @@ template<typename Type >
-

Aliasing constructor.

-
Returns
A wrapper that shares a reference to an unmanaged object.
+

Aliasing constructor.

+
Returns
A wrapper that shares a reference to an unmanaged object.

Definition at line 587 of file meta.hpp.

-

◆ as_sequence_container() [1/2]

+

◆ as_sequence_container() [1/2]

@@ -1012,15 +1019,15 @@ template<typename Type >
-

Returns a sequence container proxy.

-
Returns
A sequence container proxy for the underlying object.
+

Returns a sequence container proxy.

+
Returns
A sequence container proxy for the underlying object.

Definition at line 531 of file meta.hpp.

-

◆ as_sequence_container() [2/2]

+

◆ as_sequence_container() [2/2]

@@ -1050,7 +1057,7 @@ template<typename Type >
-

◆ assign() [1/2]

+

◆ assign() [1/2]

@@ -1073,21 +1080,21 @@ template<typename Type >
-

Assigns a value to the contained object without replacing it.

+

Assigns a value to the contained object without replacing it.

Parameters
otherThe value to assign to the contained object.
-
Returns
True in case of success, false otherwise.
+
Returns
True in case of success, false otherwise.
-

Definition at line 1551 of file meta.hpp.

+

Definition at line 1626 of file meta.hpp.

-

◆ assign() [2/2]

+

◆ assign() [2/2]

@@ -1110,21 +1117,21 @@ template<typename Type >
-

Assigns a value to the contained object without replacing it.

+

Assigns a value to the contained object without replacing it.

Parameters
otherThe value to assign to the contained object.
-
Returns
True in case of success, false otherwise.
+
Returns
True in case of success, false otherwise.
-

Definition at line 1556 of file meta.hpp.

+

Definition at line 1631 of file meta.hpp.

-

◆ cast() [1/2]

+

◆ cast() [1/2]

@@ -1148,7 +1155,7 @@ template<typename Type >
-

Tries to cast an instance to a given type.

+

Tries to cast an instance to a given type.

Warning
Attempting to perform an invalid cast results is undefined behavior.
Template Parameters
@@ -1156,14 +1163,14 @@ template<typename Type >
-
Returns
A reference to the contained instance.
+
Returns
A reference to the contained instance.

Definition at line 437 of file meta.hpp.

-

◆ cast() [2/2]

+

◆ cast() [2/2]

@@ -1202,7 +1209,7 @@ template<typename Type >
-

◆ data() [1/2]

+

◆ data() [1/2]

@@ -1224,15 +1231,15 @@ template<typename Type >
-

Returns an opaque pointer to the contained instance.

-
Returns
An opaque pointer the contained instance, if any.
+

Returns an opaque pointer to the contained instance.

+
Returns
An opaque pointer the contained instance, if any.

Definition at line 354 of file meta.hpp.

-

◆ data() [2/2]

+

◆ data() [2/2]

@@ -1254,15 +1261,15 @@ template<typename Type >
-

Returns an opaque pointer to the contained instance.

-
Returns
An opaque pointer the contained instance, if any.
+

Returns an opaque pointer to the contained instance.

+
Returns
An opaque pointer the contained instance, if any.

Definition at line 359 of file meta.hpp.

-

◆ emplace()

+

◆ emplace()

@@ -1287,7 +1294,7 @@ template<typename Type , typename... Args>
-

Replaces the contained object by creating a new instance directly.

+

Replaces the contained object by creating a new instance directly.

Template Parameters
@@ -1297,7 +1304,7 @@ template<typename Type , typename... Args>
Parameters
TypeType of object to use to initialize the wrapper.
- +
argsParameters to use to construct the instance.
argsParameters to use to construct the instance.
@@ -1307,7 +1314,7 @@ template<typename Type , typename... Args>
-

◆ get() [1/2]

+

◆ get() [1/2]

@@ -1330,21 +1337,21 @@ template<typename Type , typename... Args>
-

Gets the value of a given variable.

+

Gets the value of a given variable.

Parameters
idUnique identifier.
-
Returns
A wrapper containing the value of the underlying variable.
+
Returns
A wrapper containing the value of the underlying variable.
-

Definition at line 1516 of file meta.hpp.

+

Definition at line 1591 of file meta.hpp.

-

◆ get() [2/2]

+

◆ get() [2/2]

@@ -1376,12 +1383,12 @@ template<typename Type , typename... Args>
Returns
A wrapper containing the value of the underlying variable.
-

Definition at line 1512 of file meta.hpp.

+

Definition at line 1587 of file meta.hpp.

-

◆ invoke() [1/2]

+

◆ invoke() [1/2]

@@ -1408,7 +1415,7 @@ template<typename... Args>
-

Invokes the underlying function, if possible.

+

Invokes the underlying function, if possible.

Template Parameters
@@ -1422,14 +1429,14 @@ template<typename... Args>
ArgsTypes of arguments to use to invoke the function.
-
Returns
A wrapper containing the returned value, if any.
+
Returns
A wrapper containing the returned value, if any.
-

Definition at line 1503 of file meta.hpp.

+

Definition at line 1578 of file meta.hpp.

-

◆ invoke() [2/2]

+

◆ invoke() [2/2]

@@ -1472,12 +1479,12 @@ template<typename... Args>
Returns
A wrapper containing the returned value, if any.
-

Definition at line 1498 of file meta.hpp.

+

Definition at line 1573 of file meta.hpp.

-

◆ operator bool()

+

◆ operator bool()

@@ -1507,7 +1514,7 @@ template<typename... Args>
-

◆ operator!=()

+

◆ operator!=()

@@ -1530,21 +1537,21 @@ template<typename... Args>
-

Checks if two wrappers differ in their content.

+

Checks if two wrappers differ in their content.

Parameters
otherWrapper with which to compare.
-
Returns
True if the two objects differ in their content, false otherwise.
+
Returns
True if the two objects differ in their content, false otherwise.

Definition at line 582 of file meta.hpp.

-

◆ operator*()

+

◆ operator*()

@@ -1574,7 +1581,7 @@ template<typename... Args>
-

◆ operator=() [1/3]

+

◆ operator=() [1/3]

@@ -1611,7 +1618,7 @@ template<typename... Args>
-

◆ operator=() [2/3]

+

◆ operator=() [2/3]

@@ -1648,7 +1655,7 @@ template<typename... Args>
-

◆ operator=() [3/3]

+

◆ operator=() [3/3]

@@ -1693,7 +1700,7 @@ template<typename Type >
-

◆ operator==()

+

◆ operator==()

@@ -1716,21 +1723,21 @@ template<typename Type >
-

Checks if two wrappers differ in their content.

+

Checks if two wrappers differ in their content.

Parameters
otherWrapper with which to compare.
-
Returns
False if the two objects differ in their content, true otherwise.
+
Returns
False if the two objects differ in their content, true otherwise.

Definition at line 577 of file meta.hpp.

-

◆ owner()

+

◆ owner()

@@ -1752,15 +1759,15 @@ template<typename Type >
-

Returns true if a wrapper owns its object, false otherwise.

-
Returns
True if the wrapper owns its object, false otherwise.
+

Returns true if a wrapper owns its object, false otherwise.

+
Returns
True if the wrapper owns its object, false otherwise.

Definition at line 597 of file meta.hpp.

-

◆ reset()

+

◆ reset()

@@ -1782,14 +1789,14 @@ template<typename Type >
-

Destroys contained object.

+

Destroys contained object.

Definition at line 512 of file meta.hpp.

-

◆ set()

+

◆ set()

@@ -1832,12 +1839,12 @@ template<typename Type >
Returns
True in case of success, false otherwise.
-

Definition at line 1508 of file meta.hpp.

+

Definition at line 1583 of file meta.hpp.

-

◆ try_cast() [1/2]

+

◆ try_cast() [1/2]

@@ -1861,21 +1868,21 @@ template<typename Type >
-

Tries to cast an instance to a given type.

+

Tries to cast an instance to a given type.

Template Parameters
TypeType to which to cast the instance.
-
Returns
A (possibly null) pointer to the contained instance.
+
Returns
A (possibly null) pointer to the contained instance.

Definition at line 410 of file meta.hpp.

-

◆ try_cast() [2/2]

+

◆ try_cast() [2/2]

@@ -1913,7 +1920,7 @@ template<typename Type >
-

◆ type()

+

◆ type()

@@ -1935,10 +1942,10 @@ template<typename Type >
-

Returns the object type if any, type_id<void>() otherwise.

-
Returns
The object type if any, type_id<void>() otherwise.
+

Returns the object type if any, type_id<void>() otherwise.

+
Returns
The object type if any, type_id<void>() otherwise.
-

Definition at line 1493 of file meta.hpp.

+

Definition at line 1568 of file meta.hpp.

@@ -1948,7 +1955,7 @@ template<typename Type > diff --git a/classentt_1_1meta__associative__container-members.html b/classentt_1_1meta__associative__container-members.html index 9a348665f..2c8f71072 100644 --- a/classentt_1_1meta__associative__container-members.html +++ b/classentt_1_1meta__associative__container-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1meta__associative__container.html b/classentt_1_1meta__associative__container.html index eef77ca12..0e6c227bf 100644 --- a/classentt_1_1meta__associative__container.html +++ b/classentt_1_1meta__associative__container.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::meta_associative_container Class Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1meta__ctx-members.html b/classentt_1_1meta__ctx-members.html index 383004100..fd490d79b 100644 --- a/classentt_1_1meta__ctx-members.html +++ b/classentt_1_1meta__ctx-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1meta__ctx.html b/classentt_1_1meta__ctx.html index 298cd7920..6ebb96243 100644 --- a/classentt_1_1meta__ctx.html +++ b/classentt_1_1meta__ctx.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::meta_ctx Class Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Inheritance graph
- - + +
[legend]
@@ -91,24 +98,24 @@ Collaboration diagram for entt::meta_ctx:
Collaboration graph
- - + +
[legend]
- +

Friends

struct internal::meta_context
 Attorney idiom like model to access the base class. More...
 Attorney idiom like model to access the base class.
 

Detailed Description

-

Opaque meta context type.

+

Opaque meta context type.

Definition at line 42 of file context.hpp.

Friends And Related Function Documentation

-

◆ internal::meta_context

+

◆ internal::meta_context

@@ -139,7 +146,7 @@ Friends
diff --git a/classentt_1_1meta__ctx__arg__t.html b/classentt_1_1meta__ctx__arg__t.html index fca5d9382..37ea3775e 100644 --- a/classentt_1_1meta__ctx__arg__t.html +++ b/classentt_1_1meta__ctx__arg__t.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::meta_ctx_arg_t Class Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-

◆ set()

+

◆ set()

@@ -1481,12 +1488,12 @@ template<typename Type >
Returns
True in case of success, false otherwise.
-

Definition at line 1415 of file meta.hpp.

+

Definition at line 1494 of file meta.hpp.

-

◆ size_of()

+

◆ size_of()

@@ -1511,12 +1518,12 @@ template<typename Type >

Returns the size of the underlying type if known.

Returns
The size of the underlying type if known, 0 otherwise.
-

Definition at line 1104 of file meta.hpp.

+

Definition at line 1175 of file meta.hpp.

-

◆ template_arg()

+

◆ template_arg()

@@ -1548,12 +1555,12 @@ template<typename Type >
Returns
The type of the i-th template argument of a type.
-

Definition at line 1230 of file meta.hpp.

+

Definition at line 1301 of file meta.hpp.

-

◆ template_arity()

+

◆ template_arity()

@@ -1578,12 +1585,12 @@ template<typename Type >

Returns the number of template arguments.

Returns
The number of template arguments.
-

Definition at line 1213 of file meta.hpp.

+

Definition at line 1284 of file meta.hpp.

-

◆ template_type()

+

◆ template_type()

@@ -1608,7 +1615,7 @@ template<typename Type >

Returns a tag for the class template of the underlying type.

Returns
The tag for the class template of the underlying type.
-

Definition at line 1221 of file meta.hpp.

+

Definition at line 1292 of file meta.hpp.

@@ -1618,7 +1625,7 @@ template<typename Type >
diff --git a/classentt_1_1nth__argument-members.html b/classentt_1_1nth__argument-members.html index 885368555..c7f717dcf 100644 --- a/classentt_1_1nth__argument-members.html +++ b/classentt_1_1nth__argument-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1nth__argument.html b/classentt_1_1nth__argument.html index 0d6258edf..de0162b30 100644 --- a/classentt_1_1nth__argument.html +++ b/classentt_1_1nth__argument.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::nth_argument< Index, Candidate > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1poly__vtable.html b/classentt_1_1poly__vtable.html index 61999a54a..4687f9139 100644 --- a/classentt_1_1poly__vtable.html +++ b/classentt_1_1poly__vtable.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::poly_vtable< Concept, Len, Align > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1process.html b/classentt_1_1process.html index 799f27490..b2b81f7af 100644 --- a/classentt_1_1process.html +++ b/classentt_1_1process.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::process< Derived, Delta > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

It's invoked only if a process is explicitly aborted. There is no guarantee that it executes in the same tick, this depends solely on whether the process is aborted immediately or not.

-

Derived classes can change the internal state of a process by invoking the succeed and fail protected member functions and even pause or unpause the process itself.

-
See also
scheduler
+

Derived classes can change the internal state of a process by invoking the succeed and fail protected member functions and even pause or unpause the process itself.

+
See also
scheduler
Template Parameters
@@ -160,7 +167,7 @@ class entt::process< Derived, Delta >

Base class for processes. <

Definition at line 70 of file process.hpp.

Member Typedef Documentation

-

◆ delta_type

+

◆ delta_type

@@ -181,7 +188,7 @@ template<typename Derived , typename Delta >

Constructor & Destructor Documentation

-

◆ ~process()

+

◆ ~process()

@@ -213,7 +220,7 @@ template<typename Derived , typename Delta >

Member Function Documentation

-

◆ abort()

+

◆ abort()

@@ -239,7 +246,7 @@ template<typename Derived , typename Delta >

Aborts a process if it's still alive.

-

The function is idempotent and it does nothing if the process isn't alive.

+

The function is idempotent and it does nothing if the process isn't alive.

Parameters
DerivedActual type of process that extends the class template.
@@ -252,7 +259,7 @@ template<typename Derived , typename Delta > -

◆ alive()

+

◆ alive()

@@ -284,7 +291,7 @@ template<typename Derived , typename Delta >
-

◆ fail()

+

◆ fail()

@@ -309,14 +316,14 @@ template<typename Derived , typename Delta >

Terminates a process with errors if it's still alive.

-

The function is idempotent and it does nothing if the process isn't alive.

+

The function is idempotent and it does nothing if the process isn't alive.

Definition at line 133 of file process.hpp.

-

◆ finished()

+

◆ finished()

@@ -348,7 +355,7 @@ template<typename Derived , typename Delta >
-

◆ pause()

+

◆ pause()

@@ -373,14 +380,14 @@ template<typename Derived , typename Delta >

Stops a process if it's in a running state.

-

The function is idempotent and it does nothing if the process isn't running.

+

The function is idempotent and it does nothing if the process isn't running.

Definition at line 145 of file process.hpp.

-

◆ paused()

+

◆ paused()

@@ -412,7 +419,7 @@ template<typename Derived , typename Delta >
-

◆ rejected()

+

◆ rejected()

@@ -444,7 +451,7 @@ template<typename Derived , typename Delta >
-

◆ succeed()

+

◆ succeed()

@@ -469,14 +476,14 @@ template<typename Derived , typename Delta >

Terminates a process with success if it's still alive.

-

The function is idempotent and it does nothing if the process isn't alive.

+

The function is idempotent and it does nothing if the process isn't alive.

Definition at line 121 of file process.hpp.

-

◆ tick()

+

◆ tick()

@@ -525,7 +532,7 @@ template<typename Derived , typename Delta >
-

◆ unpause()

+

◆ unpause()

@@ -550,7 +557,7 @@ template<typename Derived , typename Delta >

Restarts a process if it's paused.

-

The function is idempotent and it does nothing if the process isn't paused.

+

The function is idempotent and it does nothing if the process isn't paused.

Definition at line 157 of file process.hpp.

@@ -563,7 +570,7 @@ template<typename Derived , typename Delta >
diff --git a/classentt_1_1resource-members.html b/classentt_1_1resource-members.html index ad0f2217c..a6aa22b46 100644 --- a/classentt_1_1resource-members.html +++ b/classentt_1_1resource-members.html @@ -1,9 +1,9 @@ - + - +EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
immediatelyRequests an immediate operation.
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1resource.html b/classentt_1_1resource.html index 4555c78fe..38ccb9850 100644 --- a/classentt_1_1resource.html +++ b/classentt_1_1resource.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::resource< Type > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-

Returns a reference to the managed resource.

+

Returns a reference to the managed resource.

Warning
The behavior is undefined if the handle doesn't contain a resource.
-
Returns
A reference to the managed resource.
+
Returns
A reference to the managed resource.

Definition at line 132 of file resource.hpp.

-

◆ operator*()

+

◆ operator*()

@@ -559,7 +566,7 @@ template<typename Type >
-

◆ operator->()

+

◆ operator->()

@@ -591,7 +598,7 @@ template<typename Type >
-

◆ operator=() [1/4]

+

◆ operator=() [1/4]

@@ -622,7 +629,7 @@ template<typename Type >
-

◆ operator=() [2/4]

+

◆ operator=() [2/4]

@@ -669,7 +676,7 @@ template<typename Other >
-

◆ operator=() [3/4]

+

◆ operator=() [3/4]

@@ -700,7 +707,7 @@ template<typename Type >
-

◆ operator=() [4/4]

+

◆ operator=() [4/4]

@@ -748,7 +755,7 @@ template<typename Other >

Friends And Related Function Documentation

-

◆ resource

+

◆ resource

@@ -784,7 +791,7 @@ template<typename >
diff --git a/classentt_1_1resource__cache-members.html b/classentt_1_1resource__cache-members.html index 8e11877b6..f633dff6a 100644 --- a/classentt_1_1resource__cache-members.html +++ b/classentt_1_1resource__cache-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1resource__cache.html b/classentt_1_1resource__cache.html index 83ee9cb8a..f6cee00c3 100644 --- a/classentt_1_1resource__cache.html +++ b/classentt_1_1resource__cache.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::resource_cache< Type, Loader, Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the cache. If the cache is empty, the returned iterator will be equal to end().

-
Returns
An iterator to the first instance of the internal cache.
+

Returns an iterator to the beginning.

+

If the cache is empty, the returned iterator will be equal to end().

+
Returns
An iterator to the first instance of the internal cache.
-

Definition at line 254 of file cache.hpp.

+

Definition at line 253 of file cache.hpp.

-

◆ begin() [2/2]

+

◆ begin() [2/2]

@@ -601,16 +608,16 @@ template<typename Type , typename Loader , typename Allocator >
-

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the cache. If the cache is empty, the returned iterator will be equal to end().

-
Returns
An iterator to the first instance of the internal cache.
+

Returns an iterator to the beginning.

+

If the cache is empty, the returned iterator will be equal to end().

+
Returns
An iterator to the first instance of the internal cache.
-

Definition at line 259 of file cache.hpp.

+

Definition at line 258 of file cache.hpp.

-

◆ cbegin()

+

◆ cbegin()

@@ -635,15 +642,15 @@ template<typename Type , typename Loader , typename Allocator >

Returns an iterator to the beginning.

-

The returned iterator points to the first instance of the cache. If the cache is empty, the returned iterator will be equal to end().

+

If the cache is empty, the returned iterator will be equal to end().

Returns
An iterator to the first instance of the internal cache.
-

Definition at line 249 of file cache.hpp.

+

Definition at line 248 of file cache.hpp.

-

◆ cend()

+

◆ cend()

@@ -668,15 +675,14 @@ template<typename Type , typename Loader , typename Allocator >

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the cache. Attempting to dereference the returned iterator results in undefined behavior.

Returns
An iterator to the element following the last instance of the internal cache.
-

Definition at line 273 of file cache.hpp.

+

Definition at line 267 of file cache.hpp.

-

◆ clear()

+

◆ clear()

@@ -702,12 +708,12 @@ template<typename Type , typename Loader , typename Allocator >

Clears a cache.

-

Definition at line 304 of file cache.hpp.

+

Definition at line 298 of file cache.hpp.

-

◆ contains()

+

◆ contains()

@@ -741,12 +747,12 @@ template<typename Type , typename Loader , typename Allocator >
Returns
True if the cache contains the resource, false otherwise.
-

Definition at line 375 of file cache.hpp.

+

Definition at line 369 of file cache.hpp.

-

◆ empty()

+

◆ empty()

@@ -773,12 +779,12 @@ template<typename Type , typename Loader , typename Allocator >

Returns true if a cache contains no resources, false otherwise.

Returns
True if the cache contains no resources, false otherwise.
-

Definition at line 291 of file cache.hpp.

+

Definition at line 285 of file cache.hpp.

-

◆ end() [1/2]

+

◆ end() [1/2]

@@ -802,16 +808,15 @@ template<typename Type , typename Loader , typename Allocator >
-

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the cache. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last instance of the internal cache.
+

Returns an iterator to the end.

+
Returns
An iterator to the element following the last instance of the internal cache.
-

Definition at line 278 of file cache.hpp.

+

Definition at line 272 of file cache.hpp.

-

◆ end() [2/2]

+

◆ end() [2/2]

@@ -835,16 +840,15 @@ template<typename Type , typename Loader , typename Allocator >
-

Returns an iterator to the end.

-

The returned iterator points to the element following the last instance of the cache. Attempting to dereference the returned iterator results in undefined behavior.

-
Returns
An iterator to the element following the last instance of the internal cache.
+

Returns an iterator to the end.

+
Returns
An iterator to the element following the last instance of the internal cache.
-

Definition at line 283 of file cache.hpp.

+

Definition at line 277 of file cache.hpp.

-

◆ erase() [1/3]

+

◆ erase() [1/3]

@@ -878,12 +882,12 @@ template<typename Type , typename Loader , typename Allocator >
Returns
Number of resources erased (either 0 or 1).
-

Definition at line 405 of file cache.hpp.

+

Definition at line 399 of file cache.hpp.

-

◆ erase() [2/3]

+

◆ erase() [2/3]

@@ -928,12 +932,12 @@ template<typename Type , typename Loader , typename Allocator >
Returns
An iterator following the last removed element.
-

Definition at line 395 of file cache.hpp.

+

Definition at line 389 of file cache.hpp.

-

◆ erase() [3/3]

+

◆ erase() [3/3]

@@ -967,12 +971,12 @@ template<typename Type , typename Loader , typename Allocator >
Returns
An iterator following the removed element.
-

Definition at line 384 of file cache.hpp.

+

Definition at line 378 of file cache.hpp.

-

◆ force_load()

+

◆ force_load()

@@ -1010,7 +1014,7 @@ template<typename... Args>

Force loads a resource, if its identifier does not exist.

-

Arguments are forwarded directly to the loader and consumed only if the resource doesn't already exist.

+

Arguments are forwarded directly to the loader and consumed only if the resource doesn't already exist.

Warning
If the resource isn't loaded correctly, the returned handle could be invalid and any use of it will result in undefined behavior.
Template Parameters
@@ -1025,14 +1029,14 @@ template<typename... Args>
-
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
+
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
-

Definition at line 339 of file cache.hpp.

+

Definition at line 333 of file cache.hpp.

-

◆ get_allocator()

+

◆ get_allocator()

@@ -1064,7 +1068,7 @@ template<typename Type , typename Loader , typename Allocator >
-

◆ load()

+

◆ load()

@@ -1102,7 +1106,7 @@ template<typename... Args>

Loads a resource, if its identifier does not exist.

-

Arguments are forwarded directly to the loader and consumed only if the resource doesn't already exist.

+

Arguments are forwarded directly to the loader and consumed only if the resource doesn't already exist.

Warning
If the resource isn't loaded correctly, the returned handle could be invalid and any use of it will result in undefined behavior.
Template Parameters
@@ -1119,12 +1123,12 @@ template<typename... Args>
Returns
A pair consisting of an iterator to the inserted element (or to the element that prevented the insertion) and a bool denoting whether the insertion took place.
-

Definition at line 326 of file cache.hpp.

+

Definition at line 320 of file cache.hpp.

-

◆ loader()

+

◆ loader()

@@ -1151,12 +1155,12 @@ template<typename Type , typename Loader , typename Allocator >

Returns the loader used to create resources.

Returns
The loader used to create resources.
-

Definition at line 413 of file cache.hpp.

+

Definition at line 407 of file cache.hpp.

-

◆ operator=() [1/2]

+

◆ operator=() [1/2]

@@ -1187,7 +1191,7 @@ template<typename Type , typename Loader , typename Allocator >
-

◆ operator=() [2/2]

+

◆ operator=() [2/2]

@@ -1218,7 +1222,7 @@ template<typename Type , typename Loader , typename Allocator >
-

◆ operator[]() [1/2]

+

◆ operator[]() [1/2]

@@ -1243,7 +1247,7 @@ template<typename Type , typename Loader , typename Allocator >
-

Returns a handle for a given resource identifier.

+

Returns a handle for a given resource identifier.

Warning
There is no guarantee that the returned handle is valid.
If it is not, any use will result in indefinite behavior.
Parameters
@@ -1252,14 +1256,14 @@ template<typename Type , typename Loader , typename Allocator >
-
Returns
A handle for the given resource.
+
Returns
A handle for the given resource.
-

Definition at line 362 of file cache.hpp.

+

Definition at line 356 of file cache.hpp.

-

◆ operator[]() [2/2]

+

◆ operator[]() [2/2]

@@ -1295,12 +1299,12 @@ template<typename Type , typename Loader , typename Allocator >
Returns
A handle for the given resource.
-

Definition at line 353 of file cache.hpp.

+

Definition at line 347 of file cache.hpp.

-

◆ size()

+

◆ size()

@@ -1327,7 +1331,7 @@ template<typename Type , typename Loader , typename Allocator >

Number of resources managed by a cache.

Returns
Number of resources currently stored.
-

Definition at line 299 of file cache.hpp.

+

Definition at line 293 of file cache.hpp.

@@ -1337,7 +1341,7 @@ template<typename Type , typename Loader , typename Allocator > diff --git a/classentt_1_1scheduler-members.html b/classentt_1_1scheduler-members.html deleted file mode 100644 index f28176b67..000000000 --- a/classentt_1_1scheduler-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -EnTT: Member List - - - - - - - - - -
-
- - - - - - -
-
EnTT 3.11.0 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
entt::scheduler< Delta > Member List
-
-
- -

This is the complete list of members for entt::scheduler< Delta >, including all inherited members.

- - - - - - - - - - - - -
abort(const bool immediately=false)entt::scheduler< Delta >inline
attach(Args &&...args)entt::scheduler< Delta >inline
attach(Func &&func)entt::scheduler< Delta >inline
clear()entt::scheduler< Delta >inline
empty() const noexceptentt::scheduler< Delta >inline
operator=(scheduler &&)=defaultentt::scheduler< Delta >
scheduler()entt::scheduler< Delta >inline
scheduler(scheduler &&)=defaultentt::scheduler< Delta >
size() const noexceptentt::scheduler< Delta >inline
size_type typedefentt::scheduler< Delta >
update(const Delta delta, void *data=nullptr)entt::scheduler< Delta >inline
- - - - diff --git a/classentt_1_1scheduler.html b/classentt_1_1scheduler.html deleted file mode 100644 index cc6b53520..000000000 --- a/classentt_1_1scheduler.html +++ /dev/null @@ -1,559 +0,0 @@ - - - - - - - -EnTT: entt::scheduler< Delta > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
EnTT 3.11.0 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
entt::scheduler< Delta > Class Template Reference
-
-
- -

Cooperative scheduler for processes. - More...

- -

#include <scheduler.hpp>

- - - - - -

-Public Types

using size_type = std::size_t
 Unsigned integer type. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 scheduler ()
 Default constructor. More...
 
scheduler (scheduler &&)=default
 Default move constructor.
 
scheduleroperator= (scheduler &&)=default
 Default move assignment operator. More...
 
size_type size () const noexcept
 Number of processes currently scheduled. More...
 
bool empty () const noexcept
 Returns true if at least a process is currently scheduled. More...
 
void clear ()
 Discards all scheduled processes. More...
 
template<typename Proc , typename... Args>
auto attach (Args &&...args)
 Schedules a process for the next tick. More...
 
template<typename Func >
auto attach (Func &&func)
 Schedules a process for the next tick. More...
 
void update (const Delta delta, void *data=nullptr)
 Updates all scheduled processes. More...
 
void abort (const bool immediately=false)
 Aborts all scheduled processes. More...
 
-

Detailed Description

-
template<typename Delta>
-class entt::scheduler< Delta >

Cooperative scheduler for processes.

-

A cooperative scheduler runs processes and helps managing their life cycles.

-

Each process is invoked once per tick. If a process terminates, it's removed automatically from the scheduler and it's never invoked again.
- A process can also have a child. In this case, the process is replaced with its child when it terminates if it returns with success. In case of errors, both the process and its child are discarded.

-

Example of use (pseudocode):

-
scheduler.attach([](auto delta, void *, auto succeed, auto fail) {
-
// code
-
}).then<my_process>(arguments...);
-
Cooperative scheduler for processes.
Definition: scheduler.hpp:41
-
auto attach(Args &&...args)
Schedules a process for the next tick.
Definition: scheduler.hpp:172
-

In order to invoke all scheduled processes, call the update member function passing it the elapsed time to forward to the tasks.

-
See also
process
-
Template Parameters
- - -
DeltaType to use to provide elapsed time.
-
-
- -

Definition at line 41 of file scheduler.hpp.

-

Member Typedef Documentation

- -

◆ size_type

- -
-
-
-template<typename Delta >
- - - - -
using entt::scheduler< Delta >::size_type = std::size_t
-
- -

Unsigned integer type.

- -

Definition at line 108 of file scheduler.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ scheduler()

- -
-
-
-template<typename Delta >
- - - - - -
- - - - - - - -
entt::scheduler< Delta >::scheduler ()
-
-inline
-
- -

Default constructor.

- -

Definition at line 111 of file scheduler.hpp.

- -
-
-

Member Function Documentation

- -

◆ abort()

- -
-
-
-template<typename Delta >
- - - - - -
- - - - - - - - -
void entt::scheduler< Delta >::abort (const bool immediately = false)
-
-inline
-
- -

Aborts all scheduled processes.

-

Unless an immediate operation is requested, the abort is scheduled for the next tick. Processes won't be executed anymore in any case.
- Once a process is fully aborted and thus finished, it's discarded along with its child, if any.

-
Parameters
- - -
immediatelyRequests an immediate operation.
-
-
- -

Definition at line 270 of file scheduler.hpp.

- -
-
- -

◆ attach() [1/2]

- -
-
-
-template<typename Delta >
-
-template<typename Proc , typename... Args>
- - - - - -
- - - - - - - - -
auto entt::scheduler< Delta >::attach (Args &&... args)
-
-inline
-
- -

Schedules a process for the next tick.

-

Returned value is an opaque object that can be used to attach a child to the given process. The child is automatically scheduled when the process terminates and only if the process returns with success.

-

Example of use (pseudocode):

-
// schedules a task in the form of a process class
-
scheduler.attach<my_process>(arguments...)
-
// appends a child in the form of a lambda function
-
.then([](auto delta, void *, auto succeed, auto fail) {
-
// code
-
})
-
// appends a child in the form of another process class
-
.then<my_other_process>();
-
Template Parameters
- - - -
ProcType of process to schedule.
ArgsTypes of arguments to use to initialize the process.
-
-
-
Parameters
- - -
argsParameters to use to initialize the process.
-
-
-
Returns
An opaque object to use to concatenate processes.
- -

Definition at line 172 of file scheduler.hpp.

- -
-
- -

◆ attach() [2/2]

- -
-
-
-template<typename Delta >
-
-template<typename Func >
- - - - - -
- - - - - - - - -
auto entt::scheduler< Delta >::attach (Func && func)
-
-inline
-
- -

Schedules a process for the next tick.

-

A process can be either a lambda or a functor. The scheduler wraps both of them in a process adaptor internally.
- The signature of the function call operator should be equivalent to the following:

-
void(Delta delta, void *data, auto succeed, auto fail);
-

Where:

-
    -
  • delta is the elapsed time.
  • -
  • data is an opaque pointer to user data if any, nullptr otherwise.
  • -
  • succeed is a function to call when a process terminates with success.
  • -
  • fail is a function to call when a process terminates with errors.
  • -
-

The signature of the function call operator of both succeed and fail is equivalent to the following:

-
void();
-

Returned value is an opaque object that can be used to attach a child to the given process. The child is automatically scheduled when the process terminates and only if the process returns with success.

-

Example of use (pseudocode):

-
// schedules a task in the form of a lambda function
-
scheduler.attach([](auto delta, void *, auto succeed, auto fail) {
-
// code
-
})
-
// appends a child in the form of another lambda function
-
.then([](auto delta, void *, auto succeed, auto fail) {
-
// code
-
})
-
// appends a child in the form of a process class
-
.then<my_process>(arguments...);
-
See also
process_adaptor
-
Template Parameters
- - -
FuncType of process to schedule.
-
-
-
Parameters
- - -
funcEither a lambda or a functor to use as a process.
-
-
-
Returns
An opaque object to use to concatenate processes.
- -

Definition at line 233 of file scheduler.hpp.

- -
-
- -

◆ clear()

- -
-
-
-template<typename Delta >
- - - - - -
- - - - - - - -
void entt::scheduler< Delta >::clear ()
-
-inline
-
- -

Discards all scheduled processes.

-

Processes aren't aborted. They are discarded along with their children and never executed again.

- -

Definition at line 142 of file scheduler.hpp.

- -
-
- -

◆ empty()

- -
-
-
-template<typename Delta >
- - - - - -
- - - - - - - -
bool entt::scheduler< Delta >::empty () const
-
-inlinenoexcept
-
- -

Returns true if at least a process is currently scheduled.

-
Returns
True if there are scheduled processes, false otherwise.
- -

Definition at line 132 of file scheduler.hpp.

- -
-
- -

◆ operator=()

- -
-
-
-template<typename Delta >
- - - - - -
- - - - - - - - -
scheduler & entt::scheduler< Delta >::operator= (scheduler< Delta > && )
-
-default
-
- -

Default move assignment operator.

-
Returns
This scheduler.
- -
-
- -

◆ size()

- -
-
-
-template<typename Delta >
- - - - - -
- - - - - - - -
size_type entt::scheduler< Delta >::size () const
-
-inlinenoexcept
-
- -

Number of processes currently scheduled.

-
Returns
Number of processes currently scheduled.
- -

Definition at line 124 of file scheduler.hpp.

- -
-
- -

◆ update()

- -
-
-
-template<typename Delta >
- - - - - -
- - - - - - - - - - - - - - - - - - -
void entt::scheduler< Delta >::update (const Delta delta,
void * data = nullptr 
)
-
-inline
-
- -

Updates all scheduled processes.

-

All scheduled processes are executed in no specific order.
- If a process terminates with success, it's replaced with its child, if any. Otherwise, if a process terminates with an error, it's removed along with its child.

-
Parameters
- - - -
deltaElapsed time.
dataOptional data.
-
-
- -

Definition at line 249 of file scheduler.hpp.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/classentt_1_1sigh.html b/classentt_1_1sigh.html index 2b2b23324..2d906e018 100644 --- a/classentt_1_1sigh.html +++ b/classentt_1_1sigh.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::sigh< Type, typename > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html b/classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html index a8aed46ac..301ac9ef7 100644 --- a/classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html +++ b/classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::sigh< Ret(Args...), Allocator > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Unmanaged signal hand

Definition at line 54 of file sigh.hpp.

Member Typedef Documentation

-

◆ allocator_type

+

◆ allocator_type

@@ -180,12 +187,12 @@ template<typename Ret , typename... Args, typename Allocator >

Allocator type.

-

Definition at line 63 of file sigh.hpp.

+

Definition at line 64 of file sigh.hpp.

-

◆ sink_type

+

◆ sink_type

@@ -200,12 +207,12 @@ template<typename Ret , typename... Args, typename Allocator >

Sink type.

-

Definition at line 67 of file sigh.hpp.

+

Definition at line 68 of file sigh.hpp.

-

◆ size_type

+

◆ size_type

@@ -220,13 +227,13 @@ template<typename Ret , typename... Args, typename Allocator >

Unsigned integer type.

-

Definition at line 65 of file sigh.hpp.

+

Definition at line 66 of file sigh.hpp.

Constructor & Destructor Documentation

-

◆ sigh() [1/6]

+

◆ sigh() [1/6]

@@ -252,12 +259,12 @@ template<typename Ret , typename... Args, typename Allocator >

Default constructor.

-

Definition at line 70 of file sigh.hpp.

+

Definition at line 71 of file sigh.hpp.

-

◆ sigh() [2/6]

+

◆ sigh() [2/6]

@@ -290,12 +297,12 @@ template<typename Ret , typename... Args, typename Allocator >
-

Definition at line 77 of file sigh.hpp.

+

Definition at line 78 of file sigh.hpp.

-

◆ sigh() [3/6]

+

◆ sigh() [3/6]

@@ -328,12 +335,12 @@ template<typename Ret , typename... Args, typename Allocator >
-

Definition at line 84 of file sigh.hpp.

+

Definition at line 85 of file sigh.hpp.

-

◆ sigh() [4/6]

+

◆ sigh() [4/6]

@@ -377,12 +384,12 @@ template<typename Ret , typename... Args, typename Allocator >
-

Definition at line 92 of file sigh.hpp.

+

Definition at line 93 of file sigh.hpp.

-

◆ sigh() [5/6]

+

◆ sigh() [5/6]

@@ -415,12 +422,12 @@ template<typename Ret , typename... Args, typename Allocator >
-

Definition at line 99 of file sigh.hpp.

+

Definition at line 100 of file sigh.hpp.

-

◆ sigh() [6/6]

+

◆ sigh() [6/6]

@@ -464,13 +471,13 @@ template<typename Ret , typename... Args, typename Allocator >
-

Definition at line 107 of file sigh.hpp.

+

Definition at line 108 of file sigh.hpp.

Member Function Documentation

-

◆ collect()

+

◆ collect()

@@ -508,7 +515,7 @@ template<typename Func >

Collects return values from the listeners.

-

The collector must expose a call operator with the following properties:

+

The collector must expose a call operator with the following properties:

  • The return type is either void or such that it's convertible to bool. In the second case, a true value will stop the iteration.
  • The list of parameters is empty if Ret is void, otherwise it contains a single element such that Ret is convertible to it.
  • @@ -527,12 +534,12 @@ template<typename Func >
-

Definition at line 191 of file sigh.hpp.

+

Definition at line 192 of file sigh.hpp.

-

◆ empty()

+

◆ empty()

@@ -559,12 +566,12 @@ template<typename Ret , typename... Args, typename Allocator >

Returns false if at least a listener is connected to the signal.

Returns
True if the signal has no listeners connected, false otherwise.
-

Definition at line 159 of file sigh.hpp.

+

Definition at line 160 of file sigh.hpp.

-

◆ get_allocator()

+

◆ get_allocator()

@@ -591,12 +598,12 @@ template<typename Ret , typename... Args, typename Allocator >

Returns the associated allocator.

Returns
The associated allocator.
-

Definition at line 143 of file sigh.hpp.

+

Definition at line 144 of file sigh.hpp.

-

◆ operator=() [1/2]

+

◆ operator=() [1/2]

@@ -630,12 +637,12 @@ template<typename Ret , typename... Args, typename Allocator >
Returns
This signal handler.
-

Definition at line 115 of file sigh.hpp.

+

Definition at line 116 of file sigh.hpp.

-

◆ operator=() [2/2]

+

◆ operator=() [2/2]

@@ -669,12 +676,12 @@ template<typename Ret , typename... Args, typename Allocator >
Returns
This signal handler.
-

Definition at line 125 of file sigh.hpp.

+

Definition at line 126 of file sigh.hpp.

-

◆ publish()

+

◆ publish()

@@ -700,7 +707,7 @@ template<typename Ret , typename... Args, typename Allocator >

Triggers a signal.

-

All the listeners are notified. Order isn't guaranteed.

+

All the listeners are notified. Order isn't guaranteed.

Parameters
@@ -708,12 +715,12 @@ template<typename Ret , typename... Args, typename Allocator > -

Definition at line 170 of file sigh.hpp.

+

Definition at line 171 of file sigh.hpp.

-

◆ size()

+

◆ size()

@@ -740,12 +747,12 @@ template<typename Ret , typename... Args, typename Allocator >

Number of listeners connected to the signal.

Returns
Number of listeners currently connected.
-

Definition at line 151 of file sigh.hpp.

+

Definition at line 152 of file sigh.hpp.

-

◆ swap()

+

◆ swap()

@@ -778,13 +785,13 @@ template<typename Ret , typename... Args, typename Allocator >
-

Definition at line 134 of file sigh.hpp.

+

Definition at line 135 of file sigh.hpp.

Friends And Related Function Documentation

-

◆ sink< sigh< Ret(Args...), Allocator > >

+

◆ sink< sigh< Ret(Args...), Allocator > >

@@ -807,7 +814,7 @@ template<typename Ret , typename... Args, typename Allocator >

A sink is allowed to modify a signal.

-

Definition at line 560 of file sigh.hpp.

+

Definition at line 467 of file sigh.hpp.

@@ -817,7 +824,7 @@ template<typename Ret , typename... Args, typename Allocator > diff --git a/classentt_1_1sigh__mixin-members.html b/classentt_1_1sigh__mixin-members.html new file mode 100644 index 000000000..50135f567 --- /dev/null +++ b/classentt_1_1sigh__mixin-members.html @@ -0,0 +1,105 @@ + + + + + + + +EnTT: Member List + + + + + + + + + +
+
+
argsArguments to use to invoke listeners.
+ + + + + +
+
EnTT 3.12.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + +
+
entt::sigh_mixin< Type > Member List
+
+
+ +

This is the complete list of members for entt::sigh_mixin< Type >, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
allocator_type typedefentt::sigh_mixin< Type >
bind(any value) noexcept finalentt::sigh_mixin< Type >inline
emplace()entt::sigh_mixin< Type >inline
emplace(const entity_type hint, Args &&...args)entt::sigh_mixin< Type >inline
entity_type typedefentt::sigh_mixin< Type >
insert(It first, It last, Args &&...args)entt::sigh_mixin< Type >inline
on_construct() noexceptentt::sigh_mixin< Type >inline
on_destroy() noexceptentt::sigh_mixin< Type >inline
on_update() noexceptentt::sigh_mixin< Type >inline
operator=(sigh_mixin &&other) noexceptentt::sigh_mixin< Type >inline
patch(const entity_type entt, Func &&...func)entt::sigh_mixin< Type >inline
registry_type typedefentt::sigh_mixin< Type >
sigh_mixin()entt::sigh_mixin< Type >inline
sigh_mixin(const allocator_type &allocator)entt::sigh_mixin< Type >inlineexplicit
sigh_mixin(sigh_mixin &&other) noexceptentt::sigh_mixin< Type >inline
sigh_mixin(sigh_mixin &&other, const allocator_type &allocator) noexceptentt::sigh_mixin< Type >inline
swap(sigh_mixin &other)entt::sigh_mixin< Type >inline
+ + + + diff --git a/classentt_1_1sigh__storage__mixin.html b/classentt_1_1sigh__mixin.html similarity index 51% rename from classentt_1_1sigh__storage__mixin.html rename to classentt_1_1sigh__mixin.html index 58729af97..aebfba147 100644 --- a/classentt_1_1sigh__storage__mixin.html +++ b/classentt_1_1sigh__mixin.html @@ -1,18 +1,18 @@ - + - + -EnTT: entt::sigh_storage_mixin< Type > Class Template Reference +EnTT: entt::sigh_mixin< Type > Class Template Reference - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,113 +55,123 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
entt::sigh_storage_mixin< Type > Class Template Reference
+List of all members
+
entt::sigh_mixin< Type > Class Template Reference

Mixin type used to add signal support to storage types. - More...

+ More...

-

#include <storage_mixin.hpp>

+

#include <mixin.hpp>

-Inheritance diagram for entt::sigh_storage_mixin< Type >:
+Inheritance diagram for entt::sigh_mixin< Type >:
-
Inheritance graph
- - - +
Inheritance graph
+ + +
[legend]
-Collaboration diagram for entt::sigh_storage_mixin< Type >:
+Collaboration diagram for entt::sigh_mixin< Type >:
-
Collaboration graph
- - - +
Collaboration graph
+ + +
[legend]
- - - - - - - - - + + + + + + + + +

Public Types

using allocator_type = typename Type::allocator_type
 Allocator type. More...
 
using entity_type = typename Type::entity_type
 Underlying entity identifier. More...
 
using registry_type = basic_registry_type
 Expected registry type. More...
 
using allocator_type = typename underlying_type::allocator_type
 Allocator type.
 
using entity_type = typename underlying_type::entity_type
 Underlying entity identifier.
 
using registry_type = basic_registry_type
 Expected registry type.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 sigh_storage_mixin ()
 Default constructor. More...
 
 sigh_storage_mixin (const allocator_type &allocator)
 Constructs an empty storage with a given allocator. More...
 
 sigh_storage_mixin (sigh_storage_mixin &&other) noexcept
 Move constructor. More...
 
 sigh_storage_mixin (sigh_storage_mixin &&other, const allocator_type &allocator) noexcept
 Allocator-extended move constructor. More...
 
sigh_storage_mixinoperator= (sigh_storage_mixin &&other) noexcept
 Move assignment operator. More...
 
void swap (sigh_storage_mixin &other)
 Exchanges the contents with those of a given storage. More...
 
auto on_construct () noexcept
 Returns a sink object. More...
 
auto on_update () noexcept
 Returns a sink object. More...
 
auto on_destroy () noexcept
 Returns a sink object. More...
 
template<typename... Args>
decltype(auto) emplace (const entity_type entt, Args &&...args)
 Assigns entities to a storage. More...
 
template<typename... Func>
decltype(auto) patch (const entity_type entt, Func &&...func)
 Patches the given instance for an entity. More...
 
template<typename It , typename... Args>
void insert (It first, It last, Args &&...args)
 Assigns entities to a storage. More...
 
void bind (any value) noexcept final
 Forwards variables to derived classes, if any. More...
 
 sigh_mixin ()
 Default constructor.
 
 sigh_mixin (const allocator_type &allocator)
 Constructs an empty storage with a given allocator.
 
 sigh_mixin (sigh_mixin &&other) noexcept
 Move constructor.
 
 sigh_mixin (sigh_mixin &&other, const allocator_type &allocator) noexcept
 Allocator-extended move constructor.
 
sigh_mixinoperator= (sigh_mixin &&other) noexcept
 Move assignment operator.
 
void swap (sigh_mixin &other)
 Exchanges the contents with those of a given storage.
 
auto on_construct () noexcept
 Returns a sink object.
 
auto on_update () noexcept
 Returns a sink object.
 
auto on_destroy () noexcept
 Returns a sink object.
 
auto emplace ()
 Emplace elements into a storage.
 
template<typename... Args>
decltype(auto) emplace (const entity_type hint, Args &&...args)
 Emplace elements into a storage.
 
template<typename... Func>
decltype(auto) patch (const entity_type entt, Func &&...func)
 Patches the given instance for an entity.
 
template<typename It , typename... Args>
void insert (It first, It last, Args &&...args)
 Emplace elements into a storage.
 
void bind (any value) noexcept final
 Forwards variables to derived classes, if any.
 

Detailed Description

template<typename Type>
-class entt::sigh_storage_mixin< Type >

Mixin type used to add signal support to storage types.

-

The function type of a listener is equivalent to:

-
-
Fast and reliable entity-component system.
Definition: registry.hpp:253
-
typename Type::entity_type entity_type
Underlying entity identifier.
-

This applies to all signals made available.

+class entt::sigh_mixin< Type >

Mixin type used to add signal support to storage types.

+

The function type of a listener is equivalent to:

+
+
Fast and reliable entity-component system.
Definition: registry.hpp:240
+
typename underlying_type::entity_type entity_type
Underlying entity identifier.
Definition: mixin.hpp:82
+

This applies to all signals made available.

Template Parameters
@@ -169,10 +179,10 @@ class entt::sigh_storage_mixin< Type >

Mixin type used to add sig -

Definition at line 26 of file storage_mixin.hpp.

+

Definition at line 28 of file mixin.hpp.

Member Typedef Documentation

- -

◆ allocator_type

+ +

◆ allocator_type

@@ -180,19 +190,19 @@ class entt::sigh_storage_mixin< Type >

Mixin type used to add sig template<typename Type >

TypeThe type of the underlying storage.
- +
using entt::sigh_storage_mixin< Type >::allocator_type = typename Type::allocator_typeusing entt::sigh_mixin< Type >::allocator_type = typename underlying_type::allocator_type

Allocator type.

-

Definition at line 51 of file storage_mixin.hpp.

+

Definition at line 80 of file mixin.hpp.

- -

◆ entity_type

+ +

◆ entity_type

@@ -200,19 +210,19 @@ template<typename Type >
template<typename Type >
- +
using entt::sigh_storage_mixin< Type >::entity_type = typename Type::entity_typeusing entt::sigh_mixin< Type >::entity_type = typename underlying_type::entity_type

Underlying entity identifier.

-

Definition at line 53 of file storage_mixin.hpp.

+

Definition at line 82 of file mixin.hpp.

- -

◆ registry_type

+ +

◆ registry_type

@@ -220,20 +230,20 @@ template<typename Type >
template<typename Type >
- +
using entt::sigh_storage_mixin< Type >::registry_type = basic_registry_typeusing entt::sigh_mixin< Type >::registry_type = basic_registry_type

Expected registry type.

-

Definition at line 55 of file storage_mixin.hpp.

+

Definition at line 84 of file mixin.hpp.

Constructor & Destructor Documentation

- -

◆ sigh_storage_mixin() [1/4]

+ +

◆ sigh_mixin() [1/4]

@@ -244,7 +254,7 @@ template<typename Type >
- + @@ -259,12 +269,12 @@ template<typename Type >

Default constructor.

-

Definition at line 58 of file storage_mixin.hpp.

+

Definition at line 87 of file mixin.hpp.

- -

◆ sigh_storage_mixin() [2/4]

+ +

◆ sigh_mixin() [2/4]

@@ -275,9 +285,9 @@ template<typename Type >
@@ -29,10 +29,10 @@
entt::sigh_storage_mixin< Type >::sigh_storage_mixin entt::sigh_mixin< Type >::sigh_mixin ( ) - + - + @@ -297,12 +307,12 @@ template<typename Type > -

Definition at line 65 of file storage_mixin.hpp.

+

Definition at line 94 of file mixin.hpp.

- -

◆ sigh_storage_mixin() [3/4]

+ +

◆ sigh_mixin() [3/4]

@@ -313,9 +323,9 @@ template<typename Type >
@@ -29,10 +29,10 @@
entt::sigh_storage_mixin< Type >::sigh_storage_mixin entt::sigh_mixin< Type >::sigh_mixin (const allocator_typeconst allocator_type allocator)
- + - + @@ -335,12 +345,12 @@ template<typename Type > -

Definition at line 76 of file storage_mixin.hpp.

+

Definition at line 105 of file mixin.hpp.

- -

◆ sigh_storage_mixin() [4/4]

+ +

◆ sigh_mixin() [4/4]

@@ -351,15 +361,15 @@ template<typename Type >
@@ -29,10 +29,10 @@
entt::sigh_storage_mixin< Type >::sigh_storage_mixin entt::sigh_mixin< Type >::sigh_mixin (sigh_storage_mixin< Type > && sigh_mixin< Type > &&  other)
- + - + - + @@ -384,13 +394,13 @@ template<typename Type > -

Definition at line 88 of file storage_mixin.hpp.

+

Definition at line 117 of file mixin.hpp.

Member Function Documentation

- -

◆ bind()

+ +

◆ bind()

@@ -401,7 +411,7 @@ template<typename Type >
@@ -29,10 +29,10 @@
entt::sigh_storage_mixin< Type >::sigh_storage_mixin entt::sigh_mixin< Type >::sigh_mixin (sigh_storage_mixin< Type > && sigh_mixin< Type > &&  other,
const allocator_typeconst allocator_type allocator 
- + @@ -423,12 +433,46 @@ template<typename Type > -

Definition at line 221 of file storage_mixin.hpp.

+

Definition at line 278 of file mixin.hpp.

- -

◆ emplace()

+ +

◆ emplace() [1/2]

+ +
+
+
+template<typename Type >
+
void entt::sigh_storage_mixin< Type >::bind void entt::sigh_mixin< Type >::bind ( any  value)
+ + + + +
+ + + + + + + +
auto entt::sigh_mixin< Type >::emplace ()
+
+inline
+
+ +

Emplace elements into a storage.

+

The behavior of this operation depends on the underlying storage type (for example, components vs entities).
+ Refer to the specific documentation for more details.

+
Returns
A return value as returned by the underlying storage.
+ +

Definition at line 205 of file mixin.hpp.

+ +
+ + +

◆ emplace() [2/2]

@@ -441,10 +485,10 @@ template<typename... Args>
- + - - + + @@ -465,28 +509,30 @@ template<typename... Args>
decltype(auto) entt::sigh_storage_mixin< Type >::emplace decltype(auto) entt::sigh_mixin< Type >::emplace (const entity_type entt, const entity_type hint,
-

Assigns entities to a storage.

+

Emplace elements into a storage.

+

The behavior of this operation depends on the underlying storage type (for example, components vs entities).
+ Refer to the specific documentation for more details.

Template Parameters
- +
ArgsTypes of arguments to use to construct the object.
ArgsTypes of arguments to forward to the underlying storage.
Parameters
- - + +
enttA valid identifier.
argsParameters to use to initialize the object.
hintA valid identifier.
argsParameters to forward to the underlying storage.
-
Returns
A reference to the newly created object.
+
Returns
A return value as returned by the underlying storage.
-

Definition at line 175 of file storage_mixin.hpp.

+

Definition at line 224 of file mixin.hpp.

- -

◆ insert()

+ +

◆ insert()

@@ -499,7 +545,7 @@ template<typename It , typename... Args>
- + @@ -529,29 +575,31 @@ template<typename It , typename... Args>
void entt::sigh_storage_mixin< Type >::insert void entt::sigh_mixin< Type >::insert ( It  first,
-

Assigns entities to a storage.

+

Emplace elements into a storage.

+

The behavior of this operation depends on the underlying storage type (for example, components vs entities).
+ Refer to the specific documentation for more details.

Template Parameters
- - + +
ItType of input iterator.
ArgsTypes of arguments to use to construct the objects assigned to the entities.
ItIterator type (as required by the underlying storage type).
ArgsTypes of arguments to forward to the underlying storage.
Parameters
- - - + + +
firstAn iterator to the first element of the range of entities.
lastAn iterator past the last element of the range of entities.
argsParameters to use to initialize the objects assigned to the entities.
firstAn iterator to the first element of the range.
lastAn iterator past the last element of the range.
argsParameters to use to forward to the underlying storage.
-

Definition at line 208 of file storage_mixin.hpp.

+

Definition at line 264 of file mixin.hpp.

- -

◆ on_construct()

+ +

◆ on_construct()

@@ -562,7 +610,7 @@ template<typename Type >
- + @@ -576,17 +624,17 @@ template<typename Type >

Returns a sink object.

-

The sink returned by this function can be used to receive notifications whenever a new instance is created and assigned to an entity.
+

The sink returned by this function can be used to receive notifications whenever a new instance is created and assigned to an entity.
Listeners are invoked after the object has been assigned to the entity.

See also
sink
Returns
A temporary sink object.
-

Definition at line 133 of file storage_mixin.hpp.

+

Definition at line 162 of file mixin.hpp.

- -

◆ on_destroy()

+ +

◆ on_destroy()

@@ -597,7 +645,7 @@ template<typename Type >
@@ -29,10 +29,10 @@
auto entt::sigh_storage_mixin< Type >::on_construct auto entt::sigh_mixin< Type >::on_construct ( ) - + @@ -611,17 +659,17 @@ template<typename Type >

Returns a sink object.

-

The sink returned by this function can be used to receive notifications whenever an instance is removed from an entity and thus destroyed.
+

The sink returned by this function can be used to receive notifications whenever an instance is removed from an entity and thus destroyed.
Listeners are invoked before the object has been removed from the entity.

See also
sink
Returns
A temporary sink object.
-

Definition at line 163 of file storage_mixin.hpp.

+

Definition at line 192 of file mixin.hpp.

- -

◆ on_update()

+ +

◆ on_update()

@@ -632,7 +680,7 @@ template<typename Type >
@@ -29,10 +29,10 @@
auto entt::sigh_storage_mixin< Type >::on_destroy auto entt::sigh_mixin< Type >::on_destroy ( ) - + @@ -646,17 +694,17 @@ template<typename Type >

Returns a sink object.

-

The sink returned by this function can be used to receive notifications whenever an instance is explicitly updated.
+

The sink returned by this function can be used to receive notifications whenever an instance is explicitly updated.
Listeners are invoked after the object has been updated.

See also
sink
Returns
A temporary sink object.
-

Definition at line 148 of file storage_mixin.hpp.

+

Definition at line 177 of file mixin.hpp.

- -

◆ operator=()

+ +

◆ operator=()

@@ -667,9 +715,9 @@ template<typename Type >
- + - + - - - - - - - - - - - - - - - - - - - + - + - - - - - + - +
auto entt::sigh_storage_mixin< Type >::on_update auto entt::sigh_mixin< Type >::on_update ( ) - + - + @@ -690,12 +738,12 @@ template<typename Type >
Returns
This storage.
-

Definition at line 100 of file storage_mixin.hpp.

+

Definition at line 129 of file mixin.hpp.

- -

◆ patch()

+ +

◆ patch()

@@ -708,9 +756,9 @@ template<typename... Func>
@@ -29,10 +29,10 @@
sigh_storage_mixin & entt::sigh_storage_mixin< Type >::operator= sigh_mixin & entt::sigh_mixin< Type >::operator= (sigh_storage_mixin< Type > && sigh_mixin< Type > &&  other)
- + - + @@ -748,12 +796,12 @@ template<typename... Func>
Returns
A reference to the patched instance.
-

Definition at line 190 of file storage_mixin.hpp.

+

Definition at line 244 of file mixin.hpp.

- -

◆ swap()

+ +

◆ swap()

@@ -764,9 +812,9 @@ template<typename Type >
@@ -29,10 +29,10 @@
decltype(auto) entt::sigh_storage_mixin< Type >::patch decltype(auto) entt::sigh_mixin< Type >::patch (const entity_type const entity_type  entt,
- + - + @@ -786,18 +834,18 @@ template<typename Type > -

Definition at line 113 of file storage_mixin.hpp.

+

Definition at line 142 of file mixin.hpp.


The documentation for this class was generated from the following files: diff --git a/classentt_1_1sigh__mixin__coll__graph.map b/classentt_1_1sigh__mixin__coll__graph.map new file mode 100644 index 000000000..9cd1524de --- /dev/null +++ b/classentt_1_1sigh__mixin__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classentt_1_1sigh__mixin__coll__graph.md5 b/classentt_1_1sigh__mixin__coll__graph.md5 new file mode 100644 index 000000000..9a4501dca --- /dev/null +++ b/classentt_1_1sigh__mixin__coll__graph.md5 @@ -0,0 +1 @@ +7b750d5d0439b67711f001cf57862fd6 \ No newline at end of file diff --git a/classentt_1_1sigh__mixin__coll__graph.png b/classentt_1_1sigh__mixin__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5083d66b276a44ba5c28b6e584fdf39e4800639b GIT binary patch literal 1432 zcmciC`#Tc~7zglmnH;uEuC1A-)vAR@9K=T191YD@HXYX?rwis#hEUonbIB#uD&`)V zyHcHqoLrk*I&*16IuBt+hGi=|>vaBx^S;mfexB$3`F*}gB%%{o4XOqJ0KkN!_~S}z zl@qF}qTFIZLZ%Xx02e1bK=HlvUzBD60Kj7e{1Nx)ocYndU|5j;mc<40HALYrCv^&D z5&2eO8*V%Mlku8rp00wD708X)6}Qf|N7K89d_5!H_!g>mJ-ot+71?WNe>+9N0i+lWrD!L5AiUgP`f=wJ4sfKQ$X{#M-{~^yHzJmI0Qa&#;LD*d0%_;9$?> zMv^W!^bp!D%{-hifIV;X_sq(Ov`qhcwAx#ho|QX ziERvKcObh9bN%iQtZRhLZB_ZQbBeb~EEX$Yu9$jX{^eU~!9}{u{Jzy?G_WaQB3*B5I6c-&RvXMS zT5Y`&5*A$eQbjvqawN~M<=XJi6dfF_)3o{n7|@4#HaMo&a{HMMMGpsaHuM0D#@0MW zGSdgcW+S?9@{$o-Y2QjrQYJP56p7T@x;p05NeaaW6b?YUP5K;LjK0WK?Zww>mY3`g zWN*r_v)pX$QhkC(1}^x?sfH;O4~ki9Zs?^-x3UQ%Z5LeF{yQA`GyQ@J=Rh_#%W2V< zo}hRD@iwl{htk;bC%muiRP2jx*{Hn`xAek}5<$7$4vAe}GmeM8%qAVMw%SJf4C1^l z=gIT~(q;UUi8TLiQ;8PY8~w1@lg7p#Z|eYBYN`5;e2id~hL>t? zcCQ1H6$ARez$wfWgM))Xntx~(-Q7RHF+GyD0JyvkZMfx35{z-V+?D0$jzjI`<>epH zJXZ7N%}|%atd8^4F}fZKg~H8o5p)aa5p|>c?$twlpT6AxUgZbVH@K0NRP}j=P{^PL zpRM=ol{#D&*Wtn8tHo=WB*_J4^5C|@DN;vNZVk7LO*W^86a-6jC#mHt<9Q<4vOH!^ zvfkU&>t%9~&S(gi?>qO`G?e1+Ud3<^a8+QQfc_L^*Oaw5Kuir*AK9Ngcb}p^j((PyZ4$&*fkwG2mZIoBVmHBhlYb0k|GS!fJ z3g%H0mpUy!|9q8`s~VS@nH$dk;yPm%zsLyGD?;(%AheaS<8L2~{OqF*_!iR`{MdU3 z*c{EXQEu{%n7VCg33C?gc(ua(s4aQ00>gJD>DZa{6*Uzki=#$+N~>2<>70AfclZ}G zvkwnFaqQ^vy%eYtGuk71>;P;PJa>)g#rf^d(P*o#tOOcZ??Hz;-CIiQYBVS%ma=@S zt(Hk~#+OFO^}0+rb>uW^pyX`S>|*x@h_t<*<9Sv8?pNfmb`P`IBYfHM6b6%b1F=V< zAE1nmJ(3(N2A5dcZNqN2!D4%S?6oJ6gf#iL^{Tn?FIsK4kX`;F=)bu()nl)}G5-OT^0nOn literal 0 HcmV?d00001 diff --git a/classentt_1_1sigh__mixin__inherit__graph.map b/classentt_1_1sigh__mixin__inherit__graph.map new file mode 100644 index 000000000..9cd1524de --- /dev/null +++ b/classentt_1_1sigh__mixin__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/classentt_1_1sigh__mixin__inherit__graph.md5 b/classentt_1_1sigh__mixin__inherit__graph.md5 new file mode 100644 index 000000000..9a4501dca --- /dev/null +++ b/classentt_1_1sigh__mixin__inherit__graph.md5 @@ -0,0 +1 @@ +7b750d5d0439b67711f001cf57862fd6 \ No newline at end of file diff --git a/classentt_1_1sigh__mixin__inherit__graph.png b/classentt_1_1sigh__mixin__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5083d66b276a44ba5c28b6e584fdf39e4800639b GIT binary patch literal 1432 zcmciC`#Tc~7zglmnH;uEuC1A-)vAR@9K=T191YD@HXYX?rwis#hEUonbIB#uD&`)V zyHcHqoLrk*I&*16IuBt+hGi=|>vaBx^S;mfexB$3`F*}gB%%{o4XOqJ0KkN!_~S}z zl@qF}qTFIZLZ%Xx02e1bK=HlvUzBD60Kj7e{1Nx)ocYndU|5j;mc<40HALYrCv^&D z5&2eO8*V%Mlku8rp00wD708X)6}Qf|N7K89d_5!H_!g>mJ-ot+71?WNe>+9N0i+lWrD!L5AiUgP`f=wJ4sfKQ$X{#M-{~^yHzJmI0Qa&#;LD*d0%_;9$?> zMv^W!^bp!D%{-hifIV;X_sq(Ov`qhcwAx#ho|QX ziERvKcObh9bN%iQtZRhLZB_ZQbBeb~EEX$Yu9$jX{^eU~!9}{u{Jzy?G_WaQB3*B5I6c-&RvXMS zT5Y`&5*A$eQbjvqawN~M<=XJi6dfF_)3o{n7|@4#HaMo&a{HMMMGpsaHuM0D#@0MW zGSdgcW+S?9@{$o-Y2QjrQYJP56p7T@x;p05NeaaW6b?YUP5K;LjK0WK?Zww>mY3`g zWN*r_v)pX$QhkC(1}^x?sfH;O4~ki9Zs?^-x3UQ%Z5LeF{yQA`GyQ@J=Rh_#%W2V< zo}hRD@iwl{htk;bC%muiRP2jx*{Hn`xAek}5<$7$4vAe}GmeM8%qAVMw%SJf4C1^l z=gIT~(q;UUi8TLiQ;8PY8~w1@lg7p#Z|eYBYN`5;e2id~hL>t? zcCQ1H6$ARez$wfWgM))Xntx~(-Q7RHF+GyD0JyvkZMfx35{z-V+?D0$jzjI`<>epH zJXZ7N%}|%atd8^4F}fZKg~H8o5p)aa5p|>c?$twlpT6AxUgZbVH@K0NRP}j=P{^PL zpRM=ol{#D&*Wtn8tHo=WB*_J4^5C|@DN;vNZVk7LO*W^86a-6jC#mHt<9Q<4vOH!^ zvfkU&>t%9~&S(gi?>qO`G?e1+Ud3<^a8+QQfc_L^*Oaw5Kuir*AK9Ngcb}p^j((PyZ4$&*fkwG2mZIoBVmHBhlYb0k|GS!fJ z3g%H0mpUy!|9q8`s~VS@nH$dk;yPm%zsLyGD?;(%AheaS<8L2~{OqF*_!iR`{MdU3 z*c{EXQEu{%n7VCg33C?gc(ua(s4aQ00>gJD>DZa{6*Uzki=#$+N~>2<>70AfclZ}G zvkwnFaqQ^vy%eYtGuk71>;P;PJa>)g#rf^d(P*o#tOOcZ??Hz;-CIiQYBVS%ma=@S zt(Hk~#+OFO^}0+rb>uW^pyX`S>|*x@h_t<*<9Sv8?pNfmb`P`IBYfHM6b6%b1F=V< zAE1nmJ(3(N2A5dcZNqN2!D4%S?6oJ6gf#iL^{Tn?FIsK4kX`;F=)bu()nl)}G5-OT^0nOn literal 0 HcmV?d00001 diff --git a/classentt_1_1sigh__storage__mixin-members.html b/classentt_1_1sigh__storage__mixin-members.html deleted file mode 100644 index 13ee2cf37..000000000 --- a/classentt_1_1sigh__storage__mixin-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -EnTT: Member List - - - - - - - - - -
-
-
void entt::sigh_storage_mixin< Type >::swap void entt::sigh_mixin< Type >::swap (sigh_storage_mixin< Type > & sigh_mixin< Type > &  other)
- - - - - -
-
EnTT 3.11.0 -
-
- - - - - - - - - -
-
- - -
- -
- - - -
-
entt::sigh_storage_mixin< Type > Member List
-
-
- -

This is the complete list of members for entt::sigh_storage_mixin< Type >, including all inherited members.

- - - - - - - - - - - - - - - - - -
allocator_type typedefentt::sigh_storage_mixin< Type >
bind(any value) noexcept finalentt::sigh_storage_mixin< Type >inline
emplace(const entity_type entt, Args &&...args)entt::sigh_storage_mixin< Type >inline
entity_type typedefentt::sigh_storage_mixin< Type >
insert(It first, It last, Args &&...args)entt::sigh_storage_mixin< Type >inline
on_construct() noexceptentt::sigh_storage_mixin< Type >inline
on_destroy() noexceptentt::sigh_storage_mixin< Type >inline
on_update() noexceptentt::sigh_storage_mixin< Type >inline
operator=(sigh_storage_mixin &&other) noexceptentt::sigh_storage_mixin< Type >inline
patch(const entity_type entt, Func &&...func)entt::sigh_storage_mixin< Type >inline
registry_type typedefentt::sigh_storage_mixin< Type >
sigh_storage_mixin()entt::sigh_storage_mixin< Type >inline
sigh_storage_mixin(const allocator_type &allocator)entt::sigh_storage_mixin< Type >inlineexplicit
sigh_storage_mixin(sigh_storage_mixin &&other) noexceptentt::sigh_storage_mixin< Type >inline
sigh_storage_mixin(sigh_storage_mixin &&other, const allocator_type &allocator) noexceptentt::sigh_storage_mixin< Type >inline
swap(sigh_storage_mixin &other)entt::sigh_storage_mixin< Type >inline
- - - - diff --git a/classentt_1_1sigh__storage__mixin__coll__graph.map b/classentt_1_1sigh__storage__mixin__coll__graph.map deleted file mode 100644 index b1cba5293..000000000 --- a/classentt_1_1sigh__storage__mixin__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/classentt_1_1sigh__storage__mixin__coll__graph.md5 b/classentt_1_1sigh__storage__mixin__coll__graph.md5 deleted file mode 100644 index 4a3da56fe..000000000 --- a/classentt_1_1sigh__storage__mixin__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7bd319677818721bba2976030d05b3f7 \ No newline at end of file diff --git a/classentt_1_1sigh__storage__mixin__coll__graph.png b/classentt_1_1sigh__storage__mixin__coll__graph.png deleted file mode 100644 index b372044941e4b81907606073fbe7559f94e36d63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1655 zcmb`Ido&Xc6vtO2)RJDNS{jS;*eSJ^M#&~Ng@$>}tE31eW<|w1UTY&ZqiA{L6`E8_ z8+z$Si5{}lG_zKDwT+l*YWu0*?{v=Z|KGXi-tRg0{_{QOe(t#xPj?rf{%U;y006|e zqH%LdnadPiow?dC7kAHz&OtX9G(ht!N?WTLa}8?@dXM+1D^g*j#~RJNTA&cQ^%t(qv!{;6dd-fO)nNo6MIUc^X|r-UuOA#SP-$ZE5(5KbA;h_kUyiSfs43 z>tm>oCOIw2aeg}uWsglOK1wQFmmoJSUF*?ErdY>MSMTO;le>_}_cNmH;aK4l#o(ah$i#7xnkgIjNr8o^ zvHoj1Iy$z&;gw%!ZdJmdfq{XYIl}05Z>UDiQ{!Sw;k}6)w-U3mzI|`$kvz{Y%3Yzq zz;cB?w*S=lAYvynex$qDT-fZ36X1(N-9I+A{J5|-b6DE%AP{MMNp|gyuCT8%HA+5k z7TQOQJa~{6#Q_R87;8be<1-UF*%y)MPo7Q5SpFzaMyHW;34X!noP{!DLqjg?_4Kr8 zO8qmWsLoc)$qAj^?xGqm)2Liw2zQUG(NVQet#$QS25|0&Q=+@>L-_>-ZyVpa=<0FV zZdO(e*WcKI-zi7D7~2t=UQecfy}`5Rg~+MzlX)jXUCmV4nk zhX9Rj8HdS-j3mCS!S|Ok7>~-Ts^3SynH=gjtM9bOXMTErd-w2g4On%F5KF`3gD=*Y zZuJM#C!6kx<-t2yUP-Dc(oVaPoT`mll@Vl*bleD%cdj*sqkO@#6!PG1eQbp$n~$&C z@5?^p(D{uf9t^Zp1+}Uc2_I;-3R}Ln%5bzW#R;v~>wiP_52&l0=3A#}|5@ZO+WwEh zAa@s)N`_7#_u7zhrNO%jYs|LWVZrjgDweNAl z!3rPzm}yE@QtwjLV-IY2CY3=N$vw#vNEEUrdt-xv(oc3e?dQPeiZgD`T!L(DpiQQX z?Hg0vm#Sx5V}jMQgyucc_}OcVefGpque#9tGW#v`UGw`)DS3+#*NRNgkuFmpV+Amt zb~6QJDWJLul)~Xl^$ImVNq(eETG3Eh8^7KL${W~UGkTE7v01&H-fPC7izB>SvGl}n z{`Lz)ptm}G_q$XTQ_!}AR*XeloItVbg$9XMTO}QjAJ6|h`JMcd=@+-f#>&@`=wM)Vzk4gjcWt6mf_o3KrTDff6g?5* z>6K{)CRUn5F%4;*QOK<8Vf0OK$m`P^a6=r>a=$Hc*`1&C*e?XM8GFjn4e)3m#OVD} z33U`ym6?SzXsUglUW$n18?KVJWgk7v2+UKk@0_$KY~C>x-KPdDsqwn*t#cPhh!cuL)f^5dZ{>oB yO{=KekjVa~nDtP=xj$6Z>zOXo@K2{M(#+fTtent-tz9wqNdOpUcQo56^!(pB|05*; diff --git a/classentt_1_1sigh__storage__mixin__inherit__graph.map b/classentt_1_1sigh__storage__mixin__inherit__graph.map deleted file mode 100644 index b1cba5293..000000000 --- a/classentt_1_1sigh__storage__mixin__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/classentt_1_1sigh__storage__mixin__inherit__graph.md5 b/classentt_1_1sigh__storage__mixin__inherit__graph.md5 deleted file mode 100644 index 4a3da56fe..000000000 --- a/classentt_1_1sigh__storage__mixin__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7bd319677818721bba2976030d05b3f7 \ No newline at end of file diff --git a/classentt_1_1sigh__storage__mixin__inherit__graph.png b/classentt_1_1sigh__storage__mixin__inherit__graph.png deleted file mode 100644 index b372044941e4b81907606073fbe7559f94e36d63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1655 zcmb`Ido&Xc6vtO2)RJDNS{jS;*eSJ^M#&~Ng@$>}tE31eW<|w1UTY&ZqiA{L6`E8_ z8+z$Si5{}lG_zKDwT+l*YWu0*?{v=Z|KGXi-tRg0{_{QOe(t#xPj?rf{%U;y006|e zqH%LdnadPiow?dC7kAHz&OtX9G(ht!N?WTLa}8?@dXM+1D^g*j#~RJNTA&cQ^%t(qv!{;6dd-fO)nNo6MIUc^X|r-UuOA#SP-$ZE5(5KbA;h_kUyiSfs43 z>tm>oCOIw2aeg}uWsglOK1wQFmmoJSUF*?ErdY>MSMTO;le>_}_cNmH;aK4l#o(ah$i#7xnkgIjNr8o^ zvHoj1Iy$z&;gw%!ZdJmdfq{XYIl}05Z>UDiQ{!Sw;k}6)w-U3mzI|`$kvz{Y%3Yzq zz;cB?w*S=lAYvynex$qDT-fZ36X1(N-9I+A{J5|-b6DE%AP{MMNp|gyuCT8%HA+5k z7TQOQJa~{6#Q_R87;8be<1-UF*%y)MPo7Q5SpFzaMyHW;34X!noP{!DLqjg?_4Kr8 zO8qmWsLoc)$qAj^?xGqm)2Liw2zQUG(NVQet#$QS25|0&Q=+@>L-_>-ZyVpa=<0FV zZdO(e*WcKI-zi7D7~2t=UQecfy}`5Rg~+MzlX)jXUCmV4nk zhX9Rj8HdS-j3mCS!S|Ok7>~-Ts^3SynH=gjtM9bOXMTErd-w2g4On%F5KF`3gD=*Y zZuJM#C!6kx<-t2yUP-Dc(oVaPoT`mll@Vl*bleD%cdj*sqkO@#6!PG1eQbp$n~$&C z@5?^p(D{uf9t^Zp1+}Uc2_I;-3R}Ln%5bzW#R;v~>wiP_52&l0=3A#}|5@ZO+WwEh zAa@s)N`_7#_u7zhrNO%jYs|LWVZrjgDweNAl z!3rPzm}yE@QtwjLV-IY2CY3=N$vw#vNEEUrdt-xv(oc3e?dQPeiZgD`T!L(DpiQQX z?Hg0vm#Sx5V}jMQgyucc_}OcVefGpque#9tGW#v`UGw`)DS3+#*NRNgkuFmpV+Amt zb~6QJDWJLul)~Xl^$ImVNq(eETG3Eh8^7KL${W~UGkTE7v01&H-fPC7izB>SvGl}n z{`Lz)ptm}G_q$XTQ_!}AR*XeloItVbg$9XMTO}QjAJ6|h`JMcd=@+-f#>&@`=wM)Vzk4gjcWt6mf_o3KrTDff6g?5* z>6K{)CRUn5F%4;*QOK<8Vf0OK$m`P^a6=r>a=$Hc*`1&C*e?XM8GFjn4e)3m#OVD} z33U`ym6?SzXsUglUW$n18?KVJWgk7v2+UKk@0_$KY~C>x-KPdDsqwn*t#cPhh!cuL)f^5dZ{>oB yO{=KekjVa~nDtP=xj$6Z>zOXo@K2{M(#+fTtent-tz9wqNdOpUcQo56^!(pB|05*; diff --git a/classentt_1_1sink.html b/classentt_1_1sink.html index 84d5d3831..a9d4ec50e 100644 --- a/classentt_1_1sink.html +++ b/classentt_1_1sink.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::sink< typename > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html b/classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html index 0777a32ec..6ac8c3564 100644 --- a/classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html +++ b/classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::sink< sigh< Ret(Args...), Allocator > > Class Template Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+

Public Member Functions

 sink (sigh< Ret(Args...), Allocator > &ref) noexcept
 Constructs a sink that is allowed to modify a given signal. More...
 Constructs a sink that is allowed to modify a given signal.
 
bool empty () const noexcept
 Returns false if at least a listener is connected to the sink. More...
 Returns false if at least a listener is connected to the sink.
 
template<auto Function>
sink before ()
 Returns a sink that connects before a given free function or an unbound member. More...
 
template<auto Candidate, typename Type >
sink before (Type &&value_or_instance)
 Returns a sink that connects before a free function with payload or a bound member. More...
 
template<typename Type , typename = std::enable_if_t<!std::is_same_v<std::decay_t<std::remove_pointer_t<Type>>, void>, sink>>
sink before (Type &value_or_instance)
 Returns a sink that connects before a given instance or specific payload. More...
 
sink before (const void *value_or_instance)
 Returns a sink that connects before a given instance or specific payload. More...
 
sink before ()
 Returns a sink that connects before anything else. More...
 
template<auto Candidate, typename... Type>
connection connect (Type &&...value_or_instance)
 Connects a free function (with or without payload), a bound or an unbound member to a signal. More...
 Connects a free function (with or without payload), a bound or an unbound member to a signal.
 
template<auto Candidate, typename... Type>
void disconnect (Type &&...value_or_instance)
 Disconnects a free function (with or without payload), a bound or an unbound member from a signal. More...
 Disconnects a free function (with or without payload), a bound or an unbound member from a signal.
 
template<typename Type , typename = std::enable_if_t<!std::is_same_v<std::decay_t<std::remove_pointer_t<Type>>, void>>>
void disconnect (Type &value_or_instance)
 Disconnects free functions with payload or bound members from a signal. More...
 
void disconnect (const void *value_or_instance)
 Disconnects free functions with payload or bound members from a signal. More...
 Disconnects free functions with payload or bound members from a signal.
 
void disconnect ()
 Disconnects all the listeners from a signal. More...
 Disconnects all the listeners from a signal.
 

Detailed Description

template<typename Ret, typename... Args, typename Allocator>
-class entt::sink< sigh< Ret(Args...), Allocator > >

Sink class.

-

A sink is used to connect listeners to signals and to disconnect them.
+class entt::sink< sigh< Ret(Args...), Allocator > >

Sink class.

+

A sink is used to connect listeners to signals and to disconnect them.
The function type for a listener is the one of the signal to which it belongs.

-

The clear separation between a signal and a sink permits to store the former as private data member without exposing the publish functionality to the users of the class.

+

The clear separation between a signal and a sink permits to store the former as private data member without exposing the publish functionality to the users of the class.

Warning
Lifetime of a sink must not overcome that of the signal to which it refers. In any other case, attempting to use a sink results in undefined behavior.
Template Parameters
@@ -139,10 +124,10 @@ class entt::sink< sigh< Ret(Args...), Allocator > >

Sink cl -

Definition at line 359 of file sigh.hpp.

+

Definition at line 360 of file sigh.hpp.

Constructor & Destructor Documentation

-

◆ sink()

+

◆ sink()

@@ -175,219 +160,13 @@ template<typename Ret , typename... Args, typename Allocator >
-

Definition at line 387 of file sigh.hpp.

+

Definition at line 390 of file sigh.hpp.

Member Function Documentation

- -

◆ before() [1/5]

- -
-
-
-template<typename Ret , typename... Args, typename Allocator >
-
-template<auto Function>
-
- - - - -
- - - - - - - -
sink entt::sink< sigh< Ret(Args...), Allocator > >::before ()
-
-inline
-
- -

Returns a sink that connects before a given free function or an unbound member.

-
Template Parameters
- - -
FunctionA valid free function pointer.
-
-
-
Returns
A properly initialized sink object.
- -

Definition at line 406 of file sigh.hpp.

- -
- - -

◆ before() [2/5]

- -
-
-
-template<typename Ret , typename... Args, typename Allocator >
- - - - - -
- - - - - - - -
sink entt::sink< sigh< Ret(Args...), Allocator > >::before ()
-
-inline
-
- -

Returns a sink that connects before anything else.

-
Returns
A properly initialized sink object.
- -

Definition at line 464 of file sigh.hpp.

- -
-
- -

◆ before() [3/5]

- -
-
-
-template<typename Ret , typename... Args, typename Allocator >
- - - - - -
- - - - - - - - -
sink entt::sink< sigh< Ret(Args...), Allocator > >::before (const void * value_or_instance)
-
-inline
-
- -

Returns a sink that connects before a given instance or specific payload.

-
Parameters
- - -
value_or_instanceA valid pointer that fits the purpose.
-
-
-
Returns
A properly initialized sink object.
- -

Definition at line 445 of file sigh.hpp.

- -
-
- -

◆ before() [4/5]

- -
-
-
-template<typename Ret , typename... Args, typename Allocator >
-
-template<auto Candidate, typename Type >
- - - - - -
- - - - - - - - -
sink entt::sink< sigh< Ret(Args...), Allocator > >::before (Type && value_or_instance)
-
-inline
-
- -

Returns a sink that connects before a free function with payload or a bound member.

-
Template Parameters
- - - -
CandidateMember or free function to look for.
TypeType of class or type of payload.
-
-
-
Parameters
- - -
value_or_instanceA valid object that fits the purpose.
-
-
-
Returns
A properly initialized sink object.
- -

Definition at line 421 of file sigh.hpp.

- -
-
- -

◆ before() [5/5]

- -
-
-
-template<typename Ret , typename... Args, typename Allocator >
-
-template<typename Type , typename = std::enable_if_t<!std::is_same_v<std::decay_t<std::remove_pointer_t<Type>>, void>, sink>>
- - - - - -
- - - - - - - - -
sink entt::sink< sigh< Ret(Args...), Allocator > >::before (Type & value_or_instance)
-
-inline
-
- -

Returns a sink that connects before a given instance or specific payload.

-
Template Parameters
- - -
TypeType of class or type of payload.
-
-
-
Parameters
- - -
value_or_instanceA valid object that fits the purpose.
-
-
-
Returns
A properly initialized sink object.
- -

Definition at line 435 of file sigh.hpp.

- -
-
-

◆ connect()

+

◆ connect()

@@ -415,8 +194,6 @@ template<auto Candidate, typename... Type>

Connects a free function (with or without payload), a bound or an unbound member to a signal.

-

The signal isn't responsible for the connected object or the payload, if any. Users must guarantee that the lifetime of the instance overcomes the one of the signal. On the other side, the signal handler performs checks to avoid multiple connections for the same function.
- When used to connect a free function with payload, its signature must be such that the instance is the first argument before the ones used to define the signal itself.

Template Parameters
@@ -432,12 +209,12 @@ template<auto Candidate, typename... Type>
Returns
A properly initialized connection object.
-

Definition at line 488 of file sigh.hpp.

+

Definition at line 410 of file sigh.hpp.

-

◆ disconnect() [1/4]

+

◆ disconnect() [1/3]

@@ -463,12 +240,12 @@ template<typename Ret , typename... Args, typename Allocator >

Disconnects all the listeners from a signal.

-

Definition at line 540 of file sigh.hpp.

+

Definition at line 448 of file sigh.hpp.

-

◆ disconnect() [2/4]

+

◆ disconnect() [2/3]

@@ -501,12 +278,12 @@ template<typename Ret , typename... Args, typename Allocator >
-

Definition at line 531 of file sigh.hpp.

+

Definition at line 441 of file sigh.hpp.

-

◆ disconnect() [3/4]

+

◆ disconnect() [3/3]

@@ -548,58 +325,12 @@ template<auto Candidate, typename... Type>
-

Definition at line 508 of file sigh.hpp.

- -
- - -

◆ disconnect() [4/4]

- -
-
-
-template<typename Ret , typename... Args, typename Allocator >
-
-template<typename Type , typename = std::enable_if_t<!std::is_same_v<std::decay_t<std::remove_pointer_t<Type>>, void>>>
-
CandidateFunction or member to connect to the signal.
- - - - -
- - - - - - - - -
void entt::sink< sigh< Ret(Args...), Allocator > >::disconnect (Type & value_or_instance)
-
-inline
-
- -

Disconnects free functions with payload or bound members from a signal.

-
Template Parameters
- - -
TypeType of class or type of payload.
-
-
-
Parameters
- - -
value_or_instanceA valid object that fits the purpose.
-
-
- -

Definition at line 522 of file sigh.hpp.

+

Definition at line 430 of file sigh.hpp.

-

◆ empty()

+

◆ empty()

@@ -626,7 +357,7 @@ template<typename Ret , typename... Args, typename Allocator >

Returns false if at least a listener is connected to the sink.

Returns
True if the sink has no listeners connected, false otherwise.
-

Definition at line 395 of file sigh.hpp.

+

Definition at line 397 of file sigh.hpp.

@@ -636,7 +367,7 @@ template<typename Ret , typename... Args, typename Allocator > diff --git a/classentt_1_1value__list__diff.html b/classentt_1_1value__list__diff.html new file mode 100644 index 000000000..8fcb88838 --- /dev/null +++ b/classentt_1_1value__list__diff.html @@ -0,0 +1,96 @@ + + + + + + + +EnTT: entt::value_list_diff<... > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
EnTT 3.12.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
entt::value_list_diff<... > Class Template Reference
+
+
+ +

Primary template isn't defined on purpose. + More...

+

Detailed Description

+
template<typename...>
+class entt::value_list_diff<... >

Primary template isn't defined on purpose.

+ +

Definition at line 574 of file type_traits.hpp.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4-members.html b/classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4-members.html new file mode 100644 index 000000000..2fdbe5d28 --- /dev/null +++ b/classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4-members.html @@ -0,0 +1,89 @@ + + + + + + + +EnTT: Member List + + + + + + + + + +
+
+ + + + + + +
+
EnTT 3.12.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
entt::value_list_diff< value_list< Value... >, value_list< Other... > > Member List
+
+ + + + + diff --git a/classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4.html b/classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4.html new file mode 100644 index 000000000..f2051dd69 --- /dev/null +++ b/classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4.html @@ -0,0 +1,136 @@ + + + + + + + +EnTT: entt::value_list_diff< value_list< Value... >, value_list< Other... > > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
EnTT 3.12.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
entt::value_list_diff< value_list< Value... >, value_list< Other... > > Class Template Reference
+
+
+ +

Computes the difference between two value lists. + More...

+ +

#include <type_traits.hpp>

+ + + + + +

+Public Types

using type = value_list_cat_t< std::conditional_t< value_list_contains_v< v141_toolset_workaround, Value >, value_list<>, value_list< Value > >... >
 A value list that is the difference between the two value lists.
 
+

Detailed Description

+
template<auto... Value, auto... Other>
+class entt::value_list_diff< value_list< Value... >, value_list< Other... > >

Computes the difference between two value lists.

+
Template Parameters
+ + + +
ValueValues provided by the first value list.
OtherValues provided by the second value list.
+
+
+ +

Definition at line 582 of file type_traits.hpp.

+

Member Typedef Documentation

+ +

◆ type

+ +
+
+
+template<auto... Value, auto... Other>
+ + + + +
using entt::value_list_diff< value_list< Value... >, value_list< Other... > >::type = value_list_cat_t<std::conditional_t<value_list_contains_v<v141_toolset_workaround, Value>, value_list<>, value_list<Value> >...>
+
+ +

A value list that is the difference between the two value lists.

+ +

Definition at line 587 of file type_traits.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classes.html b/classes.html index 516b39a02..aac98338f 100644 --- a/classes.html +++ b/classes.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Index @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -56,23 +56,30 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Class Index
-
A | B | C | D | E | F | I | L | M | N | O | P | R | S | T | U | V | Y
+
A | B | C | D | E | F | G | I | L | M | N | O | P | R | S | T | U | V | Y
A
adjacency_matrix (entt)
adl_meta_pointer_like (entt)
allocation_deleter (entt)
as_cref_t (entt)
as_group (entt)
as_is_t (entt)
as_ref_t (entt)
as_view (entt)
as_void_t (entt)
B
-
basic_any (entt)
basic_collector (entt)
basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... > (entt)
basic_collector<> (entt)
basic_continuous_loader (entt)
basic_dispatcher (entt)
basic_flow (entt)
basic_group (entt)
basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > > (entt)
basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > > (entt)
basic_handle (entt)
basic_hashed_string (entt)
basic_observer (entt)
basic_organizer (entt)
basic_poly (entt)
basic_registry (entt)
basic_runtime_view (entt)
basic_snapshot (entt)
basic_snapshot_loader (entt)
basic_sparse_set (entt)
basic_storage (entt)
basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > > (entt)
basic_view (entt)
basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > > (entt)
basic_view< get_t< Get... >, exclude_t< Exclude... > > (entt)
+
basic_any (entt)
basic_collector (entt)
basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... > (entt)
basic_collector<> (entt)
basic_continuous_loader (entt)
basic_dispatcher (entt)
basic_entt_traits (entt)
basic_flow (entt)
basic_group (entt)
basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > > (entt)
basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > > (entt)
basic_handle (entt)
basic_hashed_string (entt)
basic_observer (entt)
basic_organizer (entt)
basic_poly (entt)
basic_registry (entt)
basic_runtime_view (entt)
basic_scheduler (entt)
basic_snapshot (entt)
basic_snapshot_loader (entt)
basic_sparse_set (entt)
basic_storage (entt)
basic_storage< Entity, Entity, Allocator > (entt)
basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > > (entt)
basic_view (entt)
basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > > (entt)
basic_view< get_t< Get... >, exclude_t< Exclude... > > (entt)
C
choice_t (entt)
choice_t< 0 > (entt)
component_traits (entt)
compressed_pair (entt)
connect_arg_t (entt)
connection (entt)
constness_as (entt)
constness_as< To, const From > (entt)
@@ -81,51 +88,54 @@ $(function() {
delegate (entt)
delegate< Ret(Args...)> (entt)
dense_map (entt)
dense_set (entt)
directed_tag (entt)
E
-
emitter (entt)
entt_traits (entt)
enum_as_bitmask (entt)
enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> > (entt)
+
emitter (entt)
entt_traits (entt)
enum_as_bitmask (entt)
enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> > (entt)
exclude_t (entt)
F
family (entt)
forward_apply (entt)
-
I
-
ident (entt)
identity (entt)
input_iterator_pointer (entt)
insertion_sort (entt)
iota_iterator (entt)
is_applicable (entt)
is_applicable< Func, const Tuple< Args... > > (entt)
is_applicable< Func, Tuple< Args... > > (entt)
is_applicable_r (entt)
is_applicable_r< Ret, Func, std::tuple< Args... > > (entt)
is_complete (entt)
is_complete< Type, std::void_t< decltype(sizeof(Type))> > (entt)
is_ebco_eligible (entt)
is_equality_comparable (entt)
is_equality_comparable< Type, std::void_t< decltype(std::declval< Type >()==std::declval< Type >())> > (entt)
is_iterator (entt)
is_iterator< Type, std::enable_if_t<!std::is_same_v< std::remove_cv_t< std::remove_pointer_t< Type > >, void > > > (entt)
is_meta_pointer_like (entt)
is_meta_pointer_like< const Type > (entt)
is_meta_pointer_like< std::shared_ptr< Type > > (entt)
is_meta_pointer_like< std::unique_ptr< Type, Args... > > (entt)
is_meta_pointer_like< Type * > (entt)
is_meta_pointer_like< Type(*)[N]> (entt)
is_meta_policy (entt)
is_transparent (entt)
is_transparent< Type, std::void_t< typename Type::is_transparent > > (entt)
is_tuple (entt)
iterable_adaptor (entt)
+
G
+
get_t (entt)
+
I
+
ident (entt)
identity (entt)
input_iterator_pointer (entt)
insertion_sort (entt)
iota_iterator (entt)
is_applicable (entt)
is_applicable< Func, const Tuple< Args... > > (entt)
is_applicable< Func, Tuple< Args... > > (entt)
is_applicable_r (entt)
is_applicable_r< Ret, Func, std::tuple< Args... > > (entt)
is_complete (entt)
is_complete< Type, std::void_t< decltype(sizeof(Type))> > (entt)
is_ebco_eligible (entt)
is_equality_comparable (entt)
is_equality_comparable< Type, std::void_t< decltype(std::declval< Type >()==std::declval< Type >())> > (entt)
is_equality_comparable< Type[N]> (entt)
is_iterator (entt)
is_iterator< Type, std::enable_if_t<!std::is_same_v< std::remove_cv_t< std::remove_pointer_t< Type > >, void > > > (entt)
is_meta_pointer_like (entt)
is_meta_pointer_like< const Type > (entt)
is_meta_pointer_like< std::shared_ptr< Type > > (entt)
is_meta_pointer_like< std::unique_ptr< Type, Args... > > (entt)
is_meta_pointer_like< Type * > (entt)
is_meta_pointer_like< Type(*)[N]> (entt)
is_meta_policy (entt)
is_transparent (entt)
is_transparent< Type, std::void_t< typename Type::is_transparent > > (entt)
is_tuple (entt)
iterable_adaptor (entt)
+
L
locator (entt)
-
+
M
matcher (entt)
member_class (entt)
meta_any (entt)
meta_associative_container (entt)
meta_associative_container_traits (entt)
meta_associative_container_traits< dense_map< Args... > > (entt)
meta_associative_container_traits< dense_set< Args... > > (entt)
meta_associative_container_traits< std::map< Args... > > (entt)
meta_associative_container_traits< std::set< Args... > > (entt)
meta_associative_container_traits< std::unordered_map< Args... > > (entt)
meta_associative_container_traits< std::unordered_set< Args... > > (entt)
meta_class_template_tag (entt)
meta_ctx (entt)
meta_ctx_arg_t (entt)
meta_data (entt)
meta_factory (entt)
meta_func (entt)
meta_function_descriptor (entt)
meta_function_descriptor< Type, Ret Class::* > (entt)
meta_function_descriptor< Type, Ret(*)()> (entt)
meta_function_descriptor< Type, Ret(*)(MaybeType, Args...)> (entt)
meta_function_descriptor< Type, Ret(Class::*)(Args...) const > (entt)
meta_function_descriptor< Type, Ret(Class::*)(Args...)> (entt)
meta_function_descriptor_traits (entt)
meta_function_helper (entt)
meta_handle (entt)
meta_prop (entt)
meta_sequence_container (entt)
meta_sequence_container_traits (entt)
meta_sequence_container_traits< std::array< Type, N > > (entt)
meta_sequence_container_traits< std::deque< Args... > > (entt)
meta_sequence_container_traits< std::list< Args... > > (entt)
meta_sequence_container_traits< std::vector< Args... > > (entt)
meta_template_traits (entt)
meta_template_traits< Clazz< Args... > > (entt)
meta_type (entt)
monostate (entt)
-
+
N
nth_argument (entt)
null_t (entt)
-
-
O
-
overloaded (entt)
+
O
+
overloaded (entt)
owned_t (entt)
+
P
poly_base (entt)
poly_inspector (entt)
poly_vtable (entt)
process (entt)
process_adaptor (entt)
-
+
R
radix_sort (entt)
resource (entt)
resource_cache (entt)
resource_loader (entt)
-
-
S
-
scheduler (entt)
scoped_connection (entt)
sigh (entt)
sigh< Ret(Args...), Allocator > (entt)
sigh_storage_mixin (entt)
sink (entt)
sink< sigh< Ret(Args...), Allocator > > (entt)
size_of (entt)
size_of< Type, std::void_t< decltype(sizeof(Type))> > (entt)
std_sort (entt)
storage_for (entt)
storage_type (entt)
-
T
-
tombstone_t (entt)
tuple_element< Index, entt::compressed_pair< First, Second > > (std)
tuple_size< entt::compressed_pair< First, Second > > (std)
type_hash (entt)
type_identity (entt)
type_index (entt)
type_info (entt)
type_list (entt)
type_list_cat (entt)
type_list_cat< type_list< Type... > > (entt)
type_list_cat< type_list< Type... >, type_list< Other... >, List... > (entt)
type_list_cat<> (entt)
type_list_contains (entt)
type_list_contains< type_list< Type... >, Other > (entt)
type_list_diff (entt)
type_list_diff< type_list< Type... >, type_list< Other... > > (entt)
type_list_element (entt)
type_list_element< 0u, type_list< First, Other... > > (entt)
type_list_element< Index, type_list< First, Other... > > (entt)
type_list_index (entt)
type_list_index< Type, type_list< First, Other... > > (entt)
type_list_index< Type, type_list< Type, Other... > > (entt)
type_list_index< Type, type_list<> > (entt)
type_list_transform (entt)
type_list_transform< type_list< Type... >, Op > (entt)
type_list_unique (entt)
type_list_unique< type_list< Type, Other... > > (entt)
type_list_unique< type_list<> > (entt)
type_name (entt)
+
S
+
scoped_connection (entt)
sigh (entt)
sigh< Ret(Args...), Allocator > (entt)
sigh_helper (entt)
sigh_helper< Registry > (entt)
sigh_helper< Registry, Type > (entt)
sigh_mixin (entt)
sink (entt)
sink< sigh< Ret(Args...), Allocator > > (entt)
size_of (entt)
size_of< Type, std::void_t< decltype(sizeof(Type))> > (entt)
std_sort (entt)
storage_for (entt)
storage_type (entt)
+
T
+
tombstone_t (entt)
tuple_element< Index, entt::compressed_pair< First, Second > > (std)
tuple_element< Index, entt::type_list< Type... > > (std)
tuple_element< Index, entt::value_list< Value... > > (std)
tuple_size< entt::compressed_pair< First, Second > > (std)
tuple_size< entt::type_list< Type... > > (std)
tuple_size< entt::value_list< Value... > > (std)
type_hash (entt)
type_identity (entt)
type_index (entt)
type_info (entt)
type_list (entt)
type_list_cat (entt)
type_list_cat< type_list< Type... > > (entt)
type_list_cat< type_list< Type... >, type_list< Other... >, List... > (entt)
type_list_cat<> (entt)
type_list_contains (entt)
type_list_contains< type_list< Type... >, Other > (entt)
type_list_diff (entt)
type_list_diff< type_list< Type... >, type_list< Other... > > (entt)
type_list_element (entt)
type_list_element< 0u, type_list< First, Other... > > (entt)
type_list_element< Index, type_list< First, Other... > > (entt)
type_list_index (entt)
type_list_index< Type, type_list< First, Other... > > (entt)
type_list_index< Type, type_list< Type, Other... > > (entt)
type_list_index< Type, type_list<> > (entt)
type_list_transform (entt)
type_list_transform< exclude_t< Type... >, Op > (entt)
type_list_transform< get_t< Type... >, Op > (entt)
type_list_transform< owned_t< Type... >, Op > (entt)
type_list_transform< type_list< Type... >, Op > (entt)
type_list_unique (entt)
type_list_unique< type_list< Type, Other... > > (entt)
type_list_unique< type_list<> > (entt)
type_name (entt)
+
U
undirected_tag (entt)
-
-
V
-
value_list (entt)
value_list_cat (entt)
value_list_cat< value_list< Value... > > (entt)
value_list_cat< value_list< Value... >, value_list< Other... >, List... > (entt)
value_list_cat<> (entt)
value_list_element (entt)
value_list_element< 0u, value_list< Value, Other... > > (entt)
value_list_element< Index, value_list< Value, Other... > > (entt)
basic_organizer::vertex (entt)
+
V
+
value_list (entt)
value_list_cat (entt)
value_list_cat< value_list< Value... > > (entt)
value_list_cat< value_list< Value... >, value_list< Other... >, List... > (entt)
value_list_cat<> (entt)
value_list_contains (entt)
value_list_contains< value_list< Value... >, Other > (entt)
value_list_diff (entt)
value_list_diff< value_list< Value... >, value_list< Other... > > (entt)
value_list_element (entt)
value_list_element< 0u, value_list< Value, Other... > > (entt)
value_list_element< Index, value_list< Value, Other... > > (entt)
value_list_index (entt)
value_list_index< Value, value_list< First, Other... > > (entt)
value_list_index< Value, value_list< Value, Other... > > (entt)
value_list_index< Value, value_list<> > (entt)
value_list_unique (entt)
value_list_unique< value_list< Value, Other... > > (entt)
value_list_unique< value_list<> > (entt)
basic_organizer::vertex (entt)
+
Y
y_combinator (entt)
diff --git a/component_8hpp_source.html b/component_8hpp_source.html index b0c0924ca..612415fe4 100644 --- a/component_8hpp_source.html +++ b/component_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/component.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/compressed__pair_8hpp_source.html b/compressed__pair_8hpp_source.html index 058f6f319..259bb310c 100644 --- a/compressed__pair_8hpp_source.html +++ b/compressed__pair_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/compressed_pair.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/config_8h_source.html b/config_8h_source.html index 4281a7033..13d689003 100644 --- a/config_8h_source.html +++ b/config_8h_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/config/config.h Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/container_2fwd_8hpp_source.html b/container_2fwd_8hpp_source.html index 48d49aef7..c4ad73823 100644 --- a/container_2fwd_8hpp_source.html +++ b/container_2fwd_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/container/fwd.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/container_8hpp_source.html b/container_8hpp_source.html index 6c39bf4a1..578f7b7c0 100644 --- a/container_8hpp_source.html +++ b/container_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/container.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/context_8hpp_source.html b/context_8hpp_source.html index b8991fdab..666554a9a 100644 --- a/context_8hpp_source.html +++ b/context_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/context.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/core_2fwd_8hpp_source.html b/core_2fwd_8hpp_source.html index 7f71f00bb..1ae43b1f7 100644 --- a/core_2fwd_8hpp_source.html +++ b/core_2fwd_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/fwd.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/core_2type__traits_8hpp_source.html b/core_2type__traits_8hpp_source.html index 9a7fc4546..d33c507c4 100644 --- a/core_2type__traits_8hpp_source.html +++ b/core_2type__traits_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/type_traits.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/core_2utility_8hpp_source.html b/core_2utility_8hpp_source.html index 743e2461d..90e146ac7 100644 --- a/core_2utility_8hpp_source.html +++ b/core_2utility_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/utility.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/delegate_8hpp_source.html b/delegate_8hpp_source.html index fa32c260d..16a065154 100644 --- a/delegate_8hpp_source.html +++ b/delegate_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/signal/delegate.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dense__map_8hpp_source.html b/dense__map_8hpp_source.html index f1397c3fb..063fc7bc7 100644 --- a/dense__map_8hpp_source.html +++ b/dense__map_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/container/dense_map.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dense__set_8hpp_source.html b/dense__set_8hpp_source.html index fe2adf324..916d8485e 100644 --- a/dense__set_8hpp_source.html +++ b/dense__set_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/container/dense_set.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dir_49e56c817e5e54854c35e136979f97ca.html b/dir_49e56c817e5e54854c35e136979f97ca.html index e19f1b119..debeb2619 100644 --- a/dir_49e56c817e5e54854c35e136979f97ca.html +++ b/dir_49e56c817e5e54854c35e136979f97ca.html @@ -1,9 +1,9 @@ - + - + EnTT: docs Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dir_66e9674e8206a335795995fa32a03c91.html b/dir_66e9674e8206a335795995fa32a03c91.html index 390879c20..94b15bd10 100644 --- a/dir_66e9674e8206a335795995fa32a03c91.html +++ b/dir_66e9674e8206a335795995fa32a03c91.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt
- - - - - - - - - - - - - - + + + + + + + + + + + + + +
@@ -128,7 +135,7 @@ Files diff --git a/dir_66e9674e8206a335795995fa32a03c91_dep.map b/dir_66e9674e8206a335795995fa32a03c91_dep.map index 29e848beb..c6627b830 100644 --- a/dir_66e9674e8206a335795995fa32a03c91_dep.map +++ b/dir_66e9674e8206a335795995fa32a03c91_dep.map @@ -1,16 +1,16 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/dir_66e9674e8206a335795995fa32a03c91_dep.md5 b/dir_66e9674e8206a335795995fa32a03c91_dep.md5 index 2d08b4bda..402c438a1 100644 --- a/dir_66e9674e8206a335795995fa32a03c91_dep.md5 +++ b/dir_66e9674e8206a335795995fa32a03c91_dep.md5 @@ -1 +1 @@ -03e8ba82f7b91396a67a03f03a58a01e \ No newline at end of file +59211bc6d021903c4970b6efe2c2b614 \ No newline at end of file diff --git a/dir_66e9674e8206a335795995fa32a03c91_dep.png b/dir_66e9674e8206a335795995fa32a03c91_dep.png index c1b6534ced6ffb81077449725dd9907d2e8ce1bf..6c6b3cede781f83b72f717b32d7e02c05dbd2297 100644 GIT binary patch literal 3331 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 literal 3204 zcmb7G2{@bC8vZfp5ThMS7bP>TQd14LVyje4QB+0kEk&2B*3=rYhqfc5YP7V}pfOZ~ z)K2TM#ZXJd*tb+Ar9~^XC6ZVo?r-UB=eGB`&wcVdU(WZR^Z)03-}%1xedEreOeDni zi2(p0VP!v5B=gv#nD?O*$u{=nJ$|?hV(`gBTz6 zJwf16qO+j#Y!Pr^AdyE90DvD*YY@=$pLPfBuQo^_a3*7AFX)W-cY$^%F$!EAt;5y; zo#*-g;}w*mF>YxLKQc1X1T9xh-}BhHCV1v$rT0+L)?ldg#A_q#MGl99rK8saLML9g ziY7ih0|{UGu>3rDVZ1qhx0*|B$kw3#z=C^M1_HxedTye8Tx$=6Y2tpKvq)um5Ba{G z+eoj>JxAm!@3WJ^(EMQcm5cyzE^im>85mzy$Yx}YL^_@RvO2xrcq3c`#)p|%pI6ms zTkdA`I;TeiiIV(;r;v5R9st-MCuLG60Cc;6Pgfs)_F7qqEk+rTmu4D&kMC8ohA{=Rm11snOSv7fU7Z9?Ob0n zo1^FUL>6?JRV*rj8;rf>?5@HNjA2nW>UF?@djJZX<#NeuD||+A-S4=}dYl|sqJz|t zQEC-NV>5$aFW=mOuJb8q8tt&B4fy%2vRAl`+OD$Z^I354Y~yQOn)6!?Sg#2oLVs%C zTjeuRjbE52)MedyQhf1+ny4$C_kC!zrD+;njQX%ZMG<+Xe+I@5OHHa)t%%Z}XB@$u z<0Yp|BiH$@9BtfDFEmq133=%YGg!-mpmD6!YzT5~ znJZA8?|bzXWu)6?r7?c*Q}bF#k!!p^Gv^Y+q=2aTmhtHc7WCCJjjDp2(`tN+=bhrF zjGb?T8QBIY`&)_2xvU)Wy1;$)K8~Vkx4H>qvRPNztfkst4Jo3?@8s}Eg_T^#!YPN_ ziT{`aa;WKnYxj>W`P(hAo6I5bPWKhu1t=X$mHzb==j}`pVrjc#H zQ4)bSbrA0&miH#+=QJ2cz%PzBw6@Y>oju0K2Gf!n3=`f^ERq&shj~R=F4m&@O`%sW zbKgnHXw))gk{TA^!Cv=oDt?5S5y{H^E9Cm#dZa3)Y^#~A9MlNV%(x(r;O8Z75k%-y zsN;jGhmJcE58m*4;GMfyq#j&U7m{WQPU4eyxj|)l%5txiZ0JEoDvh4AdwOjbFEkS+QS&)Lp+OY zm}hlN{LJf+j>c1^rXLYcQg%fWD(Q48l|j17CEx||<4bM_arEjo#!cK}yX|CT%4=VaD{iuV)aQ>}* z*T1p%Ll5*v%k?Y|yypjo1bmq9=_#2H%f361ij(!P@b6?hbiWgq52?_=PJ5-MWwb~Q zmk7iPa|oVOcRXE3G%mof@!ppmQL$9-UX?J9*uJ)kI#Rx#-6Dn{yHkHa`&2JOf!|1M zNuLoMjXvnj$11Th@Q2h(8kL+oPsvB@9rn}RkC>sfOy{B4f$r^c)V&Jw1hi9*VI)r? z46c;#Kgo7D8>0FP@tWh6NMmeb+|h(x!6f zugT;d2f9UI;|5JSg_?FuIxY%S0+kHy(=UGygZz!Bl)#4{b z#m=VF8c1=Ab(lspi4x7i|)8*3gvYAa) z+c@g>2b;xgpLX&km$$h;*}eR2GC}&H-6>E73~&EBx>|+A1?1MP&6T6O_^4fX9_SY#ABG>3CtIoH*r5?D|p_ zrgGLUoliLtviRtc1<1bbh$lUxM(N%TvczokaYUUXl-3-Z2-Srjx3K00^7UX5~<+(neg0HprrlK`}RokVz0TV zxVwwaLLZ@4U19!BIT4kK(5J!vtx~rJ4!Zi&!xz;b`~fNvpyJk7GWLJz=>ICcXK|_5 W^DhS8>}~+}0nCh1MnxwtUjG*fe&S~U diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 0d21c69cb..c0bb0e650 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -1,9 +1,9 @@ - + - + EnTT: src Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/dir_721f6154dba3c88bcdead5f446bce319.html b/dir_721f6154dba3c88bcdead5f446bce319.html index 3612df8c9..ce6b3b5e9 100644 --- a/dir_721f6154dba3c88bcdead5f446bce319.html +++ b/dir_721f6154dba3c88bcdead5f446bce319.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/process Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/process
- - + +
@@ -91,7 +98,7 @@ Files diff --git a/dir_721f6154dba3c88bcdead5f446bce319_dep.map b/dir_721f6154dba3c88bcdead5f446bce319_dep.map index b22cb990d..f3ee47a90 100644 --- a/dir_721f6154dba3c88bcdead5f446bce319_dep.map +++ b/dir_721f6154dba3c88bcdead5f446bce319_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_721f6154dba3c88bcdead5f446bce319_dep.md5 b/dir_721f6154dba3c88bcdead5f446bce319_dep.md5 index ad5ad45cf..3aa0be1e2 100644 --- a/dir_721f6154dba3c88bcdead5f446bce319_dep.md5 +++ b/dir_721f6154dba3c88bcdead5f446bce319_dep.md5 @@ -1 +1 @@ -26557c76d225df25469bb85f174cef60 \ No newline at end of file +8f3c6bb24a668d793d3f736942d93852 \ No newline at end of file diff --git a/dir_721f6154dba3c88bcdead5f446bce319_dep.png b/dir_721f6154dba3c88bcdead5f446bce319_dep.png index 8d152ad4b1711d666f95b811ed2c7c535393c212..f2e413eaeebee18bc1d5b7b0eb2f06a936694b1b 100644 GIT binary patch delta 932 zcmeyvzKUJ3Gr-TCmrII^fq{Y7)59eQNLK@K1_v9Eyx7|BHBnKtKHk&CF{EP7+dKQS zg%c$Xd{jSnFt72-!T8m^dO?C4*DeixvEa(Vh4mex;tS8VHgGHz{UiQoqf4Qny0~sH zt7G~_&!pEuFRtl64^aBJr@DCh?me~jHTD8dpZ@KbwEX<+C-d%TGXZUbf@>O2C1qF+ z774IOud@4EwRdS&eZGm5caOjMzT0o}OlF_;U-eJxc)P5Il2F^jE1RF|AHLmPF8q5> z^=~)J!uP24;DqURqp3Y;urf@?} z5rn4Am>qvZY+~6wOSgZFyhnGKR4y(4eC(^=Jj)X~f-A$0P3e!FSpRxS*NF%3JIz*v z9ZSjoukdlBq}TdYQ-x0n8#G%?zj^i4jr-AGe*XKm96eU#Pa*0s|Q zmQ+u-5Pjnq!;>I(u2!nN@TYE9@yxsXdv;GbxjtHd-P$#4e4frcyffi@vF7Re(z#x^3evP_2X&tIZQpe2 z#}7|S`@qXZI=Khq;;Wau4hWk$Z|2nB{Bl{AVyAbwZ<%hPo+Y00vEFZAty|25(xtP3 zVfF9F!@aRz-(;1>EK5%-mA_{3I{W6YV4(3kjdowm&N+>It-Vh1w$(3UJA2RN2!6HGIJ|GiVu|#_s{5{N zR;{$`i@P&_+u4v~_4<#kmYluuA}IHtTjhVFI!SrgYb&1h+!oM(EwjwXZu4Wa71CGq zZ-tl7UfILH&EpUE%x^mvXBkiYc-n%muy&jKob~CqxB1NKtJ>z?b1p}uJE6KIq1xs5 z@{ixHE!(m^@1>ni%b9I$pGYd-J^$^NTrX$8Cgyi9yW<9#wukl0 zKkT~u&TaEeADhdYckQZLAEM=}zSTI+Rt}ct85nFnu&Z``-QYj7`Xxxv)78&qol`;+ E0J*T%T>t<8 literal 1020 zcmeAS@N?(olHy`uVBq!ia0vp^wLo0Y!3HD`d7RY)Qfx`y?k)`fL2$v|<&zm0m^XU5 zIEGZrd3*P)pKzeWv5(@6qK}(edZi+`RB}pgO6fa_-|Ld+?$u`Iw$Eb`_C0ch+hAMa zLTiD7n{K{KSfrSElU})9;CXxC%uLI<#^?V}pU^hXvbfFe%uG&wTiI7-yJMTD7&qH7 z{BVEK#1Sj7kXxz5u|==r0;}LI1t)PAWWfxT?zvZ9mu8zt)!trxb(OE5-zEFy|2!?* z_wBs9@$R|CxBq|LEua1E+`inr@?YC7+eiNI7I%C5=0(B%xBf;?e))?O+VgyRC}njW zVgvK%(%P$H&*odaZN9*2*?KR>?CtUI`H`~RHicY!!&cvX?k~UDYFgtg3Hk27`+R2H zW1VXBrSs#)#p_>u{=fZu)xPV=H>crr z#yWkG=IbpvX=SBV*Ve^XzuD3s)OPNs%z4c(D_3gXek+qws&>t7hzKK}zH>^}AD0(7mp|bdQr)9MhKfe%ndXUyQ=cV13 zXg!;}wUN_HGuS&X{I_~5DKqy_t^a$YuU~A$-uB;4Uw^*bb639-_o8|C-oLZW+x=qO zzS~_oGpefAi+|a2o_E#S6~MrnsOuyi^5cT@9J}sy9~LTCx8MlN70cP(md)$SVGZ)yu|(^ZG*O*m+eK7G4Ys3rpI*^ZSFqoZp|9 zfBxcs*xtn)9&)D2t{Pw;*dwlBK|7BXV_8AoVqGkmw`9nGF gThRq}#{K^o&U@-=3FjC_1G6)Or>mdKI;Vst03zJ!2LJ#7 diff --git a/dir_7929ab29d3f740cf727ccbd263321562.html b/dir_7929ab29d3f740cf727ccbd263321562.html index dd5293b72..d0aeda437 100644 --- a/dir_7929ab29d3f740cf727ccbd263321562.html +++ b/dir_7929ab29d3f740cf727ccbd263321562.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/config Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/config
- - + +
@@ -91,7 +98,7 @@ Files diff --git a/dir_7929ab29d3f740cf727ccbd263321562_dep.map b/dir_7929ab29d3f740cf727ccbd263321562_dep.map index 3afa4a629..571badfe5 100644 --- a/dir_7929ab29d3f740cf727ccbd263321562_dep.map +++ b/dir_7929ab29d3f740cf727ccbd263321562_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_7929ab29d3f740cf727ccbd263321562_dep.md5 b/dir_7929ab29d3f740cf727ccbd263321562_dep.md5 index 57064c7e2..ce288b55f 100644 --- a/dir_7929ab29d3f740cf727ccbd263321562_dep.md5 +++ b/dir_7929ab29d3f740cf727ccbd263321562_dep.md5 @@ -1 +1 @@ -e0c9f9e8e32b7b09c1045d6c2de1d285 \ No newline at end of file +a03e2b20c48ddeb92730b5f14510bfed \ No newline at end of file diff --git a/dir_7929ab29d3f740cf727ccbd263321562_dep.png b/dir_7929ab29d3f740cf727ccbd263321562_dep.png index 6f1a1fc14a660f98ebe5d95ebff8dcf8dc87ce02..a4c0d9b2a83512787de514aef7ca263fab0a32c6 100644 GIT binary patch delta 884 zcmV-)1B?9p2l@sfiBL{Q4GJ0x0000DNk~Le0001O0001J2nGNE0Q)t5<&hy3e=kWy zK~#90?c70Y6G0dT;4yfKR2s>t)w|+N!9!a70ZIxLsaL^+XN`Cf!tUk==#Nmm6s*{4 z1;L9L#e*UgOzXLcU<-u?dR#BAhGlm)>Fj=)cjtW|lw@{x4lgsi>6clhh=_=Yh=_=Y zh=_=YNXQA3&c5%reBXbpJI3?8e^p(35CkhO_Rs34bMm+yl~O7U!^YER&%^7@8>z>< z*;vz_WB=eN)U}tb|8RJyehvECb7nCLZ5+BlUF`pJr>8bwzce~$#i%z;Y-Z-Pnw>rK z+2kAyP1xN0S#|r)UG0597KR3hp#frOfSd`fUaM-~BQg4NtyK2+6kF75e^s@AaFqI9 zR(PvkJEi^7t^+yK>b2^>SN!wQ_N32~{-S{kEt(%DqE^B##49)i0R5bYI(ZyK@7g}_K5xpjvb!GXk zW)zy|d8=9VrXq~qJ;pyze|sN4KB+$nxS2)_O&sfKfLKp+6hi~V&;T(sK+e?D?BZZO z&2FbkG(a#jjsAlPP3l@x z^f;y7pQhVeZL;q=e`~CwuW5PgPqX&!Q7QdRL0VhZzUy(0vz@gwO%lRw{wS+wnw0o6 zwrrnu4DB!5gBrzp8X#WN05LRStfv8jeBR^Dh6X6N?`ebnO0N3$^-F5|-26Fp>GBo! z&w=st9wY5`yHTlBT50WJ7!S?U?t4*6ojuJ3T&i;84HxK^I}ek4!zP zdL`^kdbd|}PH}K7MMT#eQZ|rjQVF^C0g`OXn%=X`>gKopTH|S6$I8_(4N}$``6Rrz~`63g&!xc z+<&~~Wo*Edh5kMLbMH+0K0hzNw0`ycjh%X5IzJkQ-@j+Sb1RqK&9M9T{QpYMe&O_9 z<(k4~jU^9^GLq&_n_K+u*OxWBD<7}Cp6nuN6<%z${=)KQ%kJDe7zi|8_;|L(zt3EI zL$r8frt1EDr0f0Qq`Jo%e+jSEY=Kd(Y0&U6ymEOW_tz4~E0hEK}X5GH?M>a|0^QrB5-)njl7V7VgB=vb9Vm!Q20WT{oe1T+w*GQMsN7I$7%i5taTf!U#yGSd#!Z7 zK=w4#(^EHi%LART<|RB{u3YY2IIk~e#d7Yhcb{Lr=y{10iM@uA{_-W2<;ymyRM^%| zIJ&DfLI|jP+4V1F(KXArrr!N${j*~2tu=<9>uZ=~xKn7IEmB(!=zNl>d`}A|=uk<(d9}jJimONL#x2iR6ZCLE$iypRVd3kzUYg1EO|H=LR y{DDi>Y~wO`lw-{rg1Z(7KELz2Za&MQU+jAO9>-4A(pd(~&J3QeelF{r5}E)gnEgNi diff --git a/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0.html b/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0.html index 0e6207e49..ae7b3c554 100644 --- a/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0.html +++ b/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/container Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/container
- - + +
@@ -91,7 +98,7 @@ Files diff --git a/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.map b/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.map index fd0146fd6..80e701410 100644 --- a/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.map +++ b/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.md5 b/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.md5 index 3154d224e..29305ded6 100644 --- a/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.md5 +++ b/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.md5 @@ -1 +1 @@ -d51baf11bd9dd50ff18bd8d2dfab5d08 \ No newline at end of file +c478c6879f74cd60cb494420dfb98ba1 \ No newline at end of file diff --git a/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.png b/dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0_dep.png index 8e1b70a938da79c8be9e0b5321f580e741d0c9a4..bbb160492954f2cea640a7e41668bc90c5cdbdee 100644 GIT binary patch literal 880 zcmeAS@N?(olHy`uVBq!ia0vp^4M3d1!3HEPHGil8DYhhUcNd2LAh=-f^2rPg%&ML) zjv*Cu-rhZ!ciBMZcp-b?%e6trr5WZ{Fq^$)oME+6_>EDn{>D!3=@#O8m%j-q=(&b8 zt(b*KD=B z7!^O`ndjw_q*?P)Z!$g&*PpL)a%ryg44as(3xd3K#k!xrzgHjerth2f^O@(D9ZS7) z=bo<5WzBrO`kImqo(a9d+!L0)eDZPfL+xOO3+o*BKi|SDzb4!Df-j4M1(Sjdqd*@6 zhdToo+uwN~OLOMbIccQ+m%VM;T<3rH&b`omd?#znLig9l)^3^WW7N5eRpLwaf4QUI zr!SwrH~yQ<;tb{q?|1%Otiy6N^XI&{uONX0;m>Zlhh9cGyhzI1bzSup!-na%J1to* zNKNTBWB56J_n(VPOed7+HJm;ud;DpFg(AZtL57DM4Fz!L{9}-Ht7ouK#wOtol=yf_ z^UL$A{H3*jkGqFnym6yq$vi&u==I0F8TQruTe7eI_p8OLGIDa?uef|YKWcrub3?(s z_uL;QzS6U{uYSGN?mgp;TlYT3rY@f||L59%psXL`iA`@BiW$DA+s%$*pR{EmD=dyPJ zZ&w2&&t0oP*ID}C8}XNhrp!?y36N_Fj@=+~q+g>X-m`75{G@X-Oc(edaf%X%d*-uOSk^t< z?Im%6iR1ZFR*5{j&w;)nHMMDROa`~4S6{q$!#y;k<0GS0-$%v=Eui$!0uTPR^Vw$r z)78su^CwI(pI-h{q(Q|~ufLzK_wS|L>#KAB-U24I_0VL>2ur&R3>}}v7eyD?czaqJ PfdoBW{an^LB{Ts5)+dak literal 1112 zcmeAS@N?(olHy`uVBq!ia0vp^4M1Ga!3HGNf1P3nQfx`y?k)`fL2$v|<&zm0Sa>~M z978JRyuIu1ciTaN^+W$B_kd7MEk`DoZ4TStF7gs^Z(t2yx$7n4F2^}bgt#r7uDXb7 z>2TjY#psr-aXID4_u6=lYu$^=8@i4% zG$b<|Fl2Zj!BD`%V8O;9!_3gf$Z#A*c!!~^cIMWoOL^OqZ%g;K>FDWgs`vXFs=@x? z(=P4pcdK9it?r0jR(yH#>DPHV*1!4h|3CZsqxqU`t;3|@>GX0wYvd~RP?yYbMOFCmW}Z+a-e z;CI@(aU0kED*biu=GoL2mVUn>w}rKT@!NyRxA#>4chp+1HsxC2En|m*3r*|mmVe8L zE|~Cm-|e)#I>(>7k1nw#2t@O*$~16h_!|C-;X|n1j39=rt+Vcwy)S+1y)I|(1npTt z46nZK+FH)MSiCNhug*j#m5)E4-P&)f9K*N$4Mr9=H>QWJUb=;k?Lguhc7;?(P`ze6 zuu+adrk$Z+=|1s*GOJgN5)AEU&+31e>kxDp9D)b0FbCA{k$qzk$1+I>s28ZDXAl2} z-#dl+B?3uLV%*#%7;m3=;gk2;!58Qj#XR^QEc;m`T8Ee*^Jnlcg z_&y)dl4JL|%qC_{&&{tj+-19zp<IR?cUx9U898^782 zf-RJP!qfg4WjAfEty~>11@!40PKUUXIrDPuj`B0fHqC3~r%Kk| z-@3VR>sJQP%X?qX;3CSiW@_!m#;ZWF`ZGJWz4(0bfr{?@XU|Rg*=_TM)7uzM zu`@p~0Qw`@mO&GeY8Sj>d|?R`c`U%d_bY9}YcL*1qJ699uFyrOT4Vsd`&~Q7)@LGCyP=3LzA3Ce9Mk?Pn{8Y*4eOjB@{(oE7 z!77G=J!}leZy)3XT5EBQd4dr*llbkFdyxO$QSF%fe4G8-cPk%v-=Fk*ZGO(FPp59* zDEk)vdj8Rl_rLc|Gi}{+JNIRY)yB75qkOfda{YdO#lAa+$>H4tQ(V~%ITuO`Ph9W% do<;Pz{kzKn^;@f%-vf&Z22WQ%mvv4FO#s0i>~H`8 diff --git a/dir_84cd6c110d68697bc23812bee21a8ed6.html b/dir_84cd6c110d68697bc23812bee21a8ed6.html index 032791197..58dca0376 100644 --- a/dir_84cd6c110d68697bc23812bee21a8ed6.html +++ b/dir_84cd6c110d68697bc23812bee21a8ed6.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/poly Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/poly
- - + +
@@ -89,7 +96,7 @@ Files diff --git a/dir_84cd6c110d68697bc23812bee21a8ed6_dep.map b/dir_84cd6c110d68697bc23812bee21a8ed6_dep.map index 39196c557..786357676 100644 --- a/dir_84cd6c110d68697bc23812bee21a8ed6_dep.map +++ b/dir_84cd6c110d68697bc23812bee21a8ed6_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_84cd6c110d68697bc23812bee21a8ed6_dep.md5 b/dir_84cd6c110d68697bc23812bee21a8ed6_dep.md5 index f68898f9b..5b5507881 100644 --- a/dir_84cd6c110d68697bc23812bee21a8ed6_dep.md5 +++ b/dir_84cd6c110d68697bc23812bee21a8ed6_dep.md5 @@ -1 +1 @@ -72d531654430417d38ea7a785ec02725 \ No newline at end of file +d835263cc2a09fd30c4c3f0b3617efc1 \ No newline at end of file diff --git a/dir_84cd6c110d68697bc23812bee21a8ed6_dep.png b/dir_84cd6c110d68697bc23812bee21a8ed6_dep.png index d13eec3b5bbe7698909ab5d83a986d4a425e5877..aca408ba16e889fb45fa1d2420977681d789c50e 100644 GIT binary patch delta 861 zcmV-j1ET!l2jd1IiBL{Q4GJ0x0000DNk~Le0001G0001J2nGNE0O;aA5s@Jke;7$b zK~#90?cBd>6JZ<%@UOuoQfcJk(CXfHRB(u*gSaSlaHy-`;BLi52$x%2MExTamkxqT z5d@c-C><1`pw_wV6bR%X<2hY9&b#-Tyzjkz-n-`mA-Q|+2jt;>?~?a@PlSkwh=_=Y zh=_=Yh=82X*}2#2t@nDp7piT1f8XCwl?OqvR^|O?aZ+dJD2h6-UcZTMt=`GqX7j^a zKuztph3&XK|{`9eTeaTP<-FtDC%!8A$j+eUZ1y|-ac!8RPZ&W zju?tz>`wv2{*;PhD1aCWe;|eei2W&mSW^Ho6vIsPr)Z5O7AYR~Sx4*sKOs?4TXHRXNsx*%t zKatB`ws%UsLJ`J`@ud=C}#7(R7)Zp8|iO&w6Mk-Ku$jIYtY}4LI0-h z(>jGU1(3Cx;@()V|Fzp^t(=E*9!qhIa~|2BQVw2I05KH9_`EMbeBM_@F%&=y1(2~H zj|cmE^5gqq3zU5{*DN?mGXrumo`=?v=)3cIlbiVFW z_j%tG(`ILAS60+*ckiCu_li6I`FC1@0%>38HcyU@`EYUDuXB#CK!W!=uPf}H=zTEt zLdD!^XV0wjKY#12w7-#U`{@govo5D{)n;X#`Zn9W@~wBg%>2V2{g++vUV7<3=*>mq z`FC05Y8xwR4+cc(DtN7aAq5GFID;#fFABeU*|cIgcTyERl!_vwzUuT>S-J00`2MwI zj$7u|2933gvRm{tPF(%{?AWf{+`n9gArGfM&;MH6qp(nae{Js6et9RJ(2A!&zt_q) zzucSfX~lB(`r>Ezn%x(+%T&CdcK^n)U)K{Jr*iELTOFDF{=&MLz2ENFI?dVKm9|vq z+ZA`)Sb^t=xOw%G)!A0ocHum|6L+6qz9@NlHzE$jdFK0{?|gog?eT}7C5~4vv+kUA zZ}PNndHMcX-FEJmYWeSo#@q_8^!a7`Zl6%N`>x1uM;mTWm;CzcP=UCWRk8WrYIj>( zH#zaRSXtoy6dIX_%} z^>yun$E^H+pME}i!C9#Z7&=^=@BMyjUA{IX?c{q$!IZtSMhBQ2jf48s - + - + EnTT: src/entt/resource Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/resource
- - + +
@@ -93,7 +100,7 @@ Files diff --git a/dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.map b/dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.map index 0e90badc3..4f061b5c8 100644 --- a/dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.map +++ b/dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.md5 b/dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.md5 index 369e9ab3d..2a08a8328 100644 --- a/dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.md5 +++ b/dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.md5 @@ -1 +1 @@ -2b403bc0080e3d50bfb5685ed85031d7 \ No newline at end of file +dedccc8da606613b006d226d02acd107 \ No newline at end of file diff --git a/dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.png b/dir_85dbee8884f1b3a817fa7eff8dff73ec_dep.png index 093a4546a0bda22b6e992e49c4da979ef5bda5a1..b63b656624663c584bba5e1d399fe9f4ffdf94a1 100644 GIT binary patch delta 891 zcmV->1BCqY2bKqr7Yb+y1^@s6+?)Rmks%d-OG!jQRCt{2+(By-K^VsIF?gvcjpWqo zQK@)S@X!`NfYL%m>s9dJStDMAve|wB{SbAb1h0cu<6bZ9TUYY@yIVkL$&i zy6(<)cPEpXeg8iQA(_lh$-_)`^QNN|0000000000001Dzkt&@#old*c={(ZCCJ2Im zIbC}ghST&f-aoIO&e5_Rl~O8-qR}T$pG8+Eu4TUF_2Rtt7(2WBk*=No|Mu^8_tej= zP3tW@()7q9Y20T4Gy0CROJ|i?wO(C zQ|i|3JKFQ8JcKR~p$kOl0ulNjt>%D#_Hmt5x@1!-|2oqbt>%E*+1<~4?3U{7Xz{Jcte0|stzIeg zAPDC2>c#zV@a#SLeAeUS>(lzzMeSxf@)5dcsHY1=JsqVGx5&x(@_wi zdxm!9&|aI&X1dUahTuw>F;j(DOdC zB>K2)_oI*HU7$)cJq*KX>goPrrVB*qo}r#D5cPDF;%w+?`@UrDB~!Ld_t@n4u5o%( zf`k8RtlRymY@3boUF7UcSE~Gu5~kj8-EmwFHIG;I^sFT`xe-A>^n3h&BAi~{lMXxc z`mwzFH1nNa-gVMWy81PKk+!P5si&Ke+z2qaRfvhUUW{*=iF&%Tp{KoZWlyZiw3!^= zHQp}oD38zuB6NYMrwhbP7l_b3Lp@y}FZX-DK6SieDXV~vuAohDlDTFQ%p$lZ}I(=(%Lw)`7IkSCe__Vrk z@e=)e)W3+z`@P3zW@bhkjYd1GJ&K~`+1c60^zTi70000000000004kdzX2Ru=Uz31 R*q;CZ002ovPDHLkV1l;T(QyC( literal 1010 zcmeAS@N?(olHy`uVBq!ia0vp^wLo0Y!3HD`d7RY)Qfx`y?k)`fL2$v|<&zm0n3sFH zIEGZrd3)F2U)WLR*hhILtz*ob;-&>69y?xaG~LHy`y=d6@r4Sbf)D4V54s2&eq@#K zwt2zJVzVt!ShKOsp?O9XlV|4kH|NT%HlP1K*~Hg+?%bvRn zYO|MTR-bjY{_%PH>ujmr?Ax|pesjz3f5~6{c&V+Q7axv|zkhndYxzKxzXmV(uV1iS z4z@>b=6mVvZ3h3(WJk-MjkL{OV@Ln2J z5W4MK_jZ%U?ez{_zZw^Aky7+p?a>Pfi+-N3B`Hp}u>xO99DUxygQZnxtyrYo*OI;x z$JX`BADeis7F@KY>k3Eggz2ll_kK0Kedo{Hi=^vo42Xjo-6)yfhD%Ua%WQVrL4Zl+ciD%ixT=vHoxKi{p@R-danADfNIWP z9{JaEUzJ4io9P?+ymnv2^>>Z?J%wfA@sB;PU$%}d;m!JElB?LUY~DPR*5_BR^?!60 z$+6vgS$g`{Lt5U^^B%XW-Fhi|6P}Q4jjmjt$O#NSpbwCo=^E2)Ny{>8P z^2PNt?txO@`|$TVjCE0a_q{B&dB1Rf)y4`aTl+Ha2@b&ZaV^{qME?CvjgJKk>o^7>Q% z#PxY@pD6hD_^RfYtgTtSZpt4`i;Igp-)d`Xe<^=4zcu(phwyWJ*#Yb|lccou?0bbj byq14Ilf^@%P9+wYi5Way{an^LB{Ts5GWp)4 diff --git a/dir_a53318306f6ac0f7fe657839abd543ab.html b/dir_a53318306f6ac0f7fe657839abd543ab.html index 4bb20223f..75f23f5f7 100644 --- a/dir_a53318306f6ac0f7fe657839abd543ab.html +++ b/dir_a53318306f6ac0f7fe657839abd543ab.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/signal Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/signal
- - + +
@@ -95,7 +102,7 @@ Files diff --git a/dir_a53318306f6ac0f7fe657839abd543ab_dep.map b/dir_a53318306f6ac0f7fe657839abd543ab_dep.map index 1b6369cf3..23914ec0b 100644 --- a/dir_a53318306f6ac0f7fe657839abd543ab_dep.map +++ b/dir_a53318306f6ac0f7fe657839abd543ab_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_a53318306f6ac0f7fe657839abd543ab_dep.md5 b/dir_a53318306f6ac0f7fe657839abd543ab_dep.md5 index 6d7dfe5cc..a2d7800bd 100644 --- a/dir_a53318306f6ac0f7fe657839abd543ab_dep.md5 +++ b/dir_a53318306f6ac0f7fe657839abd543ab_dep.md5 @@ -1 +1 @@ -d5a8abef91b49bfb5d08f5f926e2d18f \ No newline at end of file +da6025d78250ce701445babcee03d337 \ No newline at end of file diff --git a/dir_a53318306f6ac0f7fe657839abd543ab_dep.png b/dir_a53318306f6ac0f7fe657839abd543ab_dep.png index 974ae37b0d4560044597a523f167db3a97cd21d6..7777bac5f4346d4ebf64d8f349dac64bf124a275 100644 GIT binary patch delta 904 zcmV;319$w92#yCKiBL{Q4GJ0x0000DNk~Le0001O0001J2nGNE0Q)t5<&hy3e?v(` zK~#90?cBj@(@-1-@Snv?WwJ_7o8A>~3Ld)QAE0zlk$Dw7c-D#+p(N=apnrtoW#Gh3 zCkS4~s(4U@f!#c>72II3!jAD22_bn&^O9fRFYo(-(lsyd1^VT^Hv2Up0ssI200000 z00000048U2I=imhbzS$lY9GgOf7Vp(p69LF*gvhG%GtafiHLmPZ@ql=+P~etleo`^ z&2{A%N5`kWs=aFcCzBKUGaf0&OrsTA7OFsP?EiazNL%mUYK>Xb>J3wyn>$bQ^B2DA zjDgUYEi7K7`wt!}zXzm2XaXTLfe@NN)`Zq<)RnI#(K@*%NHo$mgVbfMC?Z2MeKwU%{PJkytP>Yn@C74yOf&1Ma;~No zn&UWYY4xTugugvTwS+i~AcQ6mLK6s~2_&+fW;@I@fmnXnv%fc_!^6KEhnl&i<(ta(BI;=@ zp>4c-LxY`djzi7d((;zFJ*cO3yN_}o1Iwd8?7w?_^7I+^AxpQpf3Z$`!(VL2V-GED z&6nuQfOqM~@+gqjO!GW%74+bC)^3we>WqKj$VwJ%Qd)(iu@l9m(Obg5MhQ{ra)K5x4ag42}MK2yK1D3}U zl(~GxEss(dyFBK3e-rb*@tlEG`ueo2*H(x3n`S2F?We1V>(j(6kE-o?_lsVGoi?5+ zjGbv&N%|}*iqSJIi|GBaOrIr15FZ+m9YKYmo+gm^&omn$G-lS;(1ECJ;gs zsIc?2@#uhleE*i%zOZ$PgNS~scP_x(Y?-+zJr0000000000 e00000Ajm&7nz#4QQ@TX}0000kX3jI~_rD!Zq&_<{^HbV6o}aTO&wN;5A<|Uz za8G%|o#Yn{5>^Urd>sp!lW;N9HsA1Ad~rh9YSEp0qSktCj7a%C=hpI6*&2%J$MNs}-dny0Cp{@rd)%f65Q)?Tr%FSgv`0o!<{WjGd|T z>g756Ih7w?biUSGey_c^eADK=PuJM5zHs~Pwl93_MQ?xg9?6ZFvw2JAmAmtPMfkHH zfrcK)5fT33ZC^`_4pmtxyx%w9Z*pM;`;iNbh9wR>vI5TGZTJ2ACwza>cuQUV%ctKj z?fjUhsb0IxxKi$(y6;EX82ueOSy~@FZ(sMzJ*fKfP2b}6?yT0kY~B>!`DPkayQJSs z$m51p;M*Ebi=JD`chmT8EUA&c=D(6R)}=_c?r_`pOomv0bIyY%J2E+Kw6k8n^lbnB zAb+b0?}aUM*;WC$`iFe3OV`SMjZoftxH`yAc41^-t>W~S?$tH9d-!8p9N8=F_guDU zTgUVIWy+D$RaQrnf#KU;4t6`p8;&(f&xK!9S zt=jl{&6+hw^zPrelTzLNO>K>n`rHaXq@c#ZG|^VdKUb}OVr~5~xpz-v=adTr^EiX2 LtDnm{r-UW|j%E4> diff --git a/dir_b64489a1e8130d5ebf6d86d282f500f0.html b/dir_b64489a1e8130d5ebf6d86d282f500f0.html index 5b5a0e0f7..8134593bb 100644 --- a/dir_b64489a1e8130d5ebf6d86d282f500f0.html +++ b/dir_b64489a1e8130d5ebf6d86d282f500f0.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/locator Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/locator
- - + +
@@ -87,7 +94,7 @@ Files diff --git a/dir_b64489a1e8130d5ebf6d86d282f500f0_dep.map b/dir_b64489a1e8130d5ebf6d86d282f500f0_dep.map index 7f7a12959..1975fe986 100644 --- a/dir_b64489a1e8130d5ebf6d86d282f500f0_dep.map +++ b/dir_b64489a1e8130d5ebf6d86d282f500f0_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_b64489a1e8130d5ebf6d86d282f500f0_dep.md5 b/dir_b64489a1e8130d5ebf6d86d282f500f0_dep.md5 index 25fe867f4..9d28f79f2 100644 --- a/dir_b64489a1e8130d5ebf6d86d282f500f0_dep.md5 +++ b/dir_b64489a1e8130d5ebf6d86d282f500f0_dep.md5 @@ -1 +1 @@ -07d90eacabbb8976645b5924e96b06df \ No newline at end of file +8a468a4e5ac11f0ec301297e3a685e3f \ No newline at end of file diff --git a/dir_b64489a1e8130d5ebf6d86d282f500f0_dep.png b/dir_b64489a1e8130d5ebf6d86d282f500f0_dep.png index 0c265d1f9d983bd941f8c0d11b34823464da2cca..f26097eea5d9f48f5f20d5b14a97fab03b26c520 100644 GIT binary patch delta 902 zcmV;119|-L2aE?HiBL{Q4GJ0x0000DNk~Le0001U0001J2nGNE0K!twzL6mne?dt^ zK~#90?cGgl6G0ru@mb@+-U5jSpKeO37paKYs`vmN6c38_g=p!ekZwZneG@)hQWaY9 z4T!BE=&>ex(%1^NP_WQbiKoa;;W-QmfVGqu%5Dej}>9e_pRoQa>Aqbt-o{o$;s7UUcr>dl34bw{KoYwz0Xj z(}^n2PknEpR6L>;tk%f%eZO(~OyyBjm`F-L%tKlIC^&e8DF|T-LYS6#*?4}rTCI-j zv_Y7b_}Tt`vQQ|T(rF`?VU~&`k;ksmy3VZE>yvTUSun@>ky$E^>^*|7fA^LTdVSEd z%bX6gR2)&8TRVG?L4gL#Hn(;npIzp3m~kWov>#gMOdCj;9<$>7$n2eFT^@tl!}*cft9y=g(fP59?OQjmwsqQYdSrG#*mNKJ2~y&FMs>xM0Cij6uB zzTfpJy36U2iGGAB2w@6Bf0%+0rX^U<6omCm^kF?y5JsjTgeeGN3PPBI5T+%vSkKhj zIHXkkE+{0$#v$}@emxWaFfs)(@*SX7^NZTp_-&#qD^*6%s#2*u^nQ$lxwQC7Ex&(f zqAM#+P0y%_E7ykJ57Vq5#=mMgH9cdx%LCDBuBxTQZ>zQ+Ne{(Bo`!pV=iRs23 z$;0ef&rBUA)2tw@X9~i|6vWyvC2SWk&Dt=BP2w+0Zo`zwnJ~ldU67_M>^=rb?vF4m zx!Io?+^*MqoTjY16)>z`lH;u9et+g5!L543XxCQa*E6H0U}>C~X44upRZ1pqnhgs~ zdXP#vGBSfVYzm$if0L9&-SjE09amTzX52jr(v-!0I0|dWm0-n9v#w%)rXcLkL?6~O z1z}_gLYRUOrXa?zGauf+W4g=SU}Rdtnf1)d=s6SJSgTw<8vC9s)-%~`YmEcmZ0o{$ zW}a})6ofDZAxuFCQxL+m1nZfCWU-#9{YQge>udl0`}(m9T$j|b<0nGveE#%Nt*?b& zALqS(T3TUxp0~2S{YQQK+U$G1)m)vA+Ri;YJNwx4yos>#yw=~{-Te_(2LJ#700000 c0079Lzpx?1KNvG)a{vGU07*qoM6N<$g6b=_DgXcg literal 1008 zcmeAS@N?(olHy`uVBq!ia0vp^wLo0Y!3HD`d7RY)Qfx`y?k)`fL2$v|<&zm0n3sCG zIEGZrd3*P)pKzc=`$us`(Z@|Ky;2ceDmf)Lh4dZ8?{&#@_i8h9+vl+e`yM&MZ7^-e z1zCu?x0RhbGgGeW-2b1dEeA@{R{2|B{%|RA!PTs-JVAPMzRNb$ zyNJ7#IN~8pLXNmin>KAt)Y`I`IKAn)H8pd-R&S{bJ9p81`|NGEZ8rSf|KIA~vW=Vb zXWu^CcRJGk_OI~uJhzWNJlMDWecFMq(={&rGkn2&{l%Qitb(xu7nwgN*Is@0e4ce~ z^NXfAi>_yx{{H(qJ@7m0JPX(LAzI(wzMj75-RYfD(z2d^t<+@hvARmu=9D~nq5Sjj zd%l@lqAuX^-BrZ3s=qW99E`@T0P>EGML;&11WRC~Z6 zidSH9Xo?#+M7|s_@ORfcbD7o9U;M~Jpwq$bXLYrV>WviqTr%%v)1vvyADg(XW=z`B zb*4k_#Oc-Fzith^edEXD*;-rL2FKz5Uf|y#DdyIijT`IuHJTWBb;rF>?CcJx|I% zDK)*_R$Q_Bf}W8?$(JqKHqRoj=_OoS?<{bKd*>d%Hcg|TjDu&H>X+>fs5p47Gv&*c z;{R(@- znTN8+JM=nUG=Yf5iF1}8mIb;37>tD#@T4~B^Op&Rz`%7pe|e&R!RL}4k3WEP?Ac%S zTSwv#I}r^haI z0GaFuH~GwE=EF9!J1zcdzHMz~jgE};+PC(|B}4Ezb5lS8{235__>S1 zSBGYsNUhvHbLLFX*nNBUocYD~`uRf<*~CY4V9p2o0h7o$apvBf?{gdC|1)lk`F%O% Th0Gyf7H05t^>bP0l+XkKu{rZw diff --git a/dir_c183064df1291357db1d38c637c6e87c.html b/dir_c183064df1291357db1d38c637c6e87c.html index 6ae3a4d53..212f9f226 100644 --- a/dir_c183064df1291357db1d38c637c6e87c.html +++ b/dir_c183064df1291357db1d38c637c6e87c.html @@ -1,9 +1,9 @@ - + - + EnTT: docs/md Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
docs/md
- - + +
diff --git a/dir_c183064df1291357db1d38c637c6e87c_dep.map b/dir_c183064df1291357db1d38c637c6e87c_dep.map index b09a1472c..4b0260510 100644 --- a/dir_c183064df1291357db1d38c637c6e87c_dep.map +++ b/dir_c183064df1291357db1d38c637c6e87c_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_c183064df1291357db1d38c637c6e87c_dep.md5 b/dir_c183064df1291357db1d38c637c6e87c_dep.md5 index e1eb01639..ec2f7c513 100644 --- a/dir_c183064df1291357db1d38c637c6e87c_dep.md5 +++ b/dir_c183064df1291357db1d38c637c6e87c_dep.md5 @@ -1 +1 @@ -190201cc6eaaff7acb90e97aff5324e7 \ No newline at end of file +5e5d5baded17dccb73ec6f0430152823 \ No newline at end of file diff --git a/dir_c183064df1291357db1d38c637c6e87c_dep.png b/dir_c183064df1291357db1d38c637c6e87c_dep.png index 27ef9fb09286ce3609748ae7153e3f8edc1d9f71..ae52e8f68721c573a1c14f223389d9ccd61dc3ca 100644 GIT binary patch delta 863 zcmV-l1EBoD2jvDKiBL{Q4GJ0x0000DNk~Le000180001J2nGNE0F%c2-H{;`e;P?d zK~#90?cC356Hycf@Dp(pSAlU+e1XKiK~g1?rO-%3>w8$MV0Bv;wJHdOF5D`CV3np& zp^Ho?O?`tTeFZa+U6$jCn}B{KA^(|TkiBJ#%*f8}#-5>6pc z{&-^gvIYfDox&~UA6+V1e;k<8s$6C)i#%tYUjHLEQGDW4f{>KkJLA z^x3UIH8x$XNyoTph3>j;f9qg>k4&_7limbv+&oRo)b^4V2t6kB(;1+jo>B;%0YYbh z&>4vAr^~0;Pe-LQK?59IKsB{Ka z{#|!H9MEX=+s0DbDjWBe<0ks)Rzh!|98>S|!p2hCDjR3Y@vxuXe{6nDyau)x2G&ml zJb$rkd&x+r?e8=k^sTLDJ@lwOlfzZd?$(Fxg@IP3d!Dxy^&Te7L!~pwWaz6r$B2G9 z1N75VN^I!i7U2}~b4Q>TZ6C{iE|G|%(#tG*7irNuMXGm}BobTcMDs_T|K;ej)Z@|9 z&`)O|y3(@>p~r;tf9ZdP?-$v4f-!MEUF_3K)J-(WO;(CbRC?MVbOs2W0s83-Q0WX1 zdQ9l2Gf3t4y*zF_u)U->sB{KaD!o`*x3NrWSP6Zz-k{BT!^TpnfPOjy?CA^;dQ9l2 zGr;$~q!dDDfY2Ejdrlt?`qVx-UOHYZtyBHsqs-2aL;L$)HA2;DwVcc4wwH|uLD1`V pyC1VU9{>OV000000000o?GKJXYn<_Tj0OMz002ovPDHLkV1gwrnaltH literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^wLo0Y!3HD`d7RY)Qfx`y?k)`fL2$v|<&zm0n9Dp} z978JRyuEwTPuNl9*hl6j&t7qrJ5Guj2x%;4TFe!Q{$4o=bx^My;J@v2WY9w9T70pV7~#+ds$I-Y)l+ z>*rhR>i+uGoW1#Ts_c9-;o~#!-~aRb`?0t0e#|{`{kzelU+yBA_B>q=rL3wU<~FW; zmvj5^(ssZ1jxU<#IIX|_x@^P#>DRYDNh?}p^1@pp%WvWO_3LjRTmHQ=mfL3G9_~|5 z&5I5{ShmF6Pfz&xuHJN6?nse^{(e*bwO!gb|G)LMw_78RIf=(smUF7*=IJ!fb}d>i zzOb;!a>~=aHv1F2`}bMzWnZ|wW9uI4Ry%X^bn&yV_pD2OaOvBZ87`Mov+EnO_j~WI zy`P#hA!9AqqOD!~p#E=MIKR(l(VOMUvVTh)rPb#<@*Q(u2uUtMeO7HA%` zOP2HATZs!>79UO)c{?}nTIH7KxqZK6mOXap7Ak%5LhsclIptq3PqftSDy{2sezWN9 z^6yn0r$0>)=RUO?kuccX>a2_w&IbnqlK9^*2QK)#t9`l5>U!JX-3To6sxZ}<ltp{-m~~)>HivFo@DTJ L^>bP0l+XkK6YSfq diff --git a/dir_c5715f7ee899854a669b87bbaa642de0.html b/dir_c5715f7ee899854a669b87bbaa642de0.html index 74ed91c40..35a95a32e 100644 --- a/dir_c5715f7ee899854a669b87bbaa642de0.html +++ b/dir_c5715f7ee899854a669b87bbaa642de0.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/meta
- - + +
@@ -113,7 +120,7 @@ Files diff --git a/dir_c5715f7ee899854a669b87bbaa642de0_dep.map b/dir_c5715f7ee899854a669b87bbaa642de0_dep.map index 834335dd3..ef62c5969 100644 --- a/dir_c5715f7ee899854a669b87bbaa642de0_dep.map +++ b/dir_c5715f7ee899854a669b87bbaa642de0_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_c5715f7ee899854a669b87bbaa642de0_dep.md5 b/dir_c5715f7ee899854a669b87bbaa642de0_dep.md5 index ed30aa4c3..132ea9ebd 100644 --- a/dir_c5715f7ee899854a669b87bbaa642de0_dep.md5 +++ b/dir_c5715f7ee899854a669b87bbaa642de0_dep.md5 @@ -1 +1 @@ -f7e07e121cfd2690743f60d0cee93d2c \ No newline at end of file +fd80984b36bfee9b972a76aa7e9f8410 \ No newline at end of file diff --git a/dir_c5715f7ee899854a669b87bbaa642de0_dep.png b/dir_c5715f7ee899854a669b87bbaa642de0_dep.png index adc76e621783c91e680fa375d831d79de150dad6..b0df02635e984cb2daf6af0f84961526ce8b042c 100644 GIT binary patch literal 854 zcmeAS@N?(olHy`uVBq!ia0vp^86eET1|(%=wk`xxY)RhkE)4%caKYZ?lNlJ8xjkJR zLn`LHy}L2*a)1ci1L1^|Vwz8RGlEwg@>^}k5X!FgqUqLjjikh#-wp*$ozAe4MUZpR z8$qVHMzMPfdatZqJhMkB`M&h?Tk8L}{`c=%bgVG{wf%FmzS(d4hv78R^pIHD_ZBko_HJGIZxkB38sndx}L0Yim?Uj7yLUq|hCd%ktC z)}wp<5nJolYj2)?`_OvPW8ZHba|{jGfBkRyX*;|9Ht#>~`7OXA9PsOue}1K6>hz^k zgG%I^5}1lOGZ#+}{OxWV%9WY5$}51;bgNfR)7(e5f_x9MO!@cGKR%s2OdX;`HTe&AzE7FC1ShtG8+yZl!>A#8#tG2$X2#^Lk5GDv_-ie(*wb$_Q z%{N)uwT}}+?fn<~98<3RlTlr5H8*PZft(1(2O)k^JNNuhy?#Ah%6VmE^lp9W=Ciks z2Xel6J^lQr$G^>c7hZYu=H1EF*YmUF+k<5+zJ7jW5?5MkWnaD8YF?Ft_3r9h&S9_q z_>|lD6+YObrP23TS&m<8TYZ7X-?;LZ#gAMf96v}1>^R0Qa;fr0rIdWYiv;FPU*|px zb&dO<73iN8xL#Z71>3rxW|MR7XO>0Ash8i{l=S-3wRgYtxVJUA{CmG*b&|7E`^4kg z3dv_Kl-io=rY_T6tC?pcXQ|Keg30#i)QuUbPkakcELgrHRd?6Li-!d>Jy=uqb0)4` z_H)(AIG_@h8x1k}0%Eny6TkoXll&rIO3L!6DJM7-KUM_vR@kgyl@PFCWAUrCfAMqk z@>|Yqy`n6BOPkncM@t=Eap~9G8*TB%_swd)v0v@@>!^DGoDg8)e0AUAS5~^GOFf@o zxc>dAXu$HzKP!v=TzV~kbXVW>mVI?1uFJPQbwL8Azq#u<48BEkxiGyN+pghdL0*71$QZ+2qwGkIq~Y%s?gO}`);3py2;ny-*}(@(5DFf3wi~@#WtAHJNwL_4k+6)R`++{_j+JIo+}T3Gduu zh{5xI?%SH^-F?1jFWW-yQ=(OC!#2m;*Nbe`FHi}8G1cqnzPg_=SN8E-x$?y2(Rszh zN^y~t7r~Q-mv4XZ`0ee-a{asceG3-)`}#%He*f@AOuVKfy7s%lM>~^)t@nIaI4%qH zIGB2)WtYzEnX&WdZl7&F?^#u^g7fnXziHZEX3mtf&X5z|s$W}J#CN=Yr<49vFX!;o z?zlZmIc&b;b8C2XP;BsktlzIu70rD~VLtCvj?_uwJZq_ehdO-GfL`>q8K zUca>HzO<@cW37^@llYS-uWGZ44{zIEzk9~1>Zj4$f7`WBz7T$I@5WQh`}LN6iu-x3 zec$diC<$e~aS(50kG4^X>hvou6C$c=qO>MXhnGuddlxpAx<yFd3<$8Vh(P2Sbz$1}X&zu2~8-30ZyYLl(p+AcX7btvC`lVg2B=@6&l z1B-()FEf`!u5ymL=I_yV@3o-J_C5SkU%xPYk$Pgl5+|~=s%rbS2XEcWzf{LLaoTkN zx!pVB^glh4%dgj&!fpNYX{;bTRoOb*%FYb%7k9CZ6*#>cmcS;Y*xpUQa(QBBjIC@V zkmdtRJ^Ax$uGoY0tFLeSJujB~wOZVJ-EtR})4S96y!>AG{GF}#)Xbl@I&;2M&!0Pc z`^}v{ZGsm%U=1LZ>*1OD`uewj{i=FYEN4?SX~*BEpIwhFm#P1FXhm;tntfbxYuwtf zwHGr~?9vkx6$^jgx+V3vxaYi5_=^w1&vE1jL?$swOIy#rSGeG{`~|D)mY2VDWCF7? NgQu&X%Q~loCIA^>=5qi5 diff --git a/dir_caf434cd0cc634da803ab3b40811fcd6.html b/dir_caf434cd0cc634da803ab3b40811fcd6.html index c7d87145d..7fc17528c 100644 --- a/dir_caf434cd0cc634da803ab3b40811fcd6.html +++ b/dir_caf434cd0cc634da803ab3b40811fcd6.html @@ -1,9 +1,9 @@ - + - + EnTT: docs/dox Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
docs/dox
- - + +
diff --git a/dir_caf434cd0cc634da803ab3b40811fcd6_dep.map b/dir_caf434cd0cc634da803ab3b40811fcd6_dep.map index 19c99bb8e..c498e3518 100644 --- a/dir_caf434cd0cc634da803ab3b40811fcd6_dep.map +++ b/dir_caf434cd0cc634da803ab3b40811fcd6_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_caf434cd0cc634da803ab3b40811fcd6_dep.md5 b/dir_caf434cd0cc634da803ab3b40811fcd6_dep.md5 index 5a85f23c6..9709a86b8 100644 --- a/dir_caf434cd0cc634da803ab3b40811fcd6_dep.md5 +++ b/dir_caf434cd0cc634da803ab3b40811fcd6_dep.md5 @@ -1 +1 @@ -ba831a24591b75ea24ae68193201dc72 \ No newline at end of file +d6bcc6bb8abdd10207383b6287a04633 \ No newline at end of file diff --git a/dir_caf434cd0cc634da803ab3b40811fcd6_dep.png b/dir_caf434cd0cc634da803ab3b40811fcd6_dep.png index f0044d7c007d18c9ec81388addeeeaab75807ce4..fd85bbc2fcdc29a0c750d2f9f90b7f2e01ecdc51 100644 GIT binary patch delta 758 zcmcb>{)bhuGr-TCmrII^fq{Y7)59eQNGAYs1_v9EtRi$$V1GU8pb4_;fma>BBG9w9FLa+?=yTfbmm6YrC0 z$u_Lhmd;#iy!-Qi|6hM&yo`6xOs%t?oRg+5$OyCo1QryooiO+J-+!lHmi#)n)puH| zaCqgs=kA*C?`LgYxBAwB`lk!u_bDlzep>YX?91CvKc2jKEBDyqg`X|$YJcu4nHqin z|KFe1=?$SxRSwfqC*QqyS$rLXS?u=9d|8LtOJzC!2s9Wm1-LPsI>UD1?Ut?lid>r+ z?}$6*FLZH9``r4ucFX#_<+_`HF6vyq?req0l-H~0%dggZ7Sp76E2 ziOblhv~!0?e$@G ztSH$|LEtlEXSb2+&-(A@^LOt2DZY5st(;ujNyl$n_g)uPZOD(eKYew*yy2=(4J`A(F7^ckRTW~vby=+xj>UQ1qqQCjQGjCt6KV5UZXKkLR z{=cnfO86r--s@0oVmh%YC+KUfl~mH)zsJ?nr^f#XQSFo~2tTTLVplJZf@)fPOD#}S zwd1x^ISfj5-Rn;GN9WZDwkec?y>2Kk(D1W?*MZ>_hePC-*A35`(>Ja*>6Kfc`7A73}Dx*fLa-l3@b_9FIA jmi=+ggQO`22A2==dVkd;{#Y5SgM>U?{an^LB{Ts5cd1g? literal 976 zcmeAS@N?(olHy`uVBq!ia0vp^wLo0Y!3HD`d7RY)Qfx`y?k)`fL2$v|<&zm0m|Hzv z978JRyuEwSPuNlB_(yvVH3@!|J55gPU0>vnmA$wkOdb^REk>?v@&9Cn0HQmT->&qGbMk0Ur`@+ZlS!K z`P(&>nd1BZtJpn%^5qa;|Lo4UU(R3q|8H;LZtE)bk3Y>Ni~b6^-kR;0zoYHkEU+b2 z39F)Kf2(-7@N%}mE`{Y6UVq*7_U${7Qk~YB67sLVEAp5uzYrc4mh<&<`=UP9c?NsA zwVnv?bi6R{lC=Bt&fL4VK5uK)>AIkP?D)UdOFQSq=f3`S$0m1ScV1OFr`p5;a;ZgfR!Z*v>VM6#$9@IZ!S7 z;qR+=TbC7Vc%QuD!PHa5w(^I)Uu3VAU%PATOR&iODm%8z)d^iImRJ8Tcy{%*`M!3U ziuh}GH{YGp&wp&$8n^!XTVNonEnk*@_xSNyqO;zvy1%r)YL~(_MEtyZ33kJ2?cVx(H<|wIa(jH>b;UjB`v33NzE`~1_|n$k;G6IJe!OY5)!6v- z`+^Uf?*D#rrDU1y!;8^ZF0*c222ZAe{`@>&OP)NcS(YDOf9v#ff1%sg_pMw0Exu;g zgj;_9U;k}yZx8x?=g7-{FSkaW{r3HG{v2z2`}w!_ZQSTs-~O-CqP5Qe$v9l8UeI{; fm){BxuE$^geKq#z!^YphEXv^N>gTe~DWM4f`+(q1 diff --git a/dir_cb9807796ea702d95f280c116c66a3f6.html b/dir_cb9807796ea702d95f280c116c66a3f6.html index ae8d17734..dfb49d64e 100644 --- a/dir_cb9807796ea702d95f280c116c66a3f6.html +++ b/dir_cb9807796ea702d95f280c116c66a3f6.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/graph Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/graph
- - + +
@@ -93,7 +100,7 @@ Files diff --git a/dir_cb9807796ea702d95f280c116c66a3f6_dep.map b/dir_cb9807796ea702d95f280c116c66a3f6_dep.map index e2319e268..ab4c21a2d 100644 --- a/dir_cb9807796ea702d95f280c116c66a3f6_dep.map +++ b/dir_cb9807796ea702d95f280c116c66a3f6_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_cb9807796ea702d95f280c116c66a3f6_dep.md5 b/dir_cb9807796ea702d95f280c116c66a3f6_dep.md5 index cf65bd214..cf79e6a09 100644 --- a/dir_cb9807796ea702d95f280c116c66a3f6_dep.md5 +++ b/dir_cb9807796ea702d95f280c116c66a3f6_dep.md5 @@ -1 +1 @@ -d5e44c451e961fe468dd43aa190057d8 \ No newline at end of file +5dec4d06ae6d976209538a262621d068 \ No newline at end of file diff --git a/dir_cb9807796ea702d95f280c116c66a3f6_dep.png b/dir_cb9807796ea702d95f280c116c66a3f6_dep.png index 5df0b09b8c4a72ce3123a1401c93ff3195e2d840..779e2591978d1a7f5771d17254c866888580d3a6 100644 GIT binary patch delta 905 zcmV;419trX2ag9KiBL{Q4GJ0x0000DNk~Le0001O0001J2nGNE0Q)t5<&hy3e?&<{ zK~#90?cBd>)L<9~@W;dDq|%d|L#un+QNiI9{{W>94s{hAob^hV!ja?#7g7HR#ifJd zZxCF{9paz}1+~t-b14*h&@oPt5R*4a-`sQW^S<8?9OaU{3EY?WP0}ZChyVZp00000 z000000D#E}oyI{Bbb}yxtlGx+fBh}h`Y;UFTx?&|PUYlr8xj#kQPg?*?0Iy3^=9ri z@7}yn?qmPpC{nGrt^H(jNPos7{pB>79MY$cA38ew z5EojJ*$sK+j7NL4v-ADF&OWC8Z>(vMI;_=2WN4=MrfCyDJi6HH#Dx}LV8ov)z0Q_< zHLcKm-`^^#H%&wG>M^}MfA4#G`>gg-i0f&9(Ac4#CJ^drjzVYxAvA#ynn2Ff)6C*v zJacWB)h+U(Cb&c z7h~+9d0xA42$6?3Gz^adY4x-)4A)RkC zmYs{8cO26hJ*hA`l_~27O|MtIy`b#2vwiD9ImY+2Sk@1jp1M@Eec86Av8tYyH$2+L z=;5)7tRc@N4jn)wWgkHBEKQPcwda%=>|lb74|unS_fH zqkEbuLz-!f?rG_FUrFc%9E=W)sGgu~3mf$`fs8(8t(`o<>Lp{!?BJ* z6m0I712y+!wl6)J?)TpDMbjLo^-0q7*Bf%u%4*B*<=v}z^+hhQ?cB{dXEeXeoGE!bU*_pnedfX%-sAOt3&puw z7p~s4_5PlvoO}Ky_7TIZ=UpFok<7hzdUZmdU4m9 z@Bq)(&ip%LFQivRZR9z>F2(7+NlJT1RaLi%V%hG0t2uVfyZ29K+L8xVxwl`=)Z56l zZ{9uK1v=(se|5SaHgHr`giB5OEb^sy&go#8DXg-)BJCVk%j!7tzdzA-f!Wzsc4mOT zxC_ubhj+sgTfm3;Csu;|)3k26^6Uq%UwZU|J@l#W`#F&Z%dcid$Nl~+_iMGd_rBdO z(rw=luo&O}J$Lu_H32E7-X}gx-S_?G&dS+yXP3X^vRpJzuOl0gjK6+45a92w=GT8I zE-r4{)~#EQ1Wql%X8{K9$L}cn`R$B*J*u-R@nOM!rLPwB0OUD@7m>6 z-Tp1oqP5SU&=*UVfH@tKPm8JdB?)78&qol`;+06)9$ A8~^|S diff --git a/dir_de8f4e6ba3f54a2a21309f742e93a373.html b/dir_de8f4e6ba3f54a2a21309f742e93a373.html index 1c8af723f..708c38f71 100644 --- a/dir_de8f4e6ba3f54a2a21309f742e93a373.html +++ b/dir_de8f4e6ba3f54a2a21309f742e93a373.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/core
- - + +
@@ -117,7 +124,7 @@ Files diff --git a/dir_de8f4e6ba3f54a2a21309f742e93a373_dep.map b/dir_de8f4e6ba3f54a2a21309f742e93a373_dep.map index 9943c8c20..874e713e3 100644 --- a/dir_de8f4e6ba3f54a2a21309f742e93a373_dep.map +++ b/dir_de8f4e6ba3f54a2a21309f742e93a373_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_de8f4e6ba3f54a2a21309f742e93a373_dep.md5 b/dir_de8f4e6ba3f54a2a21309f742e93a373_dep.md5 index b21baf059..13f0e5f60 100644 --- a/dir_de8f4e6ba3f54a2a21309f742e93a373_dep.md5 +++ b/dir_de8f4e6ba3f54a2a21309f742e93a373_dep.md5 @@ -1 +1 @@ -5eecf03dce3ad99452d473d72eb3789b \ No newline at end of file +137fbec4a4fd177fbabef18112e85a9b \ No newline at end of file diff --git a/dir_de8f4e6ba3f54a2a21309f742e93a373_dep.png b/dir_de8f4e6ba3f54a2a21309f742e93a373_dep.png index 91ac6bd7ebd68314a8ccc4d5681989877afa83ed..76de45277b785cef66f48f00c6e462d7a2b3699c 100644 GIT binary patch delta 859 zcmV-h1El=a2jK=GiBL{Q4GJ0x0000DNk~Le0001G0001J2nGNE0O;aA5s@Jke-=qZ zK~#90?cA|z6Hy!o@SnjYQfcJk(CXfHRB(u*gSaSlaHy-`;BLi52zR%*i26q;E*%6F z5d@c-C><1`pw_wV6bR%X<2j`qXYO4t@7?qJ?!F%gX>#w~!F~H)E_v^r2oVtx5fKp) z5fKp)0Xe2qIS7KyAPAnR%J{y&f2G(Ar3PUSd`J1<_oif^pn$}IE#-D~AO z2E%cz+U{ok__o(Np$t<+E0kHN0;@y)c{HpavErg=B%eNh=;-W&p%`{}urIs2Kkn=7 zgP{OoD1aCWpvs2gwVKM;$h0nr!!X>)yUwTLoM0X~Cqo4TfXobD0(vPRioqsjoWwfDa{)jT2qO(()O(bN8O|_rN@*|IA{7E8UJM zPK1Ki8p`He_f>~h10Txd1AOu*(rR4&uA&u+@B3SM;|(SxufEdnXT46BpH?3gd`qb# zhGH1UQvh*1rJ@)LAcg{nf1v>4cnTo46hI8cFcae`T62j-@~3^)lisvdwiG}N1rS34 z#83b^F`iO4Y$<@OO`PcWwrw4%G%KrX;(2XlnJ5~`&X>;}5y4%_HSzSxV_SzR&4Y)J zxmF^uCWfSkPFSHHI{{oZxkhjj{D z3LtAO#l5*+|7y2STR9HbJeJ}=u6cB6JjEsaOaa7D4CDR20P%ib6~#~hF%&??zC0ct z?92CWJDJ;;me0z$^A{>#KZ-_~WoD&4o-+Bn+wFE5jYj5VF@ZmOzxvm%UU{Ciz3TOe lh=_=Yh=_=Yh=|Bpe*wgEj%bl#M*si-002ovPDHLkV1lH+rw9N5 literal 980 zcmeAS@N?(olHy`uVBq!ia0vp^wLo0Y!3HD`d7RY)Qfx`y?k)`fL2$v|<&zm0m^(dP z978JRyuEwYPdHGb{i8Ue=;NlAUa1H!m7J2BQu>bK_qyb{d$pOl?ekcKeUBXBHrQ6U z&|0A2rkn2)7AYp)q*q)jOXns&^WnFB{{N4VQ;OBxS?x13E1p_h$=iOLP4oG=U#ti0 z7jY}?QoutL%tgZ8IpMJW@*UxWL{rqp|Pg(wYR(859ntj{<=lSQ4o0Nac zE#7^#*!p++?f;*a23p%&-TC}6vn}SopzEc0w!aUh=2nBPsY=+le*LXOe~gzuSJ?zl^Zn`=&)bc7}FkUoQUq`uO(l z+P$}*-*6GHO{zH~6&%UUtq~)w(|4l8cv*NEvlIvFSCdT|2#L=FP7!BX?Im zUU|9LMRM+D%bCGnR<6{%ohvKyHR{)+4|09~=Pa7;wX|{erqX?tr-k->mR7lzFX6VD zF=6UUrvn=ZgDzt$m+-^Xck@t{Ka# z|35tQx4pkszUaZ;_^Rye)%W+vp4Y6}8@K)0xqY!atKMGu{bNUZ>$0ei)vuH1>2*MY z4-|$;^I#5J@S@IM_9en;3X9m=?)$sz{iy@HdC~8i)t3%6?%gJij9W5eI=^}qe{tQXN6KHdvCX{s zUdOv>w~oAA(~D;>GY$QJf4$)(FaGtZ>|McFfs3plg88tG>`nuJ@gp{|0@KSKUBq2V zfW#3STZ1!~Cwhl`E}7$3^0{Qm<4>Sq-Lt=+S$z3_uj<0W zi(z45Lh_#qppK - + - + EnTT: src/entt/entity Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/entity
- - + +
@@ -93,6 +100,8 @@ Files + + @@ -107,15 +116,13 @@ Files - -
 
file  helper.hpp [code]
 
file  mixin.hpp [code]
 
file  observer.hpp [code]
 
file  organizer.hpp [code]
 
file  storage.hpp [code]
 
file  storage_mixin.hpp [code]
 
file  view.hpp [code]
 
diff --git a/dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.map b/dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.map index 4a4bbc626..8db2b4423 100644 --- a/dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.map +++ b/dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.md5 b/dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.md5 index dad185bfe..117bbf9c7 100644 --- a/dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.md5 +++ b/dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.md5 @@ -1 +1 @@ -04f9e9a2f9f8255bb1ce0799695ecab5 \ No newline at end of file +7f7ad7b6ccd62a3428d9ad1d95d8f80c \ No newline at end of file diff --git a/dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.png b/dir_e3a7bb56c55e5c2286e2fe96e197d4f5_dep.png index 24d2d7ada1213621bddb876c8258ab0eb988ddcf..aaf0242c34cc0ca5c7dc9e159c6eaaa00c958fc0 100644 GIT binary patch delta 877 zcmaFK{+Ug&Gr-TCmrII^fq{Y7)59eQNaq4^1_v9E{B2tIbfThYy@scYV@SoEw|6#X z3kS-ue@HLr43XMtv1QkGSy7oqKiD-&3s$Ut@L-K*EZ4(#Mmsuwxohajifq;5&{K7k z5m~t4+Rjezg%=!-7h7>&-(8-0|E~V~>i54J1tyih=lgZG`sCO0_fwRRf#Px>D|W{V zd`%Bl=1JeL|88FLHc?{TjvMyt=bw8yxh%wMrAAlO`S?9Od3yKH-FfzRclfQ^H*e+L zc70p*Rlb++%Ke89yU*LWE%bE~U(x;d|C>KS@@DbUZ#So1ncbJ0_H50pxwhYrrpWX7 z-njFJweY2Hb=$k;});`_Kn{-{&d&7 zieBSelgngJOnheg>c9NS@5gUnzUN=<#w;FX#JZHaM3^Duh^5W4zcJZh`%*u5#=~qIZ z#+=nKx&Ph#(<|RpiT__`)YRL*E-m`K<)6j_Hz`At!ZpholWflh!kruJzqz~ltI2gk zlSH7D)}ndGE-)CHIDq9@BK?bH-K7*Za##P_tGm+K_w1oZlRoWPRyJGdRc6vc+sZ#4 zuL6QM@7lI*UEJ<X?X_pwrvW)L%2ao$~y<|JQH5Z~6^C zUa(m|)4KJ+MBd)Z$_k4oinTrDdY$>n;u3?U;4I(i^_%BSQhi;BLMEgdNvCHQ*vao^&#r4!fi>G})S|M_@edG+kBlacZMr)SB?OU*Cn~B+DWxiZ@$dfzOU+%nM+u|iC6kx5AEnrfA|_d zFH~$5O}6C~*nb)5bx<%g?YW=4fBVv3d!;Y6uNCPtaY#~LTXo$^?rP3Fam&7ljMdq% zgW6ZwyndZoA_CDgb^Y>C!S~-^Xtc3)EM(MrW0PxfBlQ0M+Os*%^Jnj0p%=UF&_7m# zefN{sTzI%!l9h`TsvcPA^Jk%vx?6T$w79X*S!pc}j8mUxo+r z7g+^k1@I8PPe1yedb%l8YwEh&-A5Ps`ulJG-|)@#Ke>%&%md;PqBj~us6VON~i)HkoEpRcr?W^8I|dGYh>85{O+cNzV<^5n=z_fOxx zy`7u){)?sAMc4VW=4`li?%+rFMG++M0*w}d6eT!4CH}bf=mg)OHXOTEp>%!TaRPXOu$~mv5>Bz5^ z#4S<^ZmT_dUqGCiIIquV#&YhYd3qgB;eq688Pyvp_qinQWz(Yh%O9(_t!7Nx(siXn z@5Jfd-_Q1z-oEwg?c;!h+V^(Zen_t9-1q5S?^L_mFNG@}i00Qy{4k8T$2|GC&E4Pp z>F?}o-u#~6{QmE$=-UzhpS`W{ySV!5s;l4m-k!Rez5L$s-XO;U-ToKCTMH$r>@E`Y2S?m^-25Z&+D19rzheK&<9*~mF0WS zlrO(+mHYZzX-8AvyyL0+ZXc~X`F`4h#os5p@A;Xp^MuV-#Ms~i5h(mNf!|NXUN zb9t}4?1rw+`=$;#iDxfQxD?G>*H^hqVOqJPi?~Y(kT~N1gz2!2>`WG0e|NKk=Pyr` zJH1eCF%D_jmTDw<=BlBPSNO?z^3} zdH&|&&wA}neL#ObngdKx;J9j{x-`)tR}&277V{knCV_8KF1c>?n;gQu&X%Q~loCIAUW?Y{s3 diff --git a/dir_fbf131c40613b6c97d74b601844612e4.html b/dir_fbf131c40613b6c97d74b601844612e4.html index dfad628e4..c4ce4dcde 100644 --- a/dir_fbf131c40613b6c97d74b601844612e4.html +++ b/dir_fbf131c40613b6c97d74b601844612e4.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/platform Directory Reference @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
src/entt/platform
- - + +
@@ -87,7 +94,7 @@ Files diff --git a/dir_fbf131c40613b6c97d74b601844612e4_dep.map b/dir_fbf131c40613b6c97d74b601844612e4_dep.map index 71de9bfda..f06517911 100644 --- a/dir_fbf131c40613b6c97d74b601844612e4_dep.map +++ b/dir_fbf131c40613b6c97d74b601844612e4_dep.map @@ -1,4 +1,4 @@ - - + + diff --git a/dir_fbf131c40613b6c97d74b601844612e4_dep.md5 b/dir_fbf131c40613b6c97d74b601844612e4_dep.md5 index c09de7403..faefda1a1 100644 --- a/dir_fbf131c40613b6c97d74b601844612e4_dep.md5 +++ b/dir_fbf131c40613b6c97d74b601844612e4_dep.md5 @@ -1 +1 @@ -14f4312b40c1d900c49b36a2cb8c5159 \ No newline at end of file +cbe6e03752939785ac5657c411aa90be \ No newline at end of file diff --git a/dir_fbf131c40613b6c97d74b601844612e4_dep.png b/dir_fbf131c40613b6c97d74b601844612e4_dep.png index 12c7565fef7f6c1d085bf747d5e438f66733de55..ae146fc0a87d762dd7fdab6a0b6e5c643d6d5f5c 100644 GIT binary patch delta 962 zcmV;z13mnd2*(E@iBL{Q4GJ0x0000DNk~Le0001c0001J2nGNE0MUhyN|7NIe|$+q zK~#90?cC2xltCQF@$a@B^0u&c=+`x^OBfNUi57S$?9jnKB%@29`z#9)hz9)&WtT0w zM5it#ZbDG!s8g7B5xjZZr-MAXtk29o&(1nMGxL7IBJ1-BlsXKUYXw^tjD#%JC6Iw$*WC?XQa@%W3E zuj0FN_m$_ofA?0~$L`*KtUFHogZ4jve3x>$+!T@j6LuE5KLpxmZ~y$+Q=@)FL{1p@ z0A~<(KnOb^gzbpwnb}PdX_@qK>~GL87+1!wZQZ_gbIYU;Mz)AlD?{4nf4(rfsUp(* zbD|5Xl_A;P+gCm>hSKY5<&^dYOfTMz>}qA`-=q8coyXI@pZ3)!UWJ{E$mEe0c=xen z1gpOK#H+A-@iD+Wyn8q9wLLf zzF^XaS79e_ypl(rksZQke{G|%YqeUlSH0FY)fBFK-hIArF98X!MmF>aJ0OG|5W)@! zVLO6)c0j0SBNyt~&Y+%+90)rggdGsV4hUg8f_ip9sAnS=@9No5V`K-!+P(4C#=5Ob zIc0eGv|Jn+wQ?Ft`JwSXY#b_d*s6U{ROj}yUrLreSad&&t(SyB)Uyl!f8(7?Z&k~1Rl6M}OL#l? zNzwI}=Xv*@EXTdWe^N(1yYF3z3q7($vh9O%T)*Tz%YI$pO+8yR9pg~pr|~S(rdu3U z_-QrBqL0zwNRG+PN?R5S7qVQphq=(RJkCZIusrv4xoeO^`g`dW8fc4n{ z@xGqz!qn&z>e&G)^vK3w5q3ZbJ0RBIjkh+|rL}R#_GKZAe{5$sRnO*s#nX+9Ue0vh zAnMuH!nU=Z32NTdv(X!`*#RN!fDm>-2sUf;f7M*EFNQM3@p@sV42?RI;$(P${|^eincJt&n*6RP91*S7}% k00000000007=Qr$1!axtSmN`$$p8QV07*qoM6N<$f(lvVbpQYW literal 1044 zcmeAS@N?(olHy`uVBq!ia0vp^wLo0Y!3HD`d7RY)Qfx`y?k)`fL2$v|<&zm0m`{4T zIEGZrd3*P~pKzcE+lOY|tX^&*v#eW7TU&bdq8};0I28Wzywl@T2M*cmH+8BdJz|!) zz2kzcXu(Z4-z6+kOuk32h(@%Z%T0gx_U)YCwfkER7!;?o?K?O3(8Bhab^Gs&Hx=dG zQg`@gSmMAVE8xt2sV>dE0)GL9L;QXXyY{nwpKUG?la*RiJ)3aZ#eQeJ#6 zZoRzy#dG%S{J;Nf_`Z-+@5|4fO!(F`_Ix~&CGXgFZuQMGT3>=zs)d>v0xOsc?^K(y~JEt$-9<+W}P4=VXAB2AWx_v$9_m6|e7hYMdw}1W* zLyNuIj~C5*_jkJScR8C+wI|M0Z~y1E&1`>_^}Ns*Ys0*)*ll+feZ6%fx#rI1Ei148 zx%Vr=pZ!R+72E+4{^4z3OT1dYmN*>TYd6>J@fWDeB!Ftx@%(vxId>Kd-)q@!rbl02 zF8jBk1E_z>&zH9AV$1Jr%e+<9e_88JiQcU|Q7taL=DE_3cUc@Ot+sioV0q)*?JfIN zPG7wCFv`j&?Vp#p|AXaISDPh&=v6&DciT)JqUU*5`<%O_jUxd%#~ z_vY{2%=#np?YF+`k1P5AKK&eezkLaZ-}_T5UVg9peJ*xo$jwjI+IzlK>+9=yRVH41 z7Vty>XmkZI^kB*R^~+Nm=J~CR_^bVP>sHfD6RBgl@9b-GV*Wq6$#q;^rv9Uo->02l zuCES#aW*a3YHnZQ?4?UpAOGs@ - + - + EnTT: src/entt/signal/dispatcher.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@
@@ -29,10 +29,10 @@
-
EnTT 3.11.0 +
EnTT 3.12.0
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/docd.png b/docd.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c94fda9bf08ecc02c7190d968452b7a2dbf04b GIT binary patch literal 756 zcmV1wr-rhpn+wxm%q2)IkAYsr{iGq<}_z5JCD4J;FN?6Qh;@TCubdp(_XdD-^ zG_#)IP7_z6hKNdx5^+FGArwLWTWCG!j+oKji?U!hxA#d-ljgkN`+e^@-P+RWG{Bx= z2iQyYTtEf*o~ySWrIVW}HWHi0_hd4~$E6Jx1U`>Owo}EYJ1O>iZvS?!z8}B}QwLMA zC3Keqf1c}K@?C`X>68b(EUzYUYAS&OH^VPteZLPr{S&|nQvp@6W4GH-1U8!u&7l~A zx~RUSNH+>7@q38W6!BzirtjLFCzc|XGx)EF#G%^pWION*k@?vP<2O>|XkCD3ujl%1 z{55JSVkw{~HbX>iEZ2%yJ2eHj5Yh8OTpzs0A2;tZ^x!#5D+y-es{k1&0|Ns9-|+Xt ziGiTsZ8(^nUo#wdTpIDkb-Zp(3|A*FzW}GZ5SQD-r^R`&X@`26E3W|GyrwDIZjtQ& z$g5f8Sv=VgVtDien@J(!^BK+#l;s-LgP--p7C;7;E!ysXcXK6?+9D>_-B(?Wm(U zQbNm-5TyYxIU=rs0+)!ixqzhuxw(AqKc3?KKX32{D~Qibp*r0x&Wux5-9WCMMRi3U zTd6dOCQlj>a;gr;gLwRKulT&(m@^L{&HkSC(qH05HSSf$YEhynGvH zWNez``Z8FJXE+BSg=%ak{OR z+Nylcb{?evLYLuE1_HngYw0g%LC#=$a@?4~Tx>F9295Q>9UJ|_6v-KMw;!YZSgGj@ zR8fRov=hJ#QvsO@xw*{0%zH@OKVEUr - + - + EnTT: src/entt/graph/dot.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/doxygen-awesome.css b/doxygen-awesome.css new file mode 100644 index 000000000..08238977a --- /dev/null +++ b/doxygen-awesome.css @@ -0,0 +1,2530 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +html { + /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ + --primary-color: #1779c4; + --primary-dark-color: #335c80; + --primary-light-color: #70b1e9; + + /* page base colors */ + --page-background-color: #ffffff; + --page-foreground-color: #2f4153; + --page-secondary-foreground-color: #6f7e8e; + + /* color for all separators on the website: hr, borders, ... */ + --separator-color: #dedede; + + /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */ + --border-radius-large: 8px; + --border-radius-small: 4px; + --border-radius-medium: 6px; + + /* default spacings. Most components reference these values for spacing, to provide uniform spacing on the page. */ + --spacing-small: 5px; + --spacing-medium: 10px; + --spacing-large: 16px; + + /* default box shadow used for raising an element above the normal content. Used in dropdowns, search result, ... */ + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.075); + + --odd-color: rgba(0,0,0,.028); + + /* font-families. will affect all text on the website + * font-family: the normal font for text, headlines, menus + * font-family-monospace: used for preformatted text in memtitle, code, fragments + */ + --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; + --font-family-monospace: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; + + /* font sizes */ + --page-font-size: 15.6px; + --navigation-font-size: 14.4px; + --toc-font-size: 13.4px; + --code-font-size: 14px; /* affects code, fragment */ + --title-font-size: 22px; + + /* content text properties. These only affect the page content, not the navigation or any other ui elements */ + --content-line-height: 27px; + /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/ + --content-maxwidth: 1050px; + --table-line-height: 24px; + --toc-sticky-top: var(--spacing-medium); + --toc-width: 200px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 85px); + + /* colors for various content boxes: @warning, @note, @deprecated @bug */ + --warning-color: #f8d1cc; + --warning-color-dark: #b61825; + --warning-color-darker: #75070f; + --note-color: #faf3d8; + --note-color-dark: #f3a600; + --note-color-darker: #5f4204; + --todo-color: #e4f3ff; + --todo-color-dark: #1879C4; + --todo-color-darker: #274a5c; + --deprecated-color: #ecf0f3; + --deprecated-color-dark: #5b6269; + --deprecated-color-darker: #43454a; + --bug-color: #e4dafd; + --bug-color-dark: #5b2bdd; + --bug-color-darker: #2a0d72; + --invariant-color: #d8f1e3; + --invariant-color-dark: #44b86f; + --invariant-color-darker: #265532; + + /* blockquote colors */ + --blockquote-background: #f8f9fa; + --blockquote-foreground: #636568; + + /* table colors */ + --tablehead-background: #f1f1f1; + --tablehead-foreground: var(--page-foreground-color); + + /* menu-display: block | none + * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible. + * `GENERATE_TREEVIEW` MUST be enabled! + */ + --menu-display: block; + + --menu-focus-foreground: var(--page-background-color); + --menu-focus-background: var(--primary-color); + --menu-selected-background: rgba(0,0,0,.05); + + + --header-background: var(--page-background-color); + --header-foreground: var(--page-foreground-color); + + /* searchbar colors */ + --searchbar-background: var(--side-nav-background); + --searchbar-foreground: var(--page-foreground-color); + + /* searchbar size + * (`searchbar-width` is only applied on screens >= 768px. + * on smaller screens the searchbar will always fill the entire screen width) */ + --searchbar-height: 33px; + --searchbar-width: 210px; + --searchbar-border-radius: var(--searchbar-height); + + /* code block colors */ + --code-background: #f5f5f5; + --code-foreground: var(--page-foreground-color); + + /* fragment colors */ + --fragment-background: #F8F9FA; + --fragment-foreground: #37474F; + --fragment-keyword: #bb6bb2; + --fragment-keywordtype: #8258b3; + --fragment-keywordflow: #d67c3b; + --fragment-token: #438a59; + --fragment-comment: #969696; + --fragment-link: #5383d6; + --fragment-preprocessor: #46aaa5; + --fragment-linenumber-color: #797979; + --fragment-linenumber-background: #f4f4f5; + --fragment-linenumber-border: #e3e5e7; + --fragment-lineheight: 20px; + + /* sidebar navigation (treeview) colors */ + --side-nav-background: #fbfbfb; + --side-nav-foreground: var(--page-foreground-color); + --side-nav-arrow-opacity: 0; + --side-nav-arrow-hover-opacity: 0.9; + + --toc-background: var(--side-nav-background); + --toc-foreground: var(--side-nav-foreground); + + /* height of an item in any tree / collapsible table */ + --tree-item-height: 30px; + + --memname-font-size: var(--code-font-size); + --memtitle-font-size: 18px; + + --webkit-scrollbar-size: 7px; + --webkit-scrollbar-padding: 4px; + --webkit-scrollbar-color: var(--separator-color); +} + +@media screen and (max-width: 767px) { + html { + --page-font-size: 16px; + --navigation-font-size: 16px; + --toc-font-size: 15px; + --code-font-size: 15px; /* affects code, fragment */ + --title-font-size: 22px; + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.35); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #2e1917; + --warning-color-dark: #ad2617; + --warning-color-darker: #f5b1aa; + --note-color: #3b2e04; + --note-color-dark: #f1b602; + --note-color-darker: #ceb670; + --todo-color: #163750; + --todo-color-dark: #1982D2; + --todo-color-darker: #dcf0fa; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2a2536; + --bug-color-dark: #7661b3; + --bug-color-darker: #ae9ed6; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; + } +} + +/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */ +html.dark-mode { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.30); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #2e1917; + --warning-color-dark: #ad2617; + --warning-color-darker: #f5b1aa; + --note-color: #3b2e04; + --note-color-dark: #f1b602; + --note-color-darker: #ceb670; + --todo-color: #163750; + --todo-color-dark: #1982D2; + --todo-color-darker: #dcf0fa; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2a2536; + --bug-color-dark: #7661b3; + --bug-color-darker: #ae9ed6; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; +} + +body { + color: var(--page-foreground-color); + background-color: var(--page-background-color); + font-size: var(--page-font-size); +} + +body, table, div, p, dl, #nav-tree .label, .title, +.sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname, +.SelectItem, #MSearchField, .navpath li.navelem a, +.navpath li.navelem a:hover, p.reference, p.definition { + font-family: var(--font-family); +} + +h1, h2, h3, h4, h5 { + margin-top: .9em; + font-weight: 600; + line-height: initial; +} + +p, div, table, dl, p.reference, p.definition { + font-size: var(--page-font-size); +} + +p.reference, p.definition { + color: var(--page-secondary-foreground-color); +} + +a:link, a:visited, a:hover, a:focus, a:active { + color: var(--primary-color) !important; + font-weight: 500; +} + +a.anchor { + scroll-margin-top: var(--spacing-large); + display: block; +} + +/* + Title and top navigation + */ + +#top { + background: var(--header-background); + border-bottom: 1px solid var(--separator-color); +} + +@media screen and (min-width: 768px) { + #top { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + } +} + +#main-nav { + flex-grow: 5; + padding: var(--spacing-small) var(--spacing-medium); +} + +#titlearea { + width: auto; + padding: var(--spacing-medium) var(--spacing-large); + background: none; + color: var(--header-foreground); + border-bottom: none; +} + +@media screen and (max-width: 767px) { + #titlearea { + padding-bottom: var(--spacing-small); + } +} + +#titlearea table tbody tr { + height: auto !important; +} + +#projectname { + font-size: var(--title-font-size); + font-weight: 600; +} + +#projectnumber { + font-family: inherit; + font-size: 60%; +} + +#projectbrief { + font-family: inherit; + font-size: 80%; +} + +#projectlogo { + vertical-align: middle; +} + +#projectlogo img { + max-height: calc(var(--title-font-size) * 2); + margin-right: var(--spacing-small); +} + +.sm-dox, .tabs, .tabs2, .tabs3 { + background: none; + padding: 0; +} + +.tabs, .tabs2, .tabs3 { + border-bottom: 1px solid var(--separator-color); + margin-bottom: -1px; +} + +.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { + background: var(--page-secondary-foreground-color); +} + +@media screen and (max-width: 767px) { + .sm-dox a span.sub-arrow { + background: var(--code-background); + } + + #main-menu a.has-submenu span.sub-arrow { + color: var(--page-secondary-foreground-color); + border-radius: var(--border-radius-medium); + } + + #main-menu a.has-submenu:hover span.sub-arrow { + color: var(--page-foreground-color); + } +} + +@media screen and (min-width: 768px) { + .sm-dox li, .tablist li { + display: var(--menu-display); + } + + .sm-dox a span.sub-arrow { + border-color: var(--header-foreground) transparent transparent transparent; + } + + .sm-dox a:hover span.sub-arrow { + border-color: var(--menu-focus-foreground) transparent transparent transparent; + } + + .sm-dox ul a span.sub-arrow { + border-color: transparent transparent transparent var(--page-foreground-color); + } + + .sm-dox ul a:hover span.sub-arrow { + border-color: transparent transparent transparent var(--menu-focus-foreground); + } +} + +.sm-dox ul { + background: var(--page-background-color); + box-shadow: var(--box-shadow); + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium) !important; + padding: var(--spacing-small); + animation: ease-out 150ms slideInMenu; +} + +@keyframes slideInMenu { + from { + opacity: 0; + transform: translate(0px, -2px); + } + + to { + opacity: 1; + transform: translate(0px, 0px); + } +} + +.sm-dox ul a { + color: var(--page-foreground-color) !important; + background: var(--page-background-color); + font-size: var(--navigation-font-size); +} + +.sm-dox>li>ul:after { + border-bottom-color: var(--page-background-color) !important; +} + +.sm-dox>li>ul:before { + border-bottom-color: var(--separator-color) !important; +} + +.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus { + font-size: var(--navigation-font-size) !important; + color: var(--menu-focus-foreground) !important; + text-shadow: none; + background-color: var(--menu-focus-background); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a { + text-shadow: none; + background: transparent; + background-image: none !important; + color: var(--header-foreground) !important; + font-weight: normal; + font-size: var(--navigation-font-size); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a:focus { + outline: auto; +} + +.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover { + text-shadow: none; + font-weight: normal; + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; + border-radius: var(--border-radius-small) !important; + font-size: var(--navigation-font-size); +} + +.tablist li.current { + border-radius: var(--border-radius-small); + background: var(--menu-selected-background); +} + +.tablist li { + margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small); +} + +.tablist a { + padding: 0 var(--spacing-large); +} + + +/* + Search box + */ + +#MSearchBox { + height: var(--searchbar-height); + background: var(--searchbar-background); + border-radius: var(--searchbar-border-radius); + border: 1px solid var(--separator-color); + overflow: hidden; + width: var(--searchbar-width); + position: relative; + box-shadow: none; + display: block; + margin-top: 0; +} + +/* until Doxygen 1.9.4 */ +.left img#MSearchSelect { + left: 0; + user-select: none; + padding-left: 8px; +} + +/* Doxygen 1.9.5 */ +.left span#MSearchSelect { + left: 0; + user-select: none; + margin-left: 8px; + padding: 0; +} + +.left #MSearchSelect[src$=".png"] { + padding-left: 0 +} + +.SelectionMark { + user-select: none; +} + +.tabs .left #MSearchSelect { + padding-left: 0; +} + +.tabs #MSearchBox { + position: absolute; + right: var(--spacing-medium); +} + +@media screen and (max-width: 767px) { + .tabs #MSearchBox { + position: relative; + right: 0; + margin-left: var(--spacing-medium); + margin-top: 0; + } +} + +#MSearchSelectWindow, #MSearchResultsWindow { + z-index: 9999; +} + +#MSearchBox.MSearchBoxActive { + border-color: var(--primary-color); + box-shadow: inset 0 0 0 1px var(--primary-color); +} + +#main-menu > li:last-child { + margin-right: 0; +} + +@media screen and (max-width: 767px) { + #main-menu > li:last-child { + height: 50px; + } +} + +#MSearchField { + font-size: var(--navigation-font-size); + height: calc(var(--searchbar-height) - 2px); + background: transparent; + width: calc(var(--searchbar-width) - 64px); +} + +.MSearchBoxActive #MSearchField { + color: var(--searchbar-foreground); +} + +#MSearchSelect { + top: calc(calc(var(--searchbar-height) / 2) - 11px); +} + +#MSearchBox span.left, #MSearchBox span.right { + background: none; + background-image: none; +} + +#MSearchBox span.right { + padding-top: calc(calc(var(--searchbar-height) / 2) - 12px); + position: absolute; + right: var(--spacing-small); +} + +.tabs #MSearchBox span.right { + top: calc(calc(var(--searchbar-height) / 2) - 12px); +} + +@keyframes slideInSearchResults { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } +} + +#MSearchResultsWindow { + left: auto !important; + right: var(--spacing-medium); + border-radius: var(--border-radius-large); + border: 1px solid var(--separator-color); + transform: translate(0, 20px); + box-shadow: var(--box-shadow); + animation: ease-out 280ms slideInSearchResults; + background: var(--page-background-color); +} + +iframe#MSearchResults { + margin: 4px; +} + +iframe { + color-scheme: normal; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) iframe#MSearchResults { + filter: invert() hue-rotate(180deg); + } +} + +html.dark-mode iframe#MSearchResults { + filter: invert() hue-rotate(180deg); +} + +#MSearchResults .SRPage { + background-color: transparent; +} + +#MSearchResults .SRPage .SREntry { + font-size: 10pt; + padding: var(--spacing-small) var(--spacing-medium); +} + +#MSearchSelectWindow { + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + box-shadow: var(--box-shadow); + background: var(--page-background-color); + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); +} + +#MSearchSelectWindow a.SelectItem { + font-size: var(--navigation-font-size); + line-height: var(--content-line-height); + margin: 0 var(--spacing-small); + border-radius: var(--border-radius-small); + color: var(--page-foreground-color) !important; + font-weight: normal; +} + +#MSearchSelectWindow a.SelectItem:hover { + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; +} + +@media screen and (max-width: 767px) { + #MSearchBox { + margin-top: var(--spacing-medium); + margin-bottom: var(--spacing-medium); + width: calc(100vw - 30px); + } + + #main-menu > li:last-child { + float: none !important; + } + + #MSearchField { + width: calc(100vw - 110px); + } + + @keyframes slideInSearchResultsMobile { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: var(--spacing-medium); + overflow: auto; + transform: translate(0, 20px); + animation: ease-out 280ms slideInSearchResultsMobile; + width: auto !important; + } + + /* + * Overwrites for fixing the searchbox on mobile in doxygen 1.9.2 + */ + label.main-menu-btn ~ #searchBoxPos1 { + top: 3px !important; + right: 6px !important; + left: 45px; + display: flex; + } + + label.main-menu-btn ~ #searchBoxPos1 > #MSearchBox { + margin-top: 0; + margin-bottom: 0; + flex-grow: 2; + float: left; + } +} + +/* + Tree view + */ + +#side-nav { + padding: 0 !important; + background: var(--side-nav-background); + min-width: 8px; + max-width: 50vw; +} + +@media screen and (max-width: 767px) { + #side-nav { + display: none; + } + + #doc-content { + margin-left: 0 !important; + } +} + +#nav-tree { + background: transparent; + margin-right: 1px; +} + +#nav-tree .label { + font-size: var(--navigation-font-size); +} + +#nav-tree .item { + height: var(--tree-item-height); + line-height: var(--tree-item-height); +} + +#nav-sync { + bottom: 12px; + right: 12px; + top: auto !important; + user-select: none; +} + +#nav-tree .selected { + text-shadow: none; + background-image: none; + background-color: transparent; + position: relative; +} + +#nav-tree .selected::after { + content: ""; + position: absolute; + top: 1px; + bottom: 1px; + left: 0; + width: 4px; + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + background: var(--primary-color); +} + + +#nav-tree a { + color: var(--side-nav-foreground) !important; + font-weight: normal; +} + +#nav-tree a:focus { + outline-style: auto; +} + +#nav-tree .arrow { + opacity: var(--side-nav-arrow-opacity); +} + +.arrow { + color: inherit; + cursor: pointer; + font-size: 45%; + vertical-align: middle; + margin-right: 2px; + font-family: serif; + height: auto; + text-align: right; +} + +#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow { + opacity: var(--side-nav-arrow-hover-opacity); +} + +#nav-tree .selected a { + color: var(--primary-color) !important; + font-weight: bolder; + font-weight: 600; +} + +.ui-resizable-e { + width: 4px; + background: transparent; + box-shadow: inset -1px 0 0 0 var(--separator-color); +} + +/* + Contents + */ + +div.header { + border-bottom: 1px solid var(--separator-color); + background-color: var(--page-background-color); + background-image: none; +} + +@media screen and (min-width: 1000px) { + #doc-content > div > div.contents, + .PageDoc > div.contents { + display: flex; + flex-direction: row-reverse; + flex-wrap: nowrap; + align-items: flex-start; + } + + div.contents .textblock { + min-width: 200px; + flex-grow: 1; + } +} + +div.contents, div.header .title, div.header .summary { + max-width: var(--content-maxwidth); +} + +div.contents, div.header .title { + line-height: initial; + margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto; +} + +div.header .summary { + margin: var(--spacing-medium) auto 0 auto; +} + +div.headertitle { + padding: 0; +} + +div.header .title { + font-weight: 600; + font-size: 225%; + padding: var(--spacing-medium) var(--spacing-large); + word-break: break-word; +} + +div.header .summary { + width: auto; + display: block; + float: none; + padding: 0 var(--spacing-large); +} + +td.memSeparator { + border-color: var(--separator-color); +} + +span.mlabel { + background: var(--primary-color); + border: none; + padding: 4px 9px; + border-radius: 12px; + margin-right: var(--spacing-medium); +} + +span.mlabel:last-of-type { + margin-right: 2px; +} + +div.contents { + padding: 0 var(--spacing-large); +} + +div.contents p, div.contents li { + line-height: var(--content-line-height); +} + +div.contents div.dyncontent { + margin: var(--spacing-medium) 0; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) div.contents div.dyncontent img, + html:not(.light-mode) div.contents center img, + html:not(.light-mode) div.contents > table img, + html:not(.light-mode) div.contents div.dyncontent iframe, + html:not(.light-mode) div.contents center iframe, + html:not(.light-mode) div.contents table iframe, + html:not(.light-mode) div.contents .dotgraph iframe { + filter: brightness(89%) hue-rotate(180deg) invert(); + } +} + +html.dark-mode div.contents div.dyncontent img, +html.dark-mode div.contents center img, +html.dark-mode div.contents > table img, +html.dark-mode div.contents div.dyncontent iframe, +html.dark-mode div.contents center iframe, +html.dark-mode div.contents table iframe, +html.dark-mode div.contents .dotgraph iframe + { + filter: brightness(89%) hue-rotate(180deg) invert(); +} + +h2.groupheader { + border-bottom: 0px; + color: var(--page-foreground-color); + box-shadow: + 100px 0 var(--page-background-color), + -100px 0 var(--page-background-color), + 100px 0.75px var(--separator-color), + -100px 0.75px var(--separator-color), + 500px 0 var(--page-background-color), + -500px 0 var(--page-background-color), + 500px 0.75px var(--separator-color), + -500px 0.75px var(--separator-color), + 900px 0 var(--page-background-color), + -900px 0 var(--page-background-color), + 900px 0.75px var(--separator-color), + -900px 0.75px var(--separator-color), + 1400px 0 var(--page-background-color), + -1400px 0 var(--page-background-color), + 1400px 0.75px var(--separator-color), + -1400px 0.75px var(--separator-color), + 1900px 0 var(--page-background-color), + -1900px 0 var(--page-background-color), + 1900px 0.75px var(--separator-color), + -1900px 0.75px var(--separator-color); +} + +blockquote { + margin: 0 var(--spacing-medium) 0 var(--spacing-medium); + padding: var(--spacing-small) var(--spacing-large); + background: var(--blockquote-background); + color: var(--blockquote-foreground); + border-left: 0; + overflow: visible; + border-radius: var(--border-radius-medium); + overflow: visible; + position: relative; +} + +blockquote::before, blockquote::after { + font-weight: bold; + font-family: serif; + font-size: 360%; + opacity: .15; + position: absolute; +} + +blockquote::before { + content: "“"; + left: -10px; + top: 4px; +} + +blockquote::after { + content: "”"; + right: -8px; + bottom: -25px; +} + +blockquote p { + margin: var(--spacing-small) 0 var(--spacing-medium) 0; +} +.paramname { + font-weight: 600; + color: var(--primary-dark-color); +} + +.paramname > code { + border: 0; +} + +table.params .paramname { + font-weight: 600; + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + padding-right: var(--spacing-small); + line-height: var(--table-line-height); +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--primary-light-color); +} + +.alphachar a { + color: var(--page-foreground-color); +} + +.dotgraph { + max-width: 100%; + overflow-x: scroll; +} + +.dotgraph .caption { + position: sticky; + left: 0; +} + +/* Wrap Graphviz graphs with the `interactive_dotgraph` class if `INTERACTIVE_SVG = YES` */ +.interactive_dotgraph .dotgraph iframe { + max-width: 100%; +} + +/* + Table of Contents + */ + +div.contents .toc { + max-height: var(--toc-max-height); + min-width: var(--toc-width); + border: 0; + border-left: 1px solid var(--separator-color); + border-radius: 0; + background-color: transparent; + box-shadow: none; + position: sticky; + top: var(--toc-sticky-top); + padding: 0 var(--spacing-large); + margin: var(--spacing-small) 0 var(--spacing-large) var(--spacing-large); +} + +div.toc h3 { + color: var(--toc-foreground); + font-size: var(--navigation-font-size); + margin: var(--spacing-large) 0 var(--spacing-medium) 0; +} + +div.toc li { + padding: 0; + background: none; + line-height: var(--toc-font-size); + margin: var(--toc-font-size) 0 0 0; +} + +div.toc li::before { + display: none; +} + +div.toc ul { + margin-top: 0 +} + +div.toc li a { + font-size: var(--toc-font-size); + color: var(--page-foreground-color) !important; + text-decoration: none; +} + +div.toc li a:hover, div.toc li a.active { + color: var(--primary-color) !important; +} + +div.toc li a.aboveActive { + color: var(--page-secondary-foreground-color) !important; +} + + +@media screen and (max-width: 999px) { + div.contents .toc { + max-height: 45vh; + float: none; + width: auto; + margin: 0 0 var(--spacing-medium) 0; + position: relative; + top: 0; + position: relative; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + background-color: var(--toc-background); + box-shadow: var(--box-shadow); + } + + div.contents .toc.interactive { + max-height: calc(var(--navigation-font-size) + 2 * var(--spacing-large)); + overflow: hidden; + } + + div.contents .toc > h3 { + -webkit-tap-highlight-color: transparent; + cursor: pointer; + position: sticky; + top: 0; + background-color: var(--toc-background); + margin: 0; + padding: var(--spacing-large) 0; + display: block; + } + + div.contents .toc.interactive > h3::before { + content: ""; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + display: inline-block; + margin-right: var(--spacing-small); + margin-bottom: calc(var(--navigation-font-size) / 4); + transform: rotate(-90deg); + transition: transform 0.25s ease-out; + } + + div.contents .toc.interactive.open > h3::before { + transform: rotate(0deg); + } + + div.contents .toc.interactive.open { + max-height: 45vh; + overflow: auto; + transition: max-height 0.2s ease-in-out; + } + + div.contents .toc a, div.contents .toc a.active { + color: var(--primary-color) !important; + } + + div.contents .toc a:hover { + text-decoration: underline; + } +} + +/* + Code & Fragments + */ + +code, div.fragment, pre.fragment { + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + overflow: hidden; +} + +code { + display: inline; + background: var(--code-background); + color: var(--code-foreground); + padding: 2px 6px; +} + +div.fragment, pre.fragment { + margin: var(--spacing-medium) 0; + padding: calc(var(--spacing-large) - (var(--spacing-large) / 6)) var(--spacing-large); + background: var(--fragment-background); + color: var(--fragment-foreground); + overflow-x: auto; +} + +@media screen and (max-width: 767px) { + div.fragment, pre.fragment { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0; + } + + .contents > div.fragment, + .textblock > div.fragment, + .textblock > pre.fragment, + .contents > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + border-radius: 0; + border-left: 0; + } + + .textblock li > .fragment, + .textblock li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + } + + .memdoc li > .fragment, + .memdoc li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + } + + .textblock ul, .memdoc ul { + overflow: initial; + } + + .memdoc > div.fragment, + .memdoc > pre.fragment, + dl dd > div.fragment, + dl dd pre.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > div.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > pre.fragment, + dl dd > .doxygen-awesome-fragment-wrapper > div.fragment, + dl dd .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + border-radius: 0; + border-left: 0; + } +} + +code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size) !important; +} + +div.line:after { + margin-right: var(--spacing-medium); +} + +div.fragment .line, pre.fragment { + white-space: pre; + word-wrap: initial; + line-height: var(--fragment-lineheight); +} + +div.fragment span.keyword { + color: var(--fragment-keyword); +} + +div.fragment span.keywordtype { + color: var(--fragment-keywordtype); +} + +div.fragment span.keywordflow { + color: var(--fragment-keywordflow); +} + +div.fragment span.stringliteral { + color: var(--fragment-token) +} + +div.fragment span.comment { + color: var(--fragment-comment); +} + +div.fragment a.code { + color: var(--fragment-link) !important; +} + +div.fragment span.preprocessor { + color: var(--fragment-preprocessor); +} + +div.fragment span.lineno { + display: inline-block; + width: 27px; + border-right: none; + background: var(--fragment-linenumber-background); + color: var(--fragment-linenumber-color); +} + +div.fragment span.lineno a { + background: none; + color: var(--fragment-link) !important; +} + +div.fragment .line:first-child .lineno { + box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border); +} + +div.line { + border-radius: var(--border-radius-small); +} + +div.line.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +/* + dl warning, attention, note, deprecated, bug, ... + */ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.post, dl.todo, dl.remark { + padding: var(--spacing-medium); + margin: var(--spacing-medium) 0; + color: var(--page-background-color); + overflow: hidden; + margin-left: 0; + border-radius: var(--border-radius-small); +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color); + border-left: 8px solid var(--warning-color-dark); + color: var(--warning-color-darker); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-dark); +} + +dl.note, dl.remark { + background: var(--note-color); + border-left: 8px solid var(--note-color-dark); + color: var(--note-color-darker); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-dark); +} + +dl.todo { + background: var(--todo-color); + border-left: 8px solid var(--todo-color-dark); + color: var(--todo-color-darker); +} + +dl.todo dt { + color: var(--todo-color-dark); +} + +dl.bug dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug { + background: var(--bug-color); + border-left: 8px solid var(--bug-color-dark); + color: var(--bug-color-darker); +} + +dl.bug dt a { + color: var(--bug-color-dark) !important; +} + +dl.deprecated { + background: var(--deprecated-color); + border-left: 8px solid var(--deprecated-color-dark); + color: var(--deprecated-color-darker); +} + +dl.deprecated dt a { + color: var(--deprecated-color-dark) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color); + border-left: 8px solid var(--invariant-color-dark); + color: var(--invariant-color-darker); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-dark); +} + +/* + memitem + */ + +div.memdoc, div.memproto, h2.memtitle { + box-shadow: none; + background-image: none; + border: none; +} + +div.memdoc { + padding: 0 var(--spacing-medium); + background: var(--page-background-color); +} + +h2.memtitle, div.memitem { + border: 1px solid var(--separator-color); + box-shadow: var(--box-shadow); +} + +h2.memtitle { + box-shadow: 0px var(--spacing-medium) 0 -1px var(--fragment-background), var(--box-shadow); +} + +div.memitem { + transition: none; +} + +div.memproto, h2.memtitle { + background: var(--fragment-background); +} + +h2.memtitle { + font-weight: 500; + font-size: var(--memtitle-font-size); + font-family: var(--font-family-monospace); + border-bottom: none; + border-top-left-radius: var(--border-radius-medium); + border-top-right-radius: var(--border-radius-medium); + word-break: break-all; + position: relative; +} + +h2.memtitle:after { + content: ""; + display: block; + background: var(--fragment-background); + height: var(--spacing-medium); + bottom: calc(0px - var(--spacing-medium)); + left: 0; + right: -14px; + position: absolute; + border-top-right-radius: var(--border-radius-medium); +} + +h2.memtitle > span.permalink { + font-size: inherit; +} + +h2.memtitle > span.permalink > a { + text-decoration: none; + padding-left: 3px; + margin-right: -4px; + user-select: none; + display: inline-block; + margin-top: -6px; +} + +h2.memtitle > span.permalink > a:hover { + color: var(--primary-dark-color) !important; +} + +a:target + h2.memtitle, a:target + h2.memtitle + div.memitem { + border-color: var(--primary-light-color); +} + +div.memitem { + border-top-right-radius: var(--border-radius-medium); + border-bottom-right-radius: var(--border-radius-medium); + border-bottom-left-radius: var(--border-radius-medium); + overflow: hidden; + display: block !important; +} + +div.memdoc { + border-radius: 0; +} + +div.memproto { + border-radius: 0 var(--border-radius-small) 0 0; + overflow: auto; + border-bottom: 1px solid var(--separator-color); + padding: var(--spacing-medium); + margin-bottom: -1px; +} + +div.memtitle { + border-top-right-radius: var(--border-radius-medium); + border-top-left-radius: var(--border-radius-medium); +} + +div.memproto table.memname { + font-family: var(--font-family-monospace); + color: var(--page-foreground-color); + font-size: var(--memname-font-size); + text-shadow: none; +} + +div.memproto div.memtemplate { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--memname-font-size); + margin-left: 2px; + text-shadow: none; +} + +table.mlabels, table.mlabels > tbody { + display: block; +} + +td.mlabels-left { + width: auto; +} + +td.mlabels-right { + margin-top: 3px; + position: sticky; + left: 0; +} + +table.mlabels > tbody > tr:first-child { + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} + +.memname, .memitem span.mlabels { + margin: 0 +} + +/* + reflist + */ + +dl.reflist { + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-medium); + border: 1px solid var(--separator-color); + overflow: hidden; + padding: 0; +} + + +dl.reflist dt, dl.reflist dd { + box-shadow: none; + text-shadow: none; + background-image: none; + border: none; + padding: 12px; +} + + +dl.reflist dt { + font-weight: 500; + border-radius: 0; + background: var(--code-background); + border-bottom: 1px solid var(--separator-color); + color: var(--page-foreground-color) +} + + +dl.reflist dd { + background: none; +} + +/* + Table + */ + +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname), +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: inline-block; + max-width: 100%; +} + +.contents > table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname):not(.classindex) { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); +} + +table.fieldtable, +table.markdownTable tbody, +table.doxtable tbody { + border: none; + margin: var(--spacing-medium) 0; + box-shadow: 0 0 0 1px var(--separator-color); + border-radius: var(--border-radius-small); +} + +table.markdownTable, table.doxtable, table.fieldtable { + padding: 1px; +} + +table.doxtable caption { + display: block; +} + +table.fieldtable { + border-collapse: collapse; + width: 100%; +} + +th.markdownTableHeadLeft, +th.markdownTableHeadRight, +th.markdownTableHeadCenter, +th.markdownTableHeadNone, +table.doxtable th { + background: var(--tablehead-background); + color: var(--tablehead-foreground); + font-weight: 600; + font-size: var(--page-font-size); +} + +th.markdownTableHeadLeft:first-child, +th.markdownTableHeadRight:first-child, +th.markdownTableHeadCenter:first-child, +th.markdownTableHeadNone:first-child, +table.doxtable tr th:first-child { + border-top-left-radius: var(--border-radius-small); +} + +th.markdownTableHeadLeft:last-child, +th.markdownTableHeadRight:last-child, +th.markdownTableHeadCenter:last-child, +th.markdownTableHeadNone:last-child, +table.doxtable tr th:last-child { + border-top-right-radius: var(--border-radius-small); +} + +table.markdownTable td, +table.markdownTable th, +table.fieldtable td, +table.fieldtable th, +table.doxtable td, +table.doxtable th { + border: 1px solid var(--separator-color); + padding: var(--spacing-small) var(--spacing-medium); +} + +table.markdownTable td:last-child, +table.markdownTable th:last-child, +table.fieldtable td:last-child, +table.fieldtable th:last-child, +table.doxtable td:last-child, +table.doxtable th:last-child { + border-right: none; +} + +table.markdownTable td:first-child, +table.markdownTable th:first-child, +table.fieldtable td:first-child, +table.fieldtable th:first-child, +table.doxtable td:first-child, +table.doxtable th:first-child { + border-left: none; +} + +table.markdownTable tr:first-child td, +table.markdownTable tr:first-child th, +table.fieldtable tr:first-child td, +table.fieldtable tr:first-child th, +table.doxtable tr:first-child td, +table.doxtable tr:first-child th { + border-top: none; +} + +table.markdownTable tr:last-child td, +table.markdownTable tr:last-child th, +table.fieldtable tr:last-child td, +table.fieldtable tr:last-child th, +table.doxtable tr:last-child td, +table.doxtable tr:last-child th { + border-bottom: none; +} + +table.markdownTable tr, table.doxtable tr { + border-bottom: 1px solid var(--separator-color); +} + +table.markdownTable tr:last-child, table.doxtable tr:last-child { + border-bottom: none; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) { + display: block; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: table; + width: 100%; +} + +table.fieldtable th { + font-size: var(--page-font-size); + font-weight: 600; + background-image: none; + background-color: var(--tablehead-background); + color: var(--tablehead-foreground); +} + +table.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fielddoc, .fieldtable th { + border-bottom: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); +} + +table.fieldtable tr:last-child td:first-child { + border-bottom-left-radius: var(--border-radius-small); +} + +table.fieldtable tr:last-child td:last-child { + border-bottom-right-radius: var(--border-radius-small); +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +table.memberdecls { + display: block; + -webkit-tap-highlight-color: transparent; +} + +table.memberdecls tr[class^='memitem'] { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); +} + +table.memberdecls tr[class^='memitem'] .memTemplParams { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + color: var(--primary-dark-color); + white-space: normal; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memItemRight, +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight, +table.memberdecls .memTemplParams { + transition: none; + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + background-color: var(--fragment-background); +} + +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight { + padding-top: 2px; +} + +table.memberdecls .memTemplParams { + border-bottom: 0; + border-left: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + padding-bottom: var(--spacing-small); +} + +table.memberdecls .memTemplItemLeft { + border-radius: 0 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + border-top: 0; +} + +table.memberdecls .memTemplItemRight { + border-radius: 0 0 var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-left: 0; + border-top: 0; +} + +table.memberdecls .memItemLeft { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + padding-left: var(--spacing-medium); + padding-right: 0; +} + +table.memberdecls .memItemRight { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-right: var(--spacing-medium); + padding-left: 0; + +} + +table.memberdecls .mdescLeft, table.memberdecls .mdescRight { + background: none; + color: var(--page-foreground-color); + padding: var(--spacing-small) 0; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memTemplItemLeft { + padding-right: var(--spacing-medium); +} + +table.memberdecls .memSeparator { + background: var(--page-background-color); + height: var(--spacing-large); + border: 0; + transition: none; +} + +table.memberdecls .groupheader { + margin-bottom: var(--spacing-large); +} + +table.memberdecls .inherit_header td { + padding: 0 0 var(--spacing-medium) 0; + text-indent: -12px; + color: var(--page-secondary-foreground-color); +} + +table.memberdecls img[src="closed.png"], +table.memberdecls img[src="open.png"], +div.dynheader img[src="open.png"], +div.dynheader img[src="closed.png"] { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + margin-top: 8px; + display: block; + float: left; + margin-left: -10px; + transition: transform 0.25s ease-out; +} + +table.memberdecls img { + margin-right: 10px; +} + +table.memberdecls img[src="closed.png"], +div.dynheader img[src="closed.png"] { + transform: rotate(-90deg); + +} + +.compoundTemplParams { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--code-font-size); +} + +@media screen and (max-width: 767px) { + + table.memberdecls .memItemLeft, + table.memberdecls .memItemRight, + table.memberdecls .mdescLeft, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemLeft, + table.memberdecls .memTemplItemRight, + table.memberdecls .memTemplParams { + display: block; + text-align: left; + padding-left: var(--spacing-large); + margin: 0 calc(0px - var(--spacing-large)) 0 calc(0px - var(--spacing-large)); + border-right: none; + border-left: none; + border-radius: 0; + white-space: normal; + } + + table.memberdecls .memItemLeft, + table.memberdecls .mdescLeft, + table.memberdecls .memTemplItemLeft { + border-bottom: 0; + padding-bottom: 0; + } + + table.memberdecls .memTemplItemLeft { + padding-top: 0; + } + + table.memberdecls .mdescLeft { + margin-bottom: calc(0px - var(--page-font-size)); + } + + table.memberdecls .memItemRight, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemRight { + border-top: 0; + padding-top: 0; + padding-right: var(--spacing-large); + overflow-x: auto; + } + + table.memberdecls tr[class^='memitem']:not(.inherit) { + display: block; + width: calc(100vw - 2 * var(--spacing-large)); + } + + table.memberdecls .mdescRight { + color: var(--page-foreground-color); + } + + table.memberdecls tr.inherit { + visibility: hidden; + } + + table.memberdecls tr[style="display: table-row;"] { + display: block !important; + visibility: visible; + width: calc(100vw - 2 * var(--spacing-large)); + animation: fade .5s; + } + + @keyframes fade { + 0% { + opacity: 0; + max-height: 0; + } + + 100% { + opacity: 1; + max-height: 200px; + } + } +} + + +/* + Horizontal Rule + */ + +hr { + margin-top: var(--spacing-large); + margin-bottom: var(--spacing-large); + height: 1px; + background-color: var(--separator-color); + border: 0; +} + +.contents hr { + box-shadow: 100px 0 0 var(--separator-color), + -100px 0 0 var(--separator-color), + 500px 0 0 var(--separator-color), + -500px 0 0 var(--separator-color), + 1500px 0 0 var(--separator-color), + -1500px 0 0 var(--separator-color), + 2000px 0 0 var(--separator-color), + -2000px 0 0 var(--separator-color); +} + +.contents img, .contents .center, .contents center, .contents div.image object { + max-width: 100%; + overflow: auto; +} + +@media screen and (max-width: 767px) { + .contents .dyncontent > .center, .contents > center { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); + } +} + +/* + Directories + */ +div.directory { + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + width: auto; +} + +table.directory { + font-family: var(--font-family); + font-size: var(--page-font-size); + font-weight: normal; + width: 100%; +} + +table.directory td.entry, table.directory td.desc { + padding: calc(var(--spacing-small) / 2) var(--spacing-small); + line-height: var(--table-line-height); +} + +table.directory tr.even td:last-child { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; +} + +table.directory tr.even td:first-child { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); +} + +table.directory tr.even:last-child td:last-child { + border-radius: 0 var(--border-radius-small) 0 0; +} + +table.directory tr.even:last-child td:first-child { + border-radius: var(--border-radius-small) 0 0 0; +} + +table.directory td.desc { + min-width: 250px; +} + +table.directory tr.even { + background-color: var(--odd-color); +} + +table.directory tr.odd { + background-color: transparent; +} + +.icona { + width: auto; + height: auto; + margin: 0 var(--spacing-small); +} + +.icon { + background: var(--primary-color); + border-radius: var(--border-radius-small); + font-size: var(--page-font-size); + padding: calc(var(--page-font-size) / 5); + line-height: var(--page-font-size); + transform: scale(0.8); + height: auto; + width: var(--page-font-size); + user-select: none; +} + +.iconfopen, .icondoc, .iconfclosed { + background-position: center; + margin-bottom: 0; + height: var(--table-line-height); +} + +.icondoc { + filter: saturate(0.2); +} + +@media screen and (max-width: 767px) { + div.directory { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed { + filter: hue-rotate(180deg) invert(); + } +} + +html.dark-mode .iconfopen, html.dark-mode .iconfclosed { + filter: hue-rotate(180deg) invert(); +} + +/* + Class list + */ + +.classindex dl.odd { + background: var(--odd-color); + border-radius: var(--border-radius-small); +} + +.classindex dl.even { + background-color: transparent; +} + +/* + Class Index Doxygen 1.8 +*/ + +table.classindex { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +table.classindex table div.ah { + background-image: none; + background-color: initial; + border-color: var(--separator-color); + color: var(--page-foreground-color); + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-large); + padding: var(--spacing-small); +} + +div.qindex { + background-color: var(--odd-color); + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + padding: var(--spacing-small) 0; +} + +/* + Footer and nav-path + */ + +#nav-path { + width: 100%; +} + +#nav-path ul { + background-image: none; + background: var(--page-background-color); + border: none; + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + border-bottom: 0; + box-shadow: 0 0.75px 0 var(--separator-color); + font-size: var(--navigation-font-size); +} + +img.footer { + width: 60px; +} + +.navpath li.footer { + color: var(--page-secondary-foreground-color); +} + +address.footer { + color: var(--page-secondary-foreground-color); + margin-bottom: var(--spacing-large); +} + +#nav-path li.navelem { + background-image: none; + display: flex; + align-items: center; +} + +.navpath li.navelem a { + text-shadow: none; + display: inline-block; + color: var(--primary-color) !important; +} + +.navpath li.navelem b { + color: var(--primary-dark-color); + font-weight: 500; +} + +li.navelem { + padding: 0; + margin-left: -8px; +} + +li.navelem:first-child { + margin-left: var(--spacing-large); +} + +li.navelem:first-child:before { + display: none; +} + +#nav-path li.navelem:after { + content: ''; + border: 5px solid var(--page-background-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(4.2); + z-index: 10; + margin-left: 6px; +} + +#nav-path li.navelem:before { + content: ''; + border: 5px solid var(--separator-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(3.2); + margin-right: var(--spacing-small); +} + +.navpath li.navelem a:hover { + color: var(--primary-color); +} + +/* + Scrollbars for Webkit +*/ + +#nav-tree::-webkit-scrollbar, +div.fragment::-webkit-scrollbar, +pre.fragment::-webkit-scrollbar, +div.memproto::-webkit-scrollbar, +.contents center::-webkit-scrollbar, +.contents .center::-webkit-scrollbar, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar, +div.contents .toc::-webkit-scrollbar, +.contents .dotgraph::-webkit-scrollbar, +.contents .tabs-overview-container::-webkit-scrollbar { + background: transparent; + width: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + height: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); +} + +#nav-tree::-webkit-scrollbar-thumb, +div.fragment::-webkit-scrollbar-thumb, +pre.fragment::-webkit-scrollbar-thumb, +div.memproto::-webkit-scrollbar-thumb, +.contents center::-webkit-scrollbar-thumb, +.contents .center::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-thumb, +div.contents .toc::-webkit-scrollbar-thumb, +.contents .dotgraph::-webkit-scrollbar-thumb, +.contents .tabs-overview-container::-webkit-scrollbar-thumb { + background-color: transparent; + border: var(--webkit-scrollbar-padding) solid transparent; + border-radius: calc(var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + background-clip: padding-box; +} + +#nav-tree:hover::-webkit-scrollbar-thumb, +div.fragment:hover::-webkit-scrollbar-thumb, +pre.fragment:hover::-webkit-scrollbar-thumb, +div.memproto:hover::-webkit-scrollbar-thumb, +.contents center:hover::-webkit-scrollbar-thumb, +.contents .center:hover::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody:hover::-webkit-scrollbar-thumb, +div.contents .toc:hover::-webkit-scrollbar-thumb, +.contents .dotgraph:hover::-webkit-scrollbar-thumb, +.contents .tabs-overview-container:hover::-webkit-scrollbar-thumb { + background-color: var(--webkit-scrollbar-color); +} + +#nav-tree::-webkit-scrollbar-track, +div.fragment::-webkit-scrollbar-track, +pre.fragment::-webkit-scrollbar-track, +div.memproto::-webkit-scrollbar-track, +.contents center::-webkit-scrollbar-track, +.contents .center::-webkit-scrollbar-track, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-track, +div.contents .toc::-webkit-scrollbar-track, +.contents .dotgraph::-webkit-scrollbar-track, +.contents .tabs-overview-container::-webkit-scrollbar-track { + background: transparent; +} + +#nav-tree::-webkit-scrollbar-corner { + background-color: var(--side-nav-background); +} + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc { + overflow-x: auto; + overflow-x: overlay; +} + +#nav-tree { + overflow-x: auto; + overflow-y: auto; + overflow-y: overlay; +} + +/* + Scrollbars for Firefox +*/ + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc, +.contents .dotgraph, +.contents .tabs-overview-container { + scrollbar-width: thin; +} + +/* + Optional Dark mode toggle button +*/ + +doxygen-awesome-dark-mode-toggle { + display: inline-block; + margin: 0 0 0 var(--spacing-small); + padding: 0; + width: var(--searchbar-height); + height: var(--searchbar-height); + background: none; + border: none; + border-radius: var(--searchbar-height); + vertical-align: middle; + text-align: center; + line-height: var(--searchbar-height); + font-size: 22px; + display: flex; + align-items: center; + justify-content: center; + user-select: none; + cursor: pointer; +} + +doxygen-awesome-dark-mode-toggle > svg { + transition: transform .1s ease-in-out; +} + +doxygen-awesome-dark-mode-toggle:active > svg { + transform: scale(.5); +} + +doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.03); +} + +html.dark-mode doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.18); +} + +/* + Optional fragment copy button +*/ +.doxygen-awesome-fragment-wrapper { + position: relative; +} + +doxygen-awesome-fragment-copy-button { + opacity: 0; + background: var(--fragment-background); + width: 28px; + height: 28px; + position: absolute; + right: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + top: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + border: 1px solid var(--fragment-foreground); + cursor: pointer; + border-radius: var(--border-radius-small); + display: flex; + justify-content: center; + align-items: center; +} + +.doxygen-awesome-fragment-wrapper:hover doxygen-awesome-fragment-copy-button, doxygen-awesome-fragment-copy-button.success { + opacity: .28; +} + +doxygen-awesome-fragment-copy-button:hover, doxygen-awesome-fragment-copy-button.success { + opacity: 1 !important; +} + +doxygen-awesome-fragment-copy-button:active:not([class~=success]) svg { + transform: scale(.91); +} + +doxygen-awesome-fragment-copy-button svg { + fill: var(--fragment-foreground); + width: 18px; + height: 18px; +} + +doxygen-awesome-fragment-copy-button.success svg { + fill: rgb(14, 168, 14); +} + +doxygen-awesome-fragment-copy-button.success { + border-color: rgb(14, 168, 14); +} + +@media screen and (max-width: 767px) { + .textblock > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .textblock li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + dl dd > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button { + right: 0; + } +} + +/* + Optional paragraph link button +*/ + +a.anchorlink { + font-size: 90%; + margin-left: var(--spacing-small); + color: var(--page-foreground-color) !important; + text-decoration: none; + opacity: .15; + display: none; + transition: opacity .1s ease-in-out, color .1s ease-in-out; +} + +a.anchorlink svg { + fill: var(--page-foreground-color); +} + +h3 a.anchorlink svg, h4 a.anchorlink svg { + margin-bottom: -3px; + margin-top: -4px; +} + +a.anchorlink:hover { + opacity: .45; +} + +h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.anchorlink { + display: inline-block; +} + +/* + Optional tab feature +*/ + +.tabbed { + margin: var(--spacing-medium) auto; +} + +.tabbed ul { + padding-inline-start: 0px; + margin: 0; + padding: var(--spacing-small) 0; + border-bottom: 1px solid var(--separator-color); +} + +.tabbed li { + display: none; +} + +.tabbed li.selected { + display: block; +} + +.tabs-overview-container { + overflow-x: auto; + display: block; + overflow-y: visible; +} + +.tabs-overview { + border-bottom: 1px solid var(--separator-color); + display: flex; + flex-direction: row; +} + +.tabs-overview button.tab-button { + color: var(--page-foreground-color); + margin: 0; + border: none; + background: transparent; + padding: var(--spacing-small) 0; + display: inline-block; + font-size: var(--page-font-size); + cursor: pointer; + box-shadow: 0 1px 0 0 var(--separator-color); + position: relative; +} + +.tabs-overview button.tab-button .tab-title { + float: left; + white-space: nowrap; + padding: var(--spacing-small) var(--spacing-large); + border-radius: var(--border-radius-medium); +} + +.tabs-overview button.tab-button:not(:last-child) .tab-title { + box-shadow: 8px 0 0 -7px var(--separator-color); +} + +.tabs-overview button.tab-button:hover .tab-title { + background: var(--separator-color); + box-shadow: none; +} + +.tabs-overview button.tab-button.active { + color: var(--primary-color); +} + +.tabs-overview button.tab-button.active::after { + content: ''; + display: block; + position: absolute; + left: 0px; + bottom: 0; + right: 0px; + height: 3px; + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + background-color: var(--primary-color); +} diff --git a/doxygen.css b/doxygen.css deleted file mode 100644 index 2010785cd..000000000 --- a/doxygen.css +++ /dev/null @@ -1,1841 +0,0 @@ -/* The standard CSS for doxygen 1.9.4 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -th p.starttd, th p.intertd, th p.endtd { - font-size: 100%; - font-weight: 700; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -p.interli { -} - -p.interdd { -} - -p.intertd { -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.navtab { - border-right: 1px solid #A3B4D7; - padding-right: 15px; - text-align: right; - line-height: 110%; -} - -div.navtab table { - border-spacing: 0; -} - -td.navtab { - padding-right: 6px; - padding-left: 6px; -} -td.navtabHL { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - padding-right: 6px; - padding-left: 6px; -} - -td.navtabHL a, td.navtabHL a:visited { - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -a.navtab { - font-weight: bold; -} - -div.qindex{ - text-align: center; - width: 100%; - line-height: 140%; - font-size: 130%; - color: #A0A0A0; -} - -dt.alphachar{ - font-size: 180%; - font-weight: bold; -} - -.alphachar a{ - color: black; -} - -.alphachar a:hover, .alphachar a:visited{ - text-decoration: none; -} - -.classindex dl { - padding: 25px; - column-count:1 -} - -.classindex dd { - display:inline-block; - margin-left: 50px; - width: 90%; - line-height: 1.15em; -} - -.classindex dl.odd { - background-color: #F8F9FC; -} - -@media(min-width: 1120px) { - .classindex dl { - column-count:2 - } -} - -@media(min-width: 1320px) { - .classindex dl { - column-count:3 - } -} - - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -.contents a.qindexHL:visited { - color: #FFFFFF; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -a.code.hl_class { /* style for links to class names in code snippets */ } -a.code.hl_struct { /* style for links to struct names in code snippets */ } -a.code.hl_union { /* style for links to union names in code snippets */ } -a.code.hl_interface { /* style for links to interface names in code snippets */ } -a.code.hl_protocol { /* style for links to protocol names in code snippets */ } -a.code.hl_category { /* style for links to category names in code snippets */ } -a.code.hl_exception { /* style for links to exception names in code snippets */ } -a.code.hl_service { /* style for links to service names in code snippets */ } -a.code.hl_singleton { /* style for links to singleton names in code snippets */ } -a.code.hl_concept { /* style for links to concept names in code snippets */ } -a.code.hl_namespace { /* style for links to namespace names in code snippets */ } -a.code.hl_package { /* style for links to package names in code snippets */ } -a.code.hl_define { /* style for links to macro names in code snippets */ } -a.code.hl_function { /* style for links to function names in code snippets */ } -a.code.hl_variable { /* style for links to variable names in code snippets */ } -a.code.hl_typedef { /* style for links to typedef names in code snippets */ } -a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } -a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } -a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } -a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } -a.code.hl_friend { /* style for links to friend names in code snippets */ } -a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } -a.code.hl_property { /* style for links to property names in code snippets */ } -a.code.hl_event { /* style for links to event names in code snippets */ } -a.code.hl_sequence { /* style for links to sequence names in code snippets */ } -a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -ul { - overflow: visible; -} - -#side-nav ul { - overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ -} - -#main-nav ul { - overflow: visible; /* reset ul rule for the navigation bar drop down lists */ -} - -.fragment { - text-align: left; - direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ - overflow-y: hidden; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - margin-right: 9px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl, img.inline { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -.compoundTemplParams { - color: #4665A2; - font-size: 80%; - line-height: 120%; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight, .memTemplItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype, .tparams .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -.PageDocRTL-title div.headertitle { - text-align: right; - direction: rtl; -} - -dl { - padding: 0 0 0 0; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ -dl.section { - margin-left: 0px; - padding-left: 0px; -} - -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - -dl.note { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #D0C000; -} - -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #FF0000; -} - -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00D000; -} - -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - -dl.deprecated { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #505050; -} - -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - -dl.todo { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00C0E0; -} - -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - -dl.test { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #3030E0; -} - -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - -dl.bug { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #C08050; -} - -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectrow -{ - height: 56px; -} - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; - padding-left: 0.5em; -} - -#projectname -{ - font: 200% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 90% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; - text-align:right; - width:52px; -} - -dl.citelist dd { - margin:2px 0 2px 72px; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -span.emoji { - /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html - * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; - */ -} - -span.obfuscator { - display: none; -} - -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - /*white-space: nowrap;*/ - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - -code.JavaDocCode { - direction:ltr; -} - -tt, code, kbd, samp -{ - display: inline-block; - direction:ltr; -} -/* @end */ - -u { - text-decoration: underline; -} - diff --git a/dynsections.js b/dynsections.js index 7906639fe..1f4cd14a6 100644 --- a/dynsections.js +++ b/dynsections.js @@ -47,6 +47,8 @@ function updateStripes() { $('table.directory tr'). removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); } function toggleLevel(level) diff --git a/emitter_8hpp_source.html b/emitter_8hpp_source.html index 1fc97b22d..ff7b01309 100644 --- a/emitter_8hpp_source.html +++ b/emitter_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/signal/emitter.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/entity_2fwd_8hpp_source.html b/entity_2fwd_8hpp_source.html index 3c943126b..498d26bd6 100644 --- a/entity_2fwd_8hpp_source.html +++ b/entity_2fwd_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/fwd.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/entity_8hpp_source.html b/entity_8hpp_source.html index 84720ed7e..195253f53 100644 --- a/entity_8hpp_source.html +++ b/entity_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/entity.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/entt_8hpp_source.html b/entt_8hpp_source.html index e763830df..e6b941e32 100644 --- a/entt_8hpp_source.html +++ b/entt_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entt.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/enum_8hpp_source.html b/enum_8hpp_source.html index ff2def021..de0937548 100644 --- a/enum_8hpp_source.html +++ b/enum_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/enum.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/factory_8hpp_source.html b/factory_8hpp_source.html index 1fa4de55f..a915d6f1a 100644 --- a/factory_8hpp_source.html +++ b/factory_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/factory.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/family_8hpp_source.html b/family_8hpp_source.html index 0ff3806f4..59cc4d154 100644 --- a/family_8hpp_source.html +++ b/family_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/family.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/files.html b/files.html index 297c1921d..feb520949 100644 --- a/files.html +++ b/files.html @@ -1,9 +1,9 @@ - + - + EnTT: File List @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -56,9 +56,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -68,98 +75,98 @@ $(function() {
Here is a list of all documented files with brief descriptions:
[detail level 1234]
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
  src
  entt
  entt
  config
 config.h
 config.h
 macro.h
 version.h
 version.h
  container
 dense_map.hpp
 dense_map.hpp
 dense_set.hpp
 fwd.hpp
 fwd.hpp
  core
 algorithm.hpp
 algorithm.hpp
 any.hpp
 attribute.h
 attribute.h
 compressed_pair.hpp
 enum.hpp
 enum.hpp
 family.hpp
 fwd.hpp
 fwd.hpp
 hashed_string.hpp
 ident.hpp
 ident.hpp
 iterator.hpp
 memory.hpp
 memory.hpp
 monostate.hpp
 tuple.hpp
 tuple.hpp
 type_info.hpp
 type_traits.hpp
 type_traits.hpp
 utility.hpp
  entity
  entity
 component.hpp
 entity.hpp
 entity.hpp
 fwd.hpp
 group.hpp
 group.hpp
 handle.hpp
 helper.hpp
 observer.hpp
 organizer.hpp
 registry.hpp
 runtime_view.hpp
 snapshot.hpp
 sparse_set.hpp
 storage.hpp
 storage_mixin.hpp
 helper.hpp
 mixin.hpp
 observer.hpp
 organizer.hpp
 registry.hpp
 runtime_view.hpp
 snapshot.hpp
 sparse_set.hpp
 storage.hpp
 view.hpp
  graph
  graph
 adjacency_matrix.hpp
 dot.hpp
 dot.hpp
 flow.hpp
 fwd.hpp
 fwd.hpp
  locator
 locator.hpp
 locator.hpp
  meta
 adl_pointer.hpp
 adl_pointer.hpp
 container.hpp
 context.hpp
 context.hpp
 factory.hpp
 fwd.hpp
 fwd.hpp
 meta.hpp
 node.hpp
 node.hpp
 pointer.hpp
 policy.hpp
 policy.hpp
 range.hpp
 resolve.hpp
 resolve.hpp
 template.hpp
 type_traits.hpp
 type_traits.hpp
 utility.hpp
  platform
  platform
 android-ndk-r17.hpp
  poly
  poly
 fwd.hpp
 poly.hpp
 poly.hpp
  process
 fwd.hpp
 fwd.hpp
 process.hpp
 scheduler.hpp
 scheduler.hpp
  resource
 cache.hpp
 cache.hpp
 fwd.hpp
 loader.hpp
 loader.hpp
 resource.hpp
  signal
  signal
 delegate.hpp
 dispatcher.hpp
 dispatcher.hpp
 emitter.hpp
 fwd.hpp
 fwd.hpp
 sigh.hpp
 entt.hpp
 entt.hpp
 fwd.hpp
diff --git a/flow_8hpp_source.html b/flow_8hpp_source.html index 47e79d453..355c9f92b 100644 --- a/flow_8hpp_source.html +++ b/flow_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/graph/flow.hpp Source File @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -55,9 +55,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
diff --git a/functions.html b/functions.html index cb28594a2..14848b56b 100644 --- a/functions.html +++ b/functions.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -56,23 +56,29 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:

- a -

diff --git a/functions_b.html b/functions_b.html index a223d4cdb..96d9e8fa0 100644 --- a/functions_b.html +++ b/functions_b.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -56,18 +56,25 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:

- b -

diff --git a/functions_c.html b/functions_c.html index defc8096a..76ede761b 100644 --- a/functions_c.html +++ b/functions_c.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
@@ -21,7 +21,7 @@ -
EnTT 3.11.0 +
EnTT 3.12.0
@@ -29,10 +29,10 @@
- + @@ -56,9 +56,16 @@ $(function() {
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -72,24 +79,27 @@ $(function() {
  • cend() : entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::iterable_adaptor< It, Sentinel >, entt::resource_cache< Type, Loader, Allocator >
  • children() : entt::basic_organizer< Registry >::vertex
  • class_type : entt::meta_template_traits< Clazz< Args... > >
  • -
  • clear() : entt::adjacency_matrix< Category, Allocator >, entt::basic_dispatcher< Allocator >, entt::basic_flow< Allocator >, entt::basic_observer< Registry >, entt::basic_organizer< Registry >, entt::basic_registry< Entity, Allocator >, entt::basic_runtime_view< Type, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::emitter< Derived, Allocator >, entt::meta_associative_container, entt::meta_sequence_container, entt::resource_cache< Type, Loader, Allocator >, entt::scheduler< Delta >
  • +
  • clear() : entt::adjacency_matrix< Category, Allocator >, entt::basic_dispatcher< Allocator >, entt::basic_flow< Allocator >, entt::basic_observer< Registry, Mask, Allocator >, entt::basic_organizer< Registry >, entt::basic_registry< Entity, Allocator >, entt::basic_runtime_view< Type, Allocator >, entt::basic_scheduler< Delta >, entt::basic_sparse_set< Entity, Allocator >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::emitter< Derived, Allocator >, entt::meta_associative_container, entt::meta_sequence_container, entt::resource_cache< Type, Loader, Allocator >
  • collect() : entt::sigh< Ret(Args...), Allocator >
  • -
  • combine() : entt::entt_traits< Type >
  • +
  • combine() : entt::basic_entt_traits< Traits >
  • +
  • common_type : entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_registry< Entity, Allocator >, entt::basic_runtime_view< Type, Allocator >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >
  • compact() : entt::basic_registry< Entity, Allocator >, entt::basic_sparse_set< Entity, Allocator >
  • -
  • component() : entt::basic_continuous_loader< Registry >, entt::basic_snapshot< Registry >, entt::basic_snapshot_loader< Registry >
  • +
  • component() : entt::basic_continuous_loader< Registry >, entt::basic_snapshot< Registry >, entt::basic_snapshot_loader< Registry >
  • compressed_pair() : entt::compressed_pair< First, Second >
  • concept_type : entt::basic_poly< Concept, Len, Align >
  • -
  • connect() : entt::basic_observer< Registry >, entt::delegate< Ret(Args...)>, entt::sink< sigh< Ret(Args...), Allocator > >
  • +
  • connect() : entt::basic_observer< Registry, Mask, Allocator >, entt::delegate< Ret(Args...)>, entt::sink< sigh< Ret(Args...), Allocator > >
  • connect_arg_t() : entt::connect_arg_t< auto >
  • connection() : entt::connection
  • -
  • const_iterable : entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >
  • -
  • const_iterator : entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::resource_cache< Type, Loader, Allocator >
  • +
  • const_iterable : entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Entity, Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
  • +
  • const_iterator : entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::resource_cache< Type, Loader, Allocator >
  • const_local_iterator : entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >
  • const_pointer : entt::basic_storage< Type, Entity, Allocator, typename >
  • -
  • const_reverse_iterator : entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >
  • -
  • construct() : entt::entt_traits< Type >, entt::meta_type
  • -
  • contains() : entt::adjacency_matrix< Category, Allocator >, entt::basic_continuous_loader< Registry >, entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_runtime_view< Type, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::emitter< Derived, Allocator >, entt::resource_cache< Type, Loader, Allocator >
  • -
  • context : entt::basic_registry< Entity, Allocator >
  • +
  • const_reverse_iterable : entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Entity, Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >
  • +
  • const_reverse_iterator : entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >
  • +
  • construct() : entt::basic_entt_traits< Traits >, entt::meta_type
  • +
  • contains() : entt::adjacency_matrix< Category, Allocator >, entt::basic_continuous_loader< Registry >, entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_runtime_view< Type, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::emitter< Derived, Allocator >, entt::resource_cache< Type, Loader, Allocator >
  • +
  • context : entt::basic_registry< Entity, Allocator >
  • +
  • contiguous() : entt::basic_sparse_set< Entity, Allocator >
  • conv() : entt::meta_factory< Type >
  • count() : entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >
  • crbegin() : entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >
  • @@ -103,7 +113,7 @@ $(function() {
    diff --git a/functions_d.html b/functions_d.html index 2fab68e69..f7976117b 100644 --- a/functions_d.html +++ b/functions_d.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,30 +56,37 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:

    - d -

    diff --git a/functions_e.html b/functions_e.html index 7318950e0..75ed0a923 100644 --- a/functions_e.html +++ b/functions_e.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,39 +56,49 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:

    - e -

    diff --git a/functions_f.html b/functions_f.html index 7b6d512aa..4645bf721 100644 --- a/functions_f.html +++ b/functions_f.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,21 +73,21 @@ $(function() {

    - f -

    diff --git a/functions_func.html b/functions_func.html index 45ae28654..879410504 100644 --- a/functions_func.html +++ b/functions_func.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,20 +56,26 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_func_b.html b/functions_func_b.html index eeb85b11c..7af83c437 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,16 +56,23 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
     

    - b -

    diff --git a/functions_func_c.html b/functions_func_c.html index 180328fa2..d34f43b62 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -71,17 +78,18 @@ $(function() {
  • cbegin() : entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::iterable_adaptor< It, Sentinel >, entt::resource_cache< Type, Loader, Allocator >
  • cend() : entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::iterable_adaptor< It, Sentinel >, entt::resource_cache< Type, Loader, Allocator >
  • children() : entt::basic_organizer< Registry >::vertex
  • -
  • clear() : entt::adjacency_matrix< Category, Allocator >, entt::basic_dispatcher< Allocator >, entt::basic_flow< Allocator >, entt::basic_observer< Registry >, entt::basic_organizer< Registry >, entt::basic_registry< Entity, Allocator >, entt::basic_runtime_view< Type, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::emitter< Derived, Allocator >, entt::meta_associative_container, entt::meta_sequence_container, entt::resource_cache< Type, Loader, Allocator >, entt::scheduler< Delta >
  • +
  • clear() : entt::adjacency_matrix< Category, Allocator >, entt::basic_dispatcher< Allocator >, entt::basic_flow< Allocator >, entt::basic_observer< Registry, Mask, Allocator >, entt::basic_organizer< Registry >, entt::basic_registry< Entity, Allocator >, entt::basic_runtime_view< Type, Allocator >, entt::basic_scheduler< Delta >, entt::basic_sparse_set< Entity, Allocator >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::emitter< Derived, Allocator >, entt::meta_associative_container, entt::meta_sequence_container, entt::resource_cache< Type, Loader, Allocator >
  • collect() : entt::sigh< Ret(Args...), Allocator >
  • -
  • combine() : entt::entt_traits< Type >
  • +
  • combine() : entt::basic_entt_traits< Traits >
  • compact() : entt::basic_registry< Entity, Allocator >, entt::basic_sparse_set< Entity, Allocator >
  • -
  • component() : entt::basic_continuous_loader< Registry >, entt::basic_snapshot< Registry >, entt::basic_snapshot_loader< Registry >
  • +
  • component() : entt::basic_continuous_loader< Registry >, entt::basic_snapshot< Registry >, entt::basic_snapshot_loader< Registry >
  • compressed_pair() : entt::compressed_pair< First, Second >
  • -
  • connect() : entt::basic_observer< Registry >, entt::delegate< Ret(Args...)>, entt::sink< sigh< Ret(Args...), Allocator > >
  • +
  • connect() : entt::basic_observer< Registry, Mask, Allocator >, entt::delegate< Ret(Args...)>, entt::sink< sigh< Ret(Args...), Allocator > >
  • connect_arg_t() : entt::connect_arg_t< auto >
  • connection() : entt::connection
  • -
  • construct() : entt::entt_traits< Type >, entt::meta_type
  • -
  • contains() : entt::adjacency_matrix< Category, Allocator >, entt::basic_continuous_loader< Registry >, entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_runtime_view< Type, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::emitter< Derived, Allocator >, entt::resource_cache< Type, Loader, Allocator >
  • +
  • construct() : entt::basic_entt_traits< Traits >, entt::meta_type
  • +
  • contains() : entt::adjacency_matrix< Category, Allocator >, entt::basic_continuous_loader< Registry >, entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_runtime_view< Type, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::emitter< Derived, Allocator >, entt::resource_cache< Type, Loader, Allocator >
  • +
  • contiguous() : entt::basic_sparse_set< Entity, Allocator >
  • conv() : entt::meta_factory< Type >
  • count() : entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >
  • crbegin() : entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >
  • @@ -94,7 +102,7 @@ $(function() {
    diff --git a/functions_func_d.html b/functions_func_d.html index 31a4931ff..aa20047cc 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,28 +56,35 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_func_e.html b/functions_func_e.html index 68c442d07..74ad8d45d 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,35 +56,44 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
     

    - e -

    diff --git a/functions_func_f.html b/functions_func_f.html index ec79119cf..6c9479d2d 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,19 +73,19 @@ $(function() {

    - f -

    diff --git a/functions_func_g.html b/functions_func_g.html index 482004390..bb4ac20fd 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,27 +56,35 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
     

    - g -

    diff --git a/functions_func_h.html b/functions_func_h.html index 49b6a4b26..6a421167d 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,16 +56,23 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_func_i.html b/functions_func_i.html index b1796ff28..91fe44759 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -68,10 +75,11 @@ $(function() {
  • id() : entt::meta_type
  • in_edges() : entt::adjacency_matrix< Category, Allocator >
  • in_place_pop() : entt::basic_sparse_set< Entity, Allocator >
  • +
  • in_use() : entt::basic_storage< Entity, Entity, Allocator >
  • index() : entt::basic_sparse_set< Entity, Allocator >, entt::type_info
  • info() : entt::basic_organizer< Registry >::vertex, entt::meta_type
  • input_iterator_pointer() : entt::input_iterator_pointer< Type >
  • -
  • insert() : entt::adjacency_matrix< Category, Allocator >, entt::basic_registry< Entity, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::meta_associative_container, entt::meta_sequence_container, entt::sigh_storage_mixin< Type >
  • +
  • insert() : entt::adjacency_matrix< Category, Allocator >, entt::basic_registry< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Entity, Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::meta_associative_container, entt::meta_sequence_container, entt::sigh_mixin< Type >
  • insert_or_assign() : entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >
  • instance() : entt::poly_vtable< Concept, Len, Align >
  • invoke() : entt::meta_any, entt::meta_func, entt::meta_type, entt::poly_base< Poly >, entt::poly_inspector
  • @@ -90,12 +98,12 @@ $(function() {
  • is_static() : entt::meta_data, entt::meta_func
  • is_template_specialization() : entt::meta_type
  • iterable_adaptor() : entt::iterable_adaptor< It, Sentinel >
  • -
  • iterate() : entt::basic_runtime_view< Type, Allocator >
  • +
  • iterate() : entt::basic_runtime_view< Type, Allocator >
  • diff --git a/functions_func_k.html b/functions_func_k.html index a4d76fa8b..1aa9ef99f 100644 --- a/functions_func_k.html +++ b/functions_func_k.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -72,7 +79,7 @@ $(function() {
    diff --git a/functions_func_l.html b/functions_func_l.html index 696053f2e..9be6a47ca 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -73,7 +80,7 @@ $(function() {
    diff --git a/functions_func_m.html b/functions_func_m.html index 63450591b..99d2a40e0 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -83,7 +90,7 @@ $(function() {
    diff --git a/functions_func_n.html b/functions_func_n.html index b3dafe1ed..2df2b2fe4 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,12 +73,12 @@ $(function() {

    - n -

    diff --git a/functions_func_o.html b/functions_func_o.html index 8113bac4b..0490e1ba0 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,13 +73,13 @@ $(function() {

    - o -

    diff --git a/functions_func_p.html b/functions_func_p.html index b57284d9b..a16bc9ea5 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,29 +56,39 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
     

    - p -

    diff --git a/functions_func_r.html b/functions_func_r.html index 6ccabdac0..30e32d171 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,24 +73,24 @@ $(function() {

    - r -

    diff --git a/functions_func_s.html b/functions_func_s.html index 59f7a63ee..e08a1f5d5 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,41 +56,49 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
     

    - s -

    diff --git a/functions_func_t.html b/functions_func_t.html index b13a541dc..d905533e6 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,26 +56,34 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_func_u.html b/functions_func_u.html index 0f1d5848d..9fe2a37ad 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_func_v.html b/functions_func_v.html index a64f0d9b4..552213dac 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_func_w.html b/functions_func_w.html index 5b8dc246a..83be7d730 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,21 +56,29 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_func_y.html b/functions_func_y.html index dff07beb5..a59e461d7 100644 --- a/functions_func_y.html +++ b/functions_func_y.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,7 +77,7 @@ $(function() {
    diff --git a/functions_func_~.html b/functions_func_~.html index f70f736ad..0d3940550 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,7 +73,6 @@ $(function() {

    - ~ -

    diff --git a/functions_g.html b/functions_g.html index 04ced52ba..cb11585da 100644 --- a/functions_g.html +++ b/functions_g.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,28 +56,37 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:

    - g -

    diff --git a/functions_h.html b/functions_h.html index 16572242c..40b8a94d6 100644 --- a/functions_h.html +++ b/functions_h.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,17 +56,25 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_i.html b/functions_i.html index 10c3eae3c..20c4fbf9f 100644 --- a/functions_i.html +++ b/functions_i.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,10 +77,11 @@ $(function() {
  • in_edges() : entt::adjacency_matrix< Category, Allocator >
  • in_place_delete : entt::component_traits< Type, typename >
  • in_place_pop() : entt::basic_sparse_set< Entity, Allocator >
  • +
  • in_use() : entt::basic_storage< Entity, Entity, Allocator >
  • index() : entt::basic_sparse_set< Entity, Allocator >, entt::type_info
  • info() : entt::basic_organizer< Registry >::vertex, entt::meta_type
  • input_iterator_pointer() : entt::input_iterator_pointer< Type >
  • -
  • insert() : entt::adjacency_matrix< Category, Allocator >, entt::basic_registry< Entity, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::meta_associative_container, entt::meta_sequence_container, entt::sigh_storage_mixin< Type >
  • +
  • insert() : entt::adjacency_matrix< Category, Allocator >, entt::basic_registry< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Entity, Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::meta_associative_container, entt::meta_sequence_container, entt::sigh_mixin< Type >
  • insert_or_assign() : entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >
  • instance() : entt::poly_vtable< Concept, Len, Align >
  • internal::meta_context : entt::meta_ctx
  • @@ -93,16 +101,16 @@ $(function() {
  • is_static() : entt::meta_data, entt::meta_func, entt::meta_function_descriptor_traits< Ret, Args, Static, Const >
  • is_template_specialization() : entt::meta_type
  • is_transparent : entt::identity
  • -
  • iterable : entt::basic_flow< Allocator >, entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >
  • +
  • iterable : entt::basic_flow< Allocator >, entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Entity, Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >
  • iterable_adaptor() : entt::iterable_adaptor< It, Sentinel >
  • -
  • iterate() : entt::basic_runtime_view< Type, Allocator >
  • -
  • iterator : entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_observer< Registry >, entt::basic_runtime_view< Type, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::iterable_adaptor< It, Sentinel >, entt::meta_associative_container, entt::meta_sequence_container, entt::resource_cache< Type, Loader, Allocator >
  • +
  • iterate() : entt::basic_runtime_view< Type, Allocator >
  • +
  • iterator : entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_observer< Registry, Mask, Allocator >, entt::basic_runtime_view< Type, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::iterable_adaptor< It, Sentinel >, entt::meta_associative_container, entt::meta_sequence_container, entt::resource_cache< Type, Loader, Allocator >
  • iterator_category : entt::iota_iterator< Type >
  • diff --git a/functions_k.html b/functions_k.html index bdb24d604..2b2b97660 100644 --- a/functions_k.html +++ b/functions_k.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -73,7 +80,7 @@ $(function() {
    diff --git a/functions_l.html b/functions_l.html index 5c3e26cd6..d08a22972 100644 --- a/functions_l.html +++ b/functions_l.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -76,7 +83,7 @@ $(function() {
    diff --git a/functions_m.html b/functions_m.html index 0afdc78cd..c3428b58c 100644 --- a/functions_m.html +++ b/functions_m.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -83,7 +90,7 @@ $(function() {
    diff --git a/functions_n.html b/functions_n.html index 8c8c0c9ed..8751571c8 100644 --- a/functions_n.html +++ b/functions_n.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,13 +73,13 @@ $(function() {

    - n -

    diff --git a/functions_o.html b/functions_o.html index 2dc3dfa10..2e42059d4 100644 --- a/functions_o.html +++ b/functions_o.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,13 +73,13 @@ $(function() {

    - o -

    diff --git a/functions_p.html b/functions_p.html index 81a7a5308..a52a66435 100644 --- a/functions_p.html +++ b/functions_p.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,32 +56,42 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:

    - p -

    diff --git a/functions_r.html b/functions_r.html index 9d5e22384..6280346de 100644 --- a/functions_r.html +++ b/functions_r.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,31 +73,31 @@ $(function() {

    - r -

    diff --git a/functions_rela.html b/functions_rela.html index b0d79b0b6..004c112c0 100644 --- a/functions_rela.html +++ b/functions_rela.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Related Functions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -72,7 +79,7 @@ $(function() {
    diff --git a/functions_s.html b/functions_s.html index b945bf4e9..ac70fcd38 100644 --- a/functions_s.html +++ b/functions_s.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,16 +56,22 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:

    - s -

    diff --git a/functions_t.html b/functions_t.html index 53e1b2d66..83b29b2d2 100644 --- a/functions_t.html +++ b/functions_t.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,34 +56,43 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:

    - t -

    diff --git a/functions_type.html b/functions_type.html index 62fa8abda..b7350277a 100644 --- a/functions_type.html +++ b/functions_type.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,22 +56,29 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
     

    - a -

    diff --git a/functions_type_b.html b/functions_type_b.html index ec96ec792..89ad6b384 100644 --- a/functions_type_b.html +++ b/functions_type_b.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,22 +56,29 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_type_c.html b/functions_type_c.html index 62b906f92..b52ac693c 100644 --- a/functions_type_c.html +++ b/functions_type_c.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,19 +73,21 @@ $(function() {

    - c -

    diff --git a/functions_type_d.html b/functions_type_d.html index ad0d5517a..396e67520 100644 --- a/functions_type_d.html +++ b/functions_type_d.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,22 +56,29 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_type_e.html b/functions_type_e.html index f96bd9ff7..5a8a30fea 100644 --- a/functions_type_e.html +++ b/functions_type_e.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -68,12 +75,12 @@ $(function() {
  • edge_iterator : entt::adjacency_matrix< Category, Allocator >
  • edge_type : entt::adjacency_matrix< Category, Allocator >
  • element_type : entt::resource< Type >
  • -
  • entity_type : entt::as_group< Registry >, entt::as_view< Registry >, entt::basic_continuous_loader< Registry >, entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_handle< Registry, Scope >, entt::basic_observer< Registry >, entt::basic_organizer< Registry >, entt::basic_registry< Entity, Allocator >, entt::basic_runtime_view< Type, Allocator >, entt::basic_snapshot< Registry >, entt::basic_snapshot_loader< Registry >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >, entt::entt_traits< Type >, entt::sigh_storage_mixin< Type >
  • +
  • entity_type : entt::as_group< Registry >, entt::as_view< Registry >, entt::basic_continuous_loader< Registry >, entt::basic_entt_traits< Traits >, entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_handle< Registry, Scope >, entt::basic_observer< Registry, Mask, Allocator >, entt::basic_organizer< Registry >, entt::basic_registry< Entity, Allocator >, entt::basic_runtime_view< Type, Allocator >, entt::basic_snapshot< Registry >, entt::basic_snapshot_loader< Registry >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Entity, Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >, entt::sigh_mixin< Type >
  • diff --git a/functions_type_f.html b/functions_type_f.html index 342cb2ade..6c4c1ad07 100644 --- a/functions_type_f.html +++ b/functions_type_f.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -71,7 +78,7 @@ $(function() {
    diff --git a/functions_type_g.html b/functions_type_g.html index 87343e067..633da2813 100644 --- a/functions_type_g.html +++ b/functions_type_g.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,11 +73,12 @@ $(function() {

    - g -

    diff --git a/functions_type_h.html b/functions_type_h.html index f9c4ea8ef..aea25f38e 100644 --- a/functions_type_h.html +++ b/functions_type_h.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_type_i.html b/functions_type_i.html index 98540567a..44f2bdb9a 100644 --- a/functions_type_i.html +++ b/functions_type_i.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -67,14 +74,14 @@ $(function() {

    - i -

    diff --git a/functions_type_k.html b/functions_type_k.html index b52564733..ef247258a 100644 --- a/functions_type_k.html +++ b/functions_type_k.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -71,7 +78,7 @@ $(function() {
    diff --git a/functions_type_l.html b/functions_type_l.html index c0c3430a9..cbb841ca5 100644 --- a/functions_type_l.html +++ b/functions_type_l.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -71,7 +78,7 @@ $(function() {
    diff --git a/functions_type_m.html b/functions_type_m.html index b579935ce..b3c922bb2 100644 --- a/functions_type_m.html +++ b/functions_type_m.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,7 +77,7 @@ $(function() {
    diff --git a/functions_type_n.html b/functions_type_n.html index 5fc51664e..b4974a543 100644 --- a/functions_type_n.html +++ b/functions_type_n.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,7 +77,7 @@ $(function() {
    diff --git a/functions_type_o.html b/functions_type_o.html index 0886b93e1..246132364 100644 --- a/functions_type_o.html +++ b/functions_type_o.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,7 +77,7 @@ $(function() {
    diff --git a/functions_type_p.html b/functions_type_p.html index a501d87e1..ddef24607 100644 --- a/functions_type_p.html +++ b/functions_type_p.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,7 +77,7 @@ $(function() {
    diff --git a/functions_type_r.html b/functions_type_r.html index 6c7403dab..124c606f8 100644 --- a/functions_type_r.html +++ b/functions_type_r.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,15 +73,16 @@ $(function() {

    - r -

    diff --git a/functions_type_s.html b/functions_type_s.html index 628e2a162..93bceedf8 100644 --- a/functions_type_s.html +++ b/functions_type_s.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -68,12 +75,13 @@ $(function() {
  • second_type : entt::compressed_pair< First, Second >
  • sentinel : entt::iterable_adaptor< It, Sentinel >
  • sink_type : entt::sigh< Ret(Args...), Allocator >
  • -
  • size_type : entt::adjacency_matrix< Category, Allocator >, entt::basic_dispatcher< Allocator >, entt::basic_flow< Allocator >, entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_handle< Registry, Scope >, entt::basic_hashed_string< Char >, entt::basic_observer< Registry >, entt::basic_organizer< Registry >, entt::basic_registry< Entity, Allocator >, entt::basic_runtime_view< Type, Allocator >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::emitter< Derived, Allocator >, entt::meta_associative_container, entt::meta_data, entt::meta_func, entt::meta_sequence_container, entt::meta_type, entt::resource_cache< Type, Loader, Allocator >, entt::scheduler< Delta >, entt::sigh< Ret(Args...), Allocator >
  • +
  • size_type : entt::adjacency_matrix< Category, Allocator >, entt::basic_dispatcher< Allocator >, entt::basic_flow< Allocator >, entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >, entt::basic_handle< Registry, Scope >, entt::basic_hashed_string< Char >, entt::basic_observer< Registry, Mask, Allocator >, entt::basic_organizer< Registry >, entt::basic_registry< Entity, Allocator >, entt::basic_runtime_view< Type, Allocator >, entt::basic_scheduler< Delta >, entt::basic_sparse_set< Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, typename >, entt::basic_storage< Entity, Entity, Allocator >, entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >, entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >, entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >, entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >, entt::dense_set< Type, Hash, KeyEqual, Allocator >, entt::emitter< Derived, Allocator >, entt::meta_associative_container, entt::meta_data, entt::meta_func, entt::meta_sequence_container, entt::meta_type, entt::resource_cache< Type, Loader, Allocator >, entt::sigh< Ret(Args...), Allocator >
  • +
  • storage_for_type : entt::basic_registry< Entity, Allocator >
  • diff --git a/functions_type_t.html b/functions_type_t.html index 27b817984..029aec01f 100644 --- a/functions_type_t.html +++ b/functions_type_t.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,21 +56,29 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
     

    - t -

    diff --git a/functions_type_v.html b/functions_type_v.html index 745d1f437..3f66e4537 100644 --- a/functions_type_v.html +++ b/functions_type_v.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Typedefs @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,17 +56,24 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
     

    - v -

    diff --git a/functions_u.html b/functions_u.html index 0a1ceb63e..f3e44d9c6 100644 --- a/functions_u.html +++ b/functions_u.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_v.html b/functions_v.html index 6423fccb9..dd31a5159 100644 --- a/functions_v.html +++ b/functions_v.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,21 +73,22 @@ $(function() {

    - v -

    diff --git a/functions_vars.html b/functions_vars.html index 80b50a970..70ef3dce9 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members - Variables @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,27 +56,35 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_w.html b/functions_w.html index 69443a594..1392bc1c2 100644 --- a/functions_w.html +++ b/functions_w.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,21 +56,29 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_y.html b/functions_y.html index 27100c0fd..bd15f4fa2 100644 --- a/functions_y.html +++ b/functions_y.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,7 +77,7 @@ $(function() {
    diff --git a/functions_~.html b/functions_~.html index bce659097..88cf904d9 100644 --- a/functions_~.html +++ b/functions_~.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,7 +73,6 @@ $(function() {

    - ~ -

    diff --git a/fwd_8hpp_source.html b/fwd_8hpp_source.html index 037d632cb..05eb12d4a 100644 --- a/fwd_8hpp_source.html +++ b/fwd_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/fwd.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/graph_2fwd_8hpp_source.html b/graph_2fwd_8hpp_source.html index 2cd7b454a..ebfa64892 100644 --- a/graph_2fwd_8hpp_source.html +++ b/graph_2fwd_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/graph/fwd.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/graph_legend.html b/graph_legend.html index 8408709e6..3da1dda9b 100644 --- a/graph_legend.html +++ b/graph_legend.html @@ -1,9 +1,9 @@ - + - + EnTT: Graph Legend @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,17 +56,24 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Graph Legend
    -

    This page explains how to interpret the graphs that are generated by doxygen.

    -

    Consider the following example:

    /*! Invisible class because of truncation */
    +

    This page explains how to interpret the graphs that are generated by doxygen.

    +

    Consider the following example:

    /*! Invisible class because of truncation */
    class Invisible { };
    /*! Truncated class, inheritance relation is hidden */
    @@ -101,7 +108,7 @@ $(function() {
    Used *m_usedClass;
    };

    This will result in the following graph:

    -

    The boxes in the above graph have the following meaning:

    +

    The boxes in the above graph have the following meaning:

    • A filled gray box represents the struct or class for which the graph is generated.
    • @@ -112,10 +119,10 @@ A box with a gray border denotes an undocumented struct or class.
    • A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
    -

    The arrows have the following meaning:

    +

    The arrows have the following meaning:

    • -A dark blue arrow is used to visualize a public inheritance relation between two classes.
    • +A blue arrow is used to visualize a public inheritance relation between two classes.
    • A dark green arrow is used for protected inheritance.
    • @@ -128,7 +135,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
    diff --git a/graph_legend.md5 b/graph_legend.md5 index 8fcdccd1b..76a6899d6 100644 --- a/graph_legend.md5 +++ b/graph_legend.md5 @@ -1 +1 @@ -f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file +68a0ee42d4e53d2fb70be66ebb5b1abe \ No newline at end of file diff --git a/graph_legend.png b/graph_legend.png index ed2e657209dc1be920610bf0cf4ec23981e4bc82..8df6fb46b4ac5bc72403eba0ff70562a978e3e3e 100644 GIT binary patch literal 13520 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 LkSc$z_w7FbFnEjD literal 13384 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 z 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 F{{R?3;r0Lk diff --git a/group_8hpp_source.html b/group_8hpp_source.html index b68528a21..b38199f32 100644 --- a/group_8hpp_source.html +++ b/group_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/group.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/handle_8hpp_source.html b/handle_8hpp_source.html index 8fdcc3b59..f540d104e 100644 --- a/handle_8hpp_source.html +++ b/handle_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/handle.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/hashed__string_8hpp_source.html b/hashed__string_8hpp_source.html index d8f1f7fbf..909c39c87 100644 --- a/hashed__string_8hpp_source.html +++ b/hashed__string_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/hashed_string.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/helper_8hpp_source.html b/helper_8hpp_source.html index b2bb70197..fde79313d 100644 --- a/helper_8hpp_source.html +++ b/helper_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/helper.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/hierarchy.html b/hierarchy.html index ca93ab8ae..15edfc247 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Hierarchy @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,254 +77,281 @@ $(function() { This inheritance list is sorted roughly, but not completely, alphabetically:
    [detail level 123]
    - + - - + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     Centt::adjacency_matrix< Category, Allocator >Basic implementation of a directed adjacency matrix
     Centt::adl_meta_pointer_like< Type >Fake ADL based lookup function for meta pointer-like types
     Centt::adl_meta_pointer_like< Type >Fake ADL based lookup function for meta pointer-like types
     CAllocator
     Centt::as_cref_tEmpty class type used to request the as cref policy
     Centt::as_cref_tEmpty class type used to request the as cref policy
     Centt::as_group< Registry >Converts a registry to a group
     Centt::as_is_tEmpty class type used to request the as-is policy
     Centt::as_is_tEmpty class type used to request the as-is policy
     Centt::as_ref_tEmpty class type used to request the as ref policy
     Centt::as_view< Registry >Converts a registry to a view
     Centt::as_view< Registry >Converts a registry to a view
     Centt::as_void_tEmpty class type used to request the as void policy
     Centt::basic_any< Len, Align >A SBO friendly, type-safe container for single values of any type
     Centt::basic_any< Len, Align >A SBO friendly, type-safe container for single values of any type
     Centt::basic_any<>
     Centt::basic_collector<... >Collector
     Centt::basic_collector<... >Collector
     Centt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >Collector
     Centt::basic_collector<>Collector
     Centt::basic_collector<>Collector
     Centt::basic_continuous_loader< Registry >Utility class for continuous loading
     Centt::basic_dispatcher< Allocator >Basic dispatcher implementation
     Centt::basic_flow< Allocator >Utility class for creating task graphs
     Centt::basic_flow<>
     Centt::basic_group< typename, typename, typename >Group
     Centt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >Owning group
     Centt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >Non-owning group
     Centt::basic_handle< Registry, Scope >Non-owning handle to an entity
     Cinternal::basic_hashed_string
     Cinternal::basic_meta_associative_container_traits
     Cinternal::basic_meta_sequence_container_traits
     Centt::basic_organizer< Registry >Utility class for creating a static task graph
     Centt::basic_registry< Entity, Allocator >Fast and reliable entity-component system
     Centt::basic_runtime_view< Type, Allocator >Generic runtime view
     Centt::basic_snapshot< Registry >Utility class to create snapshots from a registry
     Centt::basic_snapshot_loader< Registry >Utility class to restore a snapshot as a whole
     Centt::basic_sparse_set< Entity, Allocator >Basic sparse set implementation
     Centt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
     Centt::basic_sparse_set< Registry::entity_type, std::allocator_traits< Allocator >::template rebind_alloc< Registry::entity_type > >
     Centt::basic_view< typename, typename, typename >View implementation
     Centt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >Single component view specialization
     Centt::basic_view< get_t< Get... >, exclude_t< Exclude... > >Multi component view
     Cstd::bool_constant
     Centt::choice_t< N >Utility class to disambiguate overloaded functions
     Centt::choice_t< 0 >Utility class to disambiguate overloaded functions.
     Centt::component_traits< Type, typename >Common way to access various properties of components
     Cinternal::compressed_pair_element
     Cconditional
     Cstd::conjunction
     Centt::connect_arg_t< auto >Disambiguation tag for constructors and the like
     Centt::connectionConnection class
     Centt::constness_as< To, From >Transcribes the constness of a type to another type
     Centt::constness_as< To, const From >Transcribes the constness of a type to another type.
     Centt::delegate< typename >Basic delegate implementation
     Centt::delegate< Ret(Args...)>Utility class to use to send around functions and members
     Centt::delegate< void(entt::basic_observer &)>
     Centt::delegate< void(void *)>
     Centt::dense_map< Key, Type, Hash, KeyEqual, Allocator >Associative container for key-value pairs with unique keys
     Centt::dense_map< entity_type, std::pair< entity_type, bool > >
     Centt::dense_map< id_type, internal::meta_prop_node, entt::identity >
     Centt::dense_map< id_type, ro_rw_container_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, ro_rw_container_type > > >
     Centt::dense_map< id_type, std::shared_ptr< entt::basic_sparse_set >, entt::identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, std::shared_ptr< entt::basic_sparse_set > > > >
     Centt::dense_set< Type, Hash, KeyEqual, Allocator >Associative container for unique objects of a given type
     Centt::dense_set< id_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< id_type > >
     Centt::directed_tagUndirected graph category tag
     Cstd::disjunction
     Centt::emitter< Derived, Allocator >General purpose event emitter
     Cinternal::entt_traits
     Cstd::false_type
     Centt::family<... >Dynamic identifier generator
     CFunc
     Cinternal::has_iterator_category
     Centt::ident< Type >Type integral identifiers
     Centt::identityIdentity function object (waiting for C++20)
     Centt::input_iterator_pointer< Type >Helper type to use as pointer with input iterators
     Centt::insertion_sortFunction object for performing insertion sort
     Cstd::integral_constant
     Centt::iota_iterator< Type >Plain iota iterator (waiting for C++20)
     Cstd::is_enum
     Cstd::is_invocable
     Cstd::is_invocable_r
     Cinternal::is_tuple_impl
     Centt::iterable_adaptor< It, Sentinel >Utility class to create an iterable object from a pair of iterators
     Centt::locator< Service >Service locator, nothing more
     Centt::matcher<... >Grouping matcher
     Centt::member_class< Member >Extracts the class of a non-static member object or function
     Centt::meta_anyOpaque wrapper for values of any type
     Centt::meta_associative_containerProxy object for associative containers
     Centt::meta_associative_container_traits< typename >Traits class template to be specialized to enable support for meta associative containers
     Centt::meta_class_template_tag< class >Utility class to disambiguate class templates
     Cinternal::meta_context
     Centt::meta_ctx_arg_tDisambiguation tag for constructors and the like
     Centt::meta_dataOpaque wrapper for data members
     Centt::meta_factory< Type >Basic meta factory to be used for reflection purposes
     Centt::meta_funcOpaque wrapper for member functions
     Centt::meta_function_descriptor< typename, typename >Primary template isn't defined on purpose
     Centt::meta_function_descriptor_traits< Ret, Args, Static, Const >Meta function descriptor traits
     Centt::meta_function_descriptor_traits< Ret &, std::conditional_t< std::is_base_of_v< Class, Type >, type_list<>, type_list< Class & > >, !std::is_base_of_v< Class, Type >, false >
     Centt::meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< Class, Type >, type_list< Args... >, type_list< Class &, Args... > >, !std::is_base_of_v< Class, Type >, false >
     Centt::meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< Class, Type >, type_list< Args... >, type_list< const Class &, Args... > >, !std::is_base_of_v< Class, Type >, true >
     Centt::meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >, type_list< Args... >, type_list< MaybeType, Args... > >, !std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >, std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type > &&std::is_const_v< std::remove_reference_t< MaybeType > > >
     Centt::meta_function_descriptor_traits< Ret, type_list<>, true, false >
     Centt::meta_function_helper< Type, Candidate >Meta function helper
     Centt::meta_handleOpaque pointers to instances of any type
     Centt::meta_propOpaque wrapper for properties of any type
     Centt::meta_sequence_containerProxy object for sequence containers
     Centt::meta_sequence_container_traits< typename >Traits class template to be specialized to enable support for meta sequence containers
     Centt::meta_template_traits< typename >Traits class template to be specialized to enable support for meta template information
     Centt::meta_template_traits< Clazz< Args... > >General purpose traits class for generating meta template information
     Centt::meta_typeOpaque wrapper for types
     Centt::monostate< id_type >Minimal implementation of the monostate pattern
     Centt::nth_argument< Index, Candidate >Extracts the n-th argument of a given function or member function
     Centt::null_tNull object for all identifiers.
    +
     Centt::basic_dispatcher< Allocator >Basic dispatcher implementation
     Centt::basic_entt_traits< Traits >Common basic entity traits implementation
     Centt::basic_entt_traits< internal::entt_traits< Type > >
     Centt::basic_flow< Allocator >Utility class for creating task graphs
     Centt::basic_flow<>
     Centt::basic_group< typename, typename, typename >Group
     Centt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >Owning group
     Centt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >Non-owning group
     Centt::basic_handle< Registry, Scope >Non-owning handle to an entity
     Cinternal::basic_hashed_string
     Cinternal::basic_meta_associative_container_traits
     Cinternal::basic_meta_sequence_container_traits
     Centt::basic_organizer< Registry >Utility class for creating a static task graph
     Centt::basic_registry< Entity, Allocator >Fast and reliable entity-component system
     Centt::basic_runtime_view< Type, Allocator >Generic runtime view
     Centt::basic_scheduler< Delta >Cooperative scheduler for processes
     Centt::basic_snapshot< Registry >Utility class to create snapshots from a registry
     Centt::basic_snapshot_loader< Registry >Utility class to restore a snapshot as a whole
     Centt::basic_sparse_set< Entity, Allocator >Basic sparse set implementation
     Centt::basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >
     Centt::basic_sparse_set< Registry::entity_type, std::allocator_traits< Allocator >::template rebind_alloc< Registry::entity_type > >
     Centt::basic_view< typename, typename, typename >View implementation
     Centt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >Single component view specialization
     Centt::basic_view< get_t< Get... >, exclude_t< Exclude... > >Multi component view
     Cstd::bool_constant
     Centt::choice_t< N >Utility class to disambiguate overloaded functions
     Centt::choice_t< 0 >Utility class to disambiguate overloaded functions.
     Centt::component_traits< Type, typename >Common way to access various properties of components
     Cinternal::compressed_pair_element
     Cconditional
     Centt::connect_arg_t< auto >Disambiguation tag for constructors and the like
     Centt::connectionConnection class
     Centt::constness_as< To, From >Transcribes the constness of a type to another type
     Centt::constness_as< To, const From >Transcribes the constness of a type to another type.
     Centt::delegate< typename >Basic delegate implementation
     Centt::delegate< Ret(Args...)>Utility class to use to send around functions and members
     Centt::delegate< void(entt::basic_observer &)>
     Centt::delegate< void(void *)>
     Centt::dense_map< Key, Type, Hash, KeyEqual, Allocator >Associative container for key-value pairs with unique keys
     Centt::dense_map< id_type, internal::meta_prop_node, entt::identity >
     Centt::dense_map< id_type, ro_rw_container_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, ro_rw_container_type > > >
     Centt::dense_map< id_type, std::shared_ptr< base_type >, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, std::shared_ptr< base_type > > > >
     Centt::dense_map< id_type, std::shared_ptr< internal::group_descriptor >, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, std::shared_ptr< internal::group_descriptor > > > >
     Centt::dense_map< typename traits_type::entity_type, std::pair< entity_type, entity_type > >
     Centt::dense_set< Type, Hash, KeyEqual, Allocator >Associative container for unique objects of a given type
     Centt::dense_set< id_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< id_type > >
     Centt::directed_tagUndirected graph category tag
     Centt::emitter< Derived, Allocator >General purpose event emitter
     Cstd::false_type
     Centt::family<... >Dynamic identifier generator
     CFunc
     Cinternal::has_iterator_category
     Centt::ident< Type >Type integral identifiers
     Centt::identityIdentity function object (waiting for C++20)
     Centt::input_iterator_pointer< Type >Helper type to use as pointer with input iterators
     Centt::insertion_sortFunction object for performing insertion sort
     Cstd::integral_constant
     Centt::iota_iterator< Type >Plain iota iterator (waiting for C++20)
     Cstd::is_enum
     Cstd::is_invocable
     Cstd::is_invocable_r
     Cinternal::is_tuple_impl
     Centt::iterable_adaptor< It, Sentinel >Utility class to create an iterable object from a pair of iterators
     Centt::locator< Service >Service locator, nothing more
     Centt::matcher<... >Grouping matcher
     Centt::member_class< Member >Extracts the class of a non-static member object or function
     Centt::meta_anyOpaque wrapper for values of any type
     Centt::meta_associative_containerProxy object for associative containers
     Centt::meta_associative_container_traits< typename >Traits class template to be specialized to enable support for meta associative containers
     Centt::meta_class_template_tag< class >Utility class to disambiguate class templates
     Cinternal::meta_context
     Centt::meta_ctx_arg_tDisambiguation tag for constructors and the like
     Centt::meta_dataOpaque wrapper for data members
     Centt::meta_factory< Type >Basic meta factory to be used for reflection purposes
     Centt::meta_funcOpaque wrapper for member functions
     Centt::meta_function_descriptor< typename, typename >Primary template isn't defined on purpose
     Centt::meta_function_descriptor_traits< Ret, Args, Static, Const >Meta function descriptor traits
     Centt::meta_function_descriptor_traits< Ret &, std::conditional_t< std::is_base_of_v< Class, Type >, type_list<>, type_list< Class & > >, !std::is_base_of_v< Class, Type >, false >
     Centt::meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< Class, Type >, type_list< Args... >, type_list< Class &, Args... > >, !std::is_base_of_v< Class, Type >, false >
     Centt::meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< Class, Type >, type_list< Args... >, type_list< const Class &, Args... > >, !std::is_base_of_v< Class, Type >, true >
     Centt::meta_function_descriptor_traits< Ret, std::conditional_t< std::is_same_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >||std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >, type_list< Args... >, type_list< MaybeType, Args... > >, !(std::is_same_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >||std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >), std::is_const_v< std::remove_reference_t< MaybeType > > &&(std::is_same_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >||std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >)>
     Centt::meta_function_descriptor_traits< Ret, type_list<>, true, false >
     Centt::meta_function_helper< Type, Candidate >Meta function helper
     Centt::meta_handleOpaque pointers to instances of any type
     Centt::meta_propOpaque wrapper for properties of any type
     Centt::meta_sequence_containerProxy object for sequence containers
     Centt::meta_sequence_container_traits< typename >Traits class template to be specialized to enable support for meta sequence containers
     Centt::meta_template_traits< typename >Traits class template to be specialized to enable support for meta template information
     Centt::meta_template_traits< Clazz< Args... > >General purpose traits class for generating meta template information
     Centt::meta_typeOpaque wrapper for types
     Centt::monostate< id_type >Minimal implementation of the monostate pattern
     Centt::nth_argument< Index, Candidate >Extracts the n-th argument of a given function or member function
     Centt::null_tNull object for all identifiers.
     Centt::poly_base< Poly >Poly base class used to inject functionalities into concepts
     Centt::poly_inspectorInspector class used to infer the type of the virtual table
     Centt::poly_vtable< Concept, Len, Align >Static virtual table factory
     Centt::process< Derived, Delta >Base class for processes
     Centt::process< process_adaptor< Func, Delta >, Delta >
     Centt::radix_sort< Bit, N >Function object for performing LSD radix sort
     Centt::resource< Type >Basic resource handle
     Centt::resource_cache< Type, Loader, Allocator >Basic cache for resources of any type
     Centt::resource_loader< Type >Transparent loader for shared resources
     Centt::scheduler< Delta >Cooperative scheduler for processes
     Centt::scoped_connectionScoped connection class
     Centt::poly_base< Poly >Poly base class used to inject functionalities into concepts
     Centt::poly_inspectorInspector class used to infer the type of the virtual table
     Centt::poly_vtable< Concept, Len, Align >Static virtual table factory
     Centt::process< Derived, Delta >Base class for processes
     Centt::process< process_adaptor< Func, Delta >, Delta >
     Centt::radix_sort< Bit, N >Function object for performing LSD radix sort
     Centt::resource< Type >Basic resource handle
     Centt::resource_cache< Type, Loader, Allocator >Basic cache for resources of any type
     Centt::resource_loader< Type >Transparent loader for shared resources
     Centt::scoped_connectionScoped connection class
     Centt::sigh< Type, typename >Unmanaged signal handler
     Centt::sigh< Ret(Args...), Allocator >Unmanaged signal handler
     Centt::sigh< void(basic_registry_type &, const typename Type::entity_type), typename Type::allocator_type >
     Centt::sink< typename >Sink class
     Centt::sink< sigh< Ret(Args...), Allocator > >Sink class
     Centt::std_sortFunction object to wrap std::sort in a class type
     Centt::storage_for< Type, Entity, Allocator >
     Centt::storage_type< Type, Entity, Allocator, typename >Provides a common way to define storage types
     CConcept::template type
     Centt::tombstone_tTombstone object for all identifiers.
    +
     Centt::sigh< Ret(Args...), Allocator >Unmanaged signal handler
     Centt::sigh< void(basic_registry_type &, const typename underlying_type::entity_type), typename underlying_type::allocator_type >
     Centt::sigh_helper<... >Primary template isn't defined on purpose
     Centt::sigh_helper< Registry >Signal connection helper for registries
     Centt::sink< typename >Sink class
     Centt::sink< sigh< Ret(Args...), Allocator > >Sink class
     Centt::std_sortFunction object to wrap std::sort in a class type
     Centt::storage_for< Type, Entity, Allocator >
     Centt::storage_type< Type, Entity, Allocator, typename >Provides a common way to define storage types
     CConcept::template type
     Centt::tombstone_tTombstone object for all identifiers.
     Cstd::true_type
     CType
     Centt::type_hash< Type, typename >Type hash
     Centt::type_identity< Type >Identity type trait
     Centt::type_index< Type, typename >Type sequential identifier
     Centt::type_infoImplementation specific information about a type
     Centt::type_list< Type >A class to use to push around lists of types, nothing more
     Centt::type_list_cat<... >Primary template isn't defined on purpose
     Centt::type_list_cat< type_list< Type... > >Concatenates multiple type lists
     Centt::type_list_cat< type_list< Type... >, type_list< Other... >, List... >Concatenates multiple type lists
     Centt::type_list_cat<>Concatenates multiple type lists
     Centt::type_list_contains< List, Type >Provides the member constant value to true if a type list contains a given type, false otherwise
     Centt::type_list_diff<... >Primary template isn't defined on purpose
     Centt::type_list_diff< type_list< Type... >, type_list< Other... > >Computes the difference between two type lists
     Centt::type_list_element< size_t, typename >Primary template isn't defined on purpose
     Centt::type_list_element< 0u, type_list< First, Other... > >Provides compile-time indexed access to the types of a type list
     Centt::type_list_element< Index - 1u, type_list< Other... > >
     Centt::type_list_index< typename, typename >Primary template isn't defined on purpose
     Centt::type_list_index< Type, type_list< First, Other... > >Provides compile-time type access to the types of a type list
     Centt::type_list_index< Type, type_list< Type, Other... > >Provides compile-time type access to the types of a type list
     Centt::type_list_index< Type, type_list<> >Provides compile-time type access to the types of a type list
     Centt::type_list_transform< typename, class >Primary template isn't defined on purpose
     Centt::type_list_transform< type_list< Type... >, Op >Applies a given function to a type list and generate a new list
     Centt::type_list_unique< typename >Primary template isn't defined on purpose
     Centt::type_list_unique< type_list< Type, Other... > >Removes duplicates types from a type list
     Centt::type_list_unique< type_list<> >Removes duplicates types from a type list
     Centt::type_name< Type, typename >Type name
     Centt::value_list< Value >A class to use to push around lists of constant values, nothing more
     Centt::value_list_cat<... >Primary template isn't defined on purpose
     Centt::value_list_cat< value_list< Value... > >Concatenates multiple value lists
     Centt::value_list_cat< value_list< Value... >, value_list< Other... >, List... >Concatenates multiple value lists
     Centt::value_list_cat<>Concatenates multiple value lists
     Centt::value_list_element< size_t, typename >Primary template isn't defined on purpose
     Centt::value_list_element< 0u, value_list< Value, Other... > >Provides compile-time indexed access to the types of a type list
     Centt::value_list_element< Index - 1u, value_list< Other... > >
     Centt::basic_organizer< Registry >::vertexVertex type of a task graph defined as an adjacency list
     Centt::y_combinator< Func >Basic implementation of a y-combinator
     Cstd::true_type
     CType
     Centt::type_hash< Type, typename >Type hash
     Centt::type_identity< Type >Identity type trait
     Centt::type_index< Type, typename >Type sequential identifier
     Centt::type_infoImplementation specific information about a type
     Centt::type_list< Type >A class to use to push around lists of types, nothing more
     Centt::type_list< Type... >
     Centt::type_list_cat<... >Primary template isn't defined on purpose
     Centt::type_list_cat< type_list< Type... > >Concatenates multiple type lists
     Centt::type_list_cat< type_list< Type... >, type_list< Other... >, List... >Concatenates multiple type lists
     Centt::type_list_cat<>Concatenates multiple type lists
     Centt::type_list_contains< List, Type >Provides the member constant value to true if a type list contains a given type, false otherwise
     Centt::type_list_diff<... >Primary template isn't defined on purpose
     Centt::type_list_diff< type_list< Type... >, type_list< Other... > >Computes the difference between two type lists
     Centt::type_list_element< size_t, typename >Primary template isn't defined on purpose
     Centt::type_list_element< 0u, type_list< First, Other... > >Provides compile-time indexed access to the types of a type list
     Centt::type_list_element< Index - 1u, type_list< Other... > >
     Centt::type_list_element< Index, entt::type_list< Type... > >
     Centt::type_list_index< typename, typename >Primary template isn't defined on purpose
     Centt::type_list_index< Type, type_list< First, Other... > >Provides compile-time type access to the types of a type list
     Centt::type_list_index< Type, type_list< Type, Other... > >Provides compile-time type access to the types of a type list
     Centt::type_list_index< Type, type_list<> >Provides compile-time type access to the types of a type list
     Centt::type_list_transform< typename, class >Primary template isn't defined on purpose
     Centt::type_list_transform< exclude_t< Type... >, Op >Applies a given function to an exclude list and generate a new list
     Centt::type_list_transform< get_t< Type... >, Op >Applies a given function to a get list and generate a new list
     Centt::type_list_transform< owned_t< Type... >, Op >Applies a given function to an owned list and generate a new list
     Centt::type_list_transform< type_list< Type... >, Op >Applies a given function to a type list and generate a new list
     Centt::type_list_unique< typename >Primary template isn't defined on purpose
     Centt::type_list_unique< type_list< Type, Other... > >Removes duplicates types from a type list
     Centt::type_list_unique< type_list<> >Removes duplicates types from a type list
     Centt::type_name< Type, typename >Type name
     Centt::value_list< Value >A class to use to push around lists of constant values, nothing more
     Centt::value_list_cat<... >Primary template isn't defined on purpose
     Centt::value_list_cat< value_list< Value... > >Concatenates multiple value lists
     Centt::value_list_cat< value_list< Value... >, value_list< Other... >, List... >Concatenates multiple value lists
     Centt::value_list_cat<>Concatenates multiple value lists
     Centt::value_list_contains< List, Value >Provides the member constant value to true if a value list contains a given value, false otherwise
     Centt::value_list_diff<... >Primary template isn't defined on purpose
     Centt::value_list_diff< value_list< Value... >, value_list< Other... > >Computes the difference between two value lists
     Centt::value_list_element< size_t, typename >Primary template isn't defined on purpose
     Centt::value_list_element< 0u, value_list< Value, Other... > >Provides compile-time indexed access to the types of a type list
     Centt::value_list_element< Index - 1u, value_list< Other... > >
     Centt::value_list_element< Index, entt::value_list< Value... > >
     Centt::value_list_index< auto, typename >Primary template isn't defined on purpose
     Centt::value_list_index< Value, value_list< First, Other... > >Provides compile-time type access to the values of a value list
     Centt::value_list_index< Value, value_list< Value, Other... > >Provides compile-time type access to the values of a value list
     Centt::value_list_index< Value, value_list<> >Provides compile-time type access to the values of a value list
     Centt::value_list_unique< typename >Primary template isn't defined on purpose
     Centt::value_list_unique< value_list< Value, Other... > >Removes duplicates values from a value list
     Centt::value_list_unique< value_list<> >Removes duplicates values from a value list
     Centt::basic_organizer< Registry >::vertexVertex type of a task graph defined as an adjacency list
     Centt::y_combinator< Func >Basic implementation of a y-combinator
    diff --git a/ident_8hpp_source.html b/ident_8hpp_source.html index 05c2d0687..7783541d1 100644 --- a/ident_8hpp_source.html +++ b/ident_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/ident.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/index.html b/index.html index 956c965b8..768b0f973 100644 --- a/index.html +++ b/index.html @@ -1,9 +1,9 @@ - + - + EnTT: EnTT @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,25 +56,32 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    EnTT
    -

    EnTT: Gaming meets modern C++

    -

    +

    EnTT: Gaming meets modern C++

    +

    Introduction

    -

    The entity-component-system (also known as ECS) is an architectural pattern used mostly in game development. For further details:

    +

    The entity-component-system (also known as ECS) is an architectural pattern used mostly in game development. For further details:

    -

    This project started off as a pure entity-component system. Over time the codebase has grown as more and more classes and functionalities were added.
    +

    This project started off as a pure entity-component system. Over time the codebase has grown as more and more classes and functionalities were added.
    Here is a brief, yet incomplete list of what it offers today:

    • Built-in RTTI system mostly similar to the standard one.
    • @@ -94,11 +101,11 @@ Introduction

  • A general purpose event emitter as a CRTP idiom based class template.
  • And much more! Check out the wiki.
  • -

    Consider this list a work in progress as well as the project. The whole API is fully documented in-code for those who are brave enough to read it.
    +

    Consider this list a work in progress as well as the project. The whole API is fully documented in-code for those who are brave enough to read it.
    Please, do note that all tools are also DLL-friendly now and run smoothly across boundaries.

    -

    One thing known to most is that EnTT is also used in Minecraft.
    +

    One thing known to most is that EnTT is also used in Minecraft.
    Given that the game is available literally everywhere, I can confidently say that the library has been sufficiently tested on every platform that can come to mind.

    -

    +

    Code Example

    #include <entt/entt.hpp>
    @@ -144,55 +151,55 @@ Code Example
    update(registry);
    }
    -
    Fast and reliable entity-component system.
    Definition: registry.hpp:253
    -
    entity
    Default entity identifier.
    Definition: fwd.hpp:12
    -
    basic_view< type_list_transform_t< Get, storage_for >, type_list_transform_t< Exclude, storage_for > > view
    Alias declaration for the most common use case.
    Definition: fwd.hpp:155
    -
    basic_registry<> registry
    Alias declaration for the most common use case.
    Definition: fwd.hpp:112
    -

    +
    Fast and reliable entity-component system.
    Definition: registry.hpp:240
    +
    entity
    Default entity identifier.
    Definition: fwd.hpp:13
    +
    basic_view< type_list_transform_t< Get, storage_for >, type_list_transform_t< Exclude, storage_for > > view
    Alias declaration for the most common use case.
    Definition: fwd.hpp:238
    +
    basic_registry<> registry
    Alias declaration for the most common use case.
    Definition: fwd.hpp:195
    +

    Motivation

    -

    I started developing EnTT for the wrong reason: my goal was to design an entity-component system to beat another well known open source library both in terms of performance and possibly memory usage.
    +

    I started developing EnTT for the wrong reason: my goal was to design an entity-component system to beat another well known open source library both in terms of performance and possibly memory usage.
    In the end, I did it, but it wasn't very satisfying. Actually it wasn't satisfying at all. The fastest and nothing more, fairly little indeed. When I realized it, I tried hard to keep intact the great performance of EnTT and to add all the features I wanted to see in my own library at the same time.

    -

    Nowadays, EnTT is finally what I was looking for: still faster than its competitors, lower memory usage in the average case, a really good API and an amazing set of features. And even more, of course.

    -

    +

    Nowadays, EnTT is finally what I was looking for: still faster than its competitors, lower memory usage in the average case, a really good API and an amazing set of features. And even more, of course.

    +

    Performance

    -

    The proposed entity-component system is incredibly fast to iterate entities and components, this is a fact. Some compilers make a lot of optimizations because of how EnTT works, some others aren't that good. In general, if we consider real world cases, EnTT is somewhere between a bit and much faster than many of the other solutions around, although I couldn't check them all for obvious reasons.

    -

    If you are interested, you can compile the benchmark test in release mode (to enable compiler optimizations, otherwise it would make little sense) by setting the ENTT_BUILD_BENCHMARK option of CMake to ON, then evaluate yourself whether you're satisfied with the results or not.

    -

    Honestly I got tired of updating the README file whenever there is an improvement.
    +

    The proposed entity-component system is incredibly fast to iterate entities and components, this is a fact. Some compilers make a lot of optimizations because of how EnTT works, some others aren't that good. In general, if we consider real world cases, EnTT is somewhere between a bit and much faster than many of the other solutions around, although I couldn't check them all for obvious reasons.

    +

    If you are interested, you can compile the benchmark test in release mode (to enable compiler optimizations, otherwise it would make little sense) by setting the ENTT_BUILD_BENCHMARK option of CMake to ON, then evaluate yourself whether you're satisfied with the results or not.

    +

    Honestly I got tired of updating the README file whenever there is an improvement.
    There are already a lot of projects out there that use EnTT as a basis for comparison (this should already tell you a lot). Many of these benchmarks are completely wrong, many others are simply incomplete, good at omitting some information and using the wrong function to compare a given feature. Certainly there are also good ones but they age quickly if nobody updates them, especially when the library they are dealing with is actively developed.

    -

    The choice to use EnTT should be based on its carefully designed API, its set of features and the general performance, not because some single benchmark shows it to be the fastest tool available.

    -

    In the future I'll likely try to get even better performance while still adding new features, mainly for fun.
    +

    The choice to use EnTT should be based on its carefully designed API, its set of features and the general performance, not because some single benchmark shows it to be the fastest tool available.

    +

    In the future I'll likely try to get even better performance while still adding new features, mainly for fun.
    If you want to contribute and/or have suggestions, feel free to make a PR or open an issue to discuss your idea.

    -

    +

    Integration

    -

    EnTT is a header-only library. This means that including the entt.hpp header is enough to include the library as a whole and use it. For those who are interested only in the entity-component system, consider to include the sole entity/registry.hpp header instead.
    +

    EnTT is a header-only library. This means that including the entt.hpp header is enough to include the library as a whole and use it. For those who are interested only in the entity-component system, consider to include the sole entity/registry.hpp header instead.
    It's a matter of adding the following line to the top of a file:

    #include <entt/entt.hpp>
    -

    Use the line below to include only the entity-component system instead:

    +

    Use the line below to include only the entity-component system instead:

    #include <entt/entity/registry.hpp>
    -

    Then pass the proper -I argument to the compiler to add the src directory to the include paths.

    -

    +

    Then pass the proper -I argument to the compiler to add the src directory to the include paths.

    +

    Requirements

    -

    To be able to use EnTT, users must provide a full-featured compiler that supports at least C++17.
    +

    To be able to use EnTT, users must provide a full-featured compiler that supports at least C++17.
    The requirements below are mandatory to compile the tests and to extract the documentation:

    • CMake version 3.7 or later.
    • Doxygen version 1.8 or later.
    -

    Alternatively, Bazel is also supported as a build system (credits to zaucy who offered to maintain it).
    +

    Alternatively, Bazel is also supported as a build system (credits to zaucy who offered to maintain it).
    In the documentation below I'll still refer to CMake, this being the official build system of the library.

    -

    +

    CMake

    -

    To use EnTT from a CMake project, just link an existing target to the EnTT::EnTT alias.
    +

    To use EnTT from a CMake project, just link an existing target to the EnTT::EnTT alias.
    The library offers everything you need for locating (as in find_package), embedding (as in add_subdirectory), fetching (as in FetchContent) or using it in many of the ways that you can think of and that involve CMake.
    Covering all possible cases would require a treaty and not a simple README file, but I'm confident that anyone reading this section also knows what it's about and can use EnTT from a CMake project without problems.

    -

    +

    Natvis support

    -

    When using CMake, just enable the option ENTT_INCLUDE_NATVIS and enjoy it.
    +

    When using CMake, just enable the option ENTT_INCLUDE_NATVIS and enjoy it.
    Otherwise, most of the tools are covered via Natvis and all files can be found in the natvis directory, divided by module.
    If you spot errors or have suggestions, any contribution is welcome!

    -

    +

    Packaging Tools

    -

    EnTT is available for some of the most known packaging tools. In particular:

    +

    EnTT is available for some of the most known packaging tools. In particular:

    • Conan, the C/C++ Package Manager for Developers.
    • vcpkg, Microsoft VC++ Packaging Tool.
      @@ -221,42 +228,42 @@ Packaging Tools

      Both can be used with bpkg add-repo or added in a project repositories.manifest. See the official documentation for more details.

    -

    Consider this list a work in progress and help me to make it longer if you like.

    -

    +

    Consider this list a work in progress and help me to make it longer if you like.

    +

    pkg-config

    -

    EnTT also supports pkg-config (for some definition of supports at least). A suitable file called entt.pc is generated and installed in a proper directory when running CMake.
    +

    EnTT also supports pkg-config (for some definition of supports at least). A suitable file called entt.pc is generated and installed in a proper directory when running CMake.
    This should also make it easier to use with tools such as Meson or similar.

    -

    +

    Documentation

    -

    The documentation is based on doxygen. To build it:

    $ cd build
    +

    The documentation is based on doxygen. To build it:

    $ cd build
     $ cmake .. -DENTT_BUILD_DOCS=ON
     $ make
    -

    The API reference will be created in HTML format within the directory build/docs/html. To navigate it with your favorite browser:

    $ cd build
    +

    The API reference is created in HTML format in the build/docs/html directory. To navigate it with your favorite browser:

    $ cd build
     $ your_favorite_browser docs/html/index.html
    -

    +

    Tests

    -

    To compile and run the tests, EnTT requires googletest.
    - cmake will download and compile the library before compiling anything else. In order to build the tests, set the CMake option ENTT_BUILD_TESTING to ON.

    -

    To build the most basic set of tests:

    +

    To compile and run the tests, EnTT requires googletest.
    + cmake downloads and compiles the library before compiling anything else. In order to build the tests, set the CMake option ENTT_BUILD_TESTING to ON.

    +

    To build the most basic set of tests:

    • $ cd build
    • $ cmake -DENTT_BUILD_TESTING=ON ..
    • $ make
    • $ make test
    -

    Note that benchmarks are not part of this set.

    -

    +

    Note that benchmarks are not part of this set.

    +

    License

    -

    Code and documentation Copyright (c) 2017-2022 Michele Caini.
    +

    Code and documentation Copyright (c) 2017-2023 Michele Caini.
    Colorful logo Copyright (c) 2018-2021 Richard Caseres.

    -

    Code released under the MIT license.
    +

    Code released under the MIT license.
    Documentation released under CC BY 4.0.
    All logos released under CC BY-SA 4.0.

    diff --git a/inherit_graph_0.map b/inherit_graph_0.map index d65e41e2b..80ae52886 100644 --- a/inherit_graph_0.map +++ b/inherit_graph_0.map @@ -1,4 +1,4 @@ - - + + diff --git a/inherit_graph_0.md5 b/inherit_graph_0.md5 index ccfcd90da..10fd706b2 100644 --- a/inherit_graph_0.md5 +++ b/inherit_graph_0.md5 @@ -1 +1 @@ -dc0e8da1eb00aa1485a750d52e23a98e \ No newline at end of file +72833f01d98f8b79852a3409589b3c0c \ No newline at end of file diff --git a/inherit_graph_0.png b/inherit_graph_0.png index 5dc3e6be9e9429301d7d26843be679bcafd04a01..2ac4ceed705daf307ca6c983376245e40e01334b 100644 GIT binary patch delta 1412 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 diff --git a/inherit_graph_1.map b/inherit_graph_1.map index ed4555a4e..f4be9c769 100644 --- a/inherit_graph_1.map +++ b/inherit_graph_1.map @@ -1,4 +1,4 @@ - - + + diff --git a/inherit_graph_1.md5 b/inherit_graph_1.md5 index 8fb08f991..f6e6549c6 100644 --- a/inherit_graph_1.md5 +++ b/inherit_graph_1.md5 @@ -1 +1 @@ -edec883c2fae27c3781236c99d6d6e69 \ No newline at end of file +7927704fa4e36dfd2b0425dc58b8d44f \ No newline at end of file diff --git a/inherit_graph_1.png b/inherit_graph_1.png index 5034c0590c1ecfe999e91f97940991c174f9d3c4..00caec7bda227aa83a7921d519ad4a97409bc508 100644 GIT binary patch delta 1665 zcmV-{27dYF43-U$7YZ{71^@s6W)37Lks%d-OG!jQRCt{2-7#z&MHB|$f6jI+L6930 z?6V?{C@pehr9eWW2n`B}K#D<#Ky{WYpos)sNm74Plt%-cO@-tNrY9zaAyL_|bHL_|bHL=>KX z2ps^?Bxp99tD$2ca;4R3{g!@hIz%8ulST;fYv>q=9AdH{@}=2qVr69|bQna|wzjs= zYPB-g)kYi(5fP0cCJQ1WD#T<#L_~#{EQpAx5R(N_g$Ut(w!DurW2svRar{$tCuT!! zY;3GbDLD<0MotLv!P?r|i79*ZKOqEvq?F3#5JK1QON{4QWfZX~r_L@fFMF++D5=xw zgbsl!Ca;0bS|_E9I$`*xOco0Z3!{vKDz1vjBH6W(bp<9UJr z(ur563>DQeo0M7h*manm6CdZf=dhY_qO(v#y5o>efwvG$swP zZP$%WTqepS2~~Nf@1eL=p1&A753rNu9de`Y1DRf7MlXvSA&S7|&4| zyt5z*B*qyws+f`u@o;&Z9y$hp7h=1bOvhszpUHkM&Vf$kNyp-9-;lno*XIX9T!oaMh{MCz0h|sUlc_S@I%Nl3#9QXLR9!{By1dbmyect^!Nfud+POsM++s250;&XF;{-xT? z%oPA1ODQi3KtjqX2(cGBHe0#_%_g&*OqcWO*4@{%4&D08yzYw0`O16Uh*VTEiL_0J9TOsLi`MWAud9QDFD;a_1zFnu#pXLr|&ZImQ}x-tW#~9b;px+SCstS zq@JvLlVzG5Pf__cvE?0C5u5kO)D56^x?X={0Icrs?p_nX9DoA}%p7epWmPZ*RWv@} zvW{2>h)2!!d5C50?SK2McdkL<3cilWHtCc<2ZbO{1{K~-~aT5#l;^b z@Ujr%nUwN*f*AgrO?Og*Oi`rbZoEJL>}+w(DV;X?O%zyJBG{r-Xg-W&iw z0r*D%QV8+Ps!*C3=?CelFj4s7?9L*cFjP}%RqJiaHK{Xyz0P!iHu;+Ev1G}MQMFB8 zVm6Jol!TrwrF+)%A6w*Lw=!E`YmVpF1~K+uM5&QeFe_ zmIP{?I~x~&+edc0jv?!@CFxIho5VCu&zACK><751I=<|7{|0ay!0qqOoOxw`dU{m? zR|1DcM{FP2ZCbX;Be~Oc7OmI$uv}G>29pIHE9wr5$rn$aYy3^y?uSYu;IZ5D}H+s{vI_mmQ_5CW#?_Qyvj{ z;i56myL-@?M(Zk`5Z|;H8{SzEk&&!MH|skh$~<=6mAuEUo0d~`Ocq3>&DSHl%hnhA z(dt#8OctF^XOwXe5jj`28B0E$NEU;^;8Cqs+uYvX4iOJkln?@g!QfHoI4BIC1LHov zWv_~CP9%%<_4VHY1b^f+5s?c_5N>cb6cG^>VzMA2qC!j-L_}1G$%2T83h{FmM2>X3 z-OwQrm6G>2%w$32NW0xeyWI{Q1`!bv5fKp)5fKp)5fKp)QFZ+Xo~hKp0HA?*00000 LNkvXXu0mjf14JbR delta 1616 zcmV-W2Cw;+4do1w7YZ~81^@s6dkYkwks%d-8c9S!RCt{2-M?=WXBfco=bRK5QOQgx z60TUOC6KyAR;5Vc4`{RG$KZvHvC3b-z{H;b6AKF_Qvo3+Pbk390THQ1m8#T8>3|eV zNJ&UycW50Q=lAZt_r3S-J^Q{N2{pFw-uJol-97jII5!xLMk4_LAYQlTI|2Ye`H?Jt z003Gf3jlx?$pQeNHSaqBU>2;ct@#cCaHiYsPP`W|8w$uS2m)!h+tO?{eTM>A>-YPz zy}d1pw9utx0XVX`xhd=G>%PMPtUY@4NH#V$l%FwX0RYe3Sy))`9Y(1|FOEJh)MLKu&r2Eib(|t%i=8^Vyu6%i#XwlE*Yh0$DkkXytNLs- z8kIU>4z>^>d&i+N;4}Y$DU-jSU->TQqy3@v#Cf+n<#EIKxlQK=W-R7cyA6>`v zJJhXbQ>N-T$O8}M0UqeOIKr>Te@E|ZRd>3oyWym|0FdDC}T#T*adZzehB<(=6$!sUn*GYA! zUDvdZwDo6s-xZVnmGr)U$v(2FvxuAW!Unj@Jk3mZa+=hmsyAGw$@b{Vw}~xjyL9rN z+W19$r>C;}@}<1%cIExEXL5XaD79KmhNq{Q$^~GjG_#>hnsBbmbj{^mMA~Is2q%!Z zuEkvI9}eZi>(}!8lP9vXwIzr9`%;^qm*L5YhzN;dis{A&T-M=#>%1=;*ZZL~$-Yf*nr(NE%Q~i=@9oPqS2AZR$Q#E z_D4{w$>qgGxxBb2H*Vi%fE!;(8cz!&QRKsEH`KIFGqb6G-{rQL#+WpdD=9YH<(`dZ#0w_V(oc^XI-p!vAcar7|tsS7{<Y}Ua$G088c1ib)l1VvLN3sBakXl~PQe~|#>DeRKF;!J;vgq}C z1%?3t?(s04I}^#G(P&7k)$$PwDz4FJ_znS{guZR5P-~@&1USeOv?fQpwnf{0sx>zvH$>Rkt_fJS|keqfY!g8w=f#_WA&Z@ O0000 - + diff --git a/inherit_graph_10.md5 b/inherit_graph_10.md5 index ddc0ecead..83635b92d 100644 --- a/inherit_graph_10.md5 +++ b/inherit_graph_10.md5 @@ -1 +1 @@ -aa17a3f609116e2da2ac6d1ecdbe7fc1 \ No newline at end of file +fee677a1f140937e51db36d9efa0ccb1 \ No newline at end of file diff --git a/inherit_graph_10.png b/inherit_graph_10.png index 466ad4236e91548993da06bcaa30e5aa710e4804..27771d60661aa2d6b37f0478db2a02a69f66f8e0 100644 GIT binary patch delta 447 zcmV;w0YLuQ1Kk6V7YZZ@1^@s6x7Ky;ks%d-l1W5CRCt{2n9*&-APk0W)G<2A?NN1s zNSTQdDs_(bDO21Yp--te0to~II^X|Er;8ng?fk(ZAp!sZ0DuG>I;LrQXXe|8WI#E_ zn7g(1*Y~}JgP8fo%wPS|0yV7b`b|V1zHcY$hPAeNLZA+7EiKEk^P2&=fW|;ng+Nq) zg+Nq=K-5Z@cW;GR=UOsU)UfDL7oi5{T=g8%bz`L}L`+m>{{Mx3|9s3J`wx#}_EFrk zbEz6q_E~-5xLjg&*OL7BPy#bQw4oz=J9f@J_(Oa1`Gj^(oYYv!`cm<8h}B(7m-Z`} z@YQ*9#%>pwsO}~x%}pASl}a>jlaq>n>kG8muY#DUBQ9F3E&52c-)Eyq`yH`rrCyI( zJmY#JvQleWUCn04j~mNDs{Q896^<)G@@oyL7%>&f*;Tuf&w@3i$Y- z5V4i|EF87RR?pGiF<(y95gVZ1G0}b%0#OwLQ56DF6#`KelHC2y^V~BJAjnQCROj3e p5q%EG1zf-wb03`p0001>l|N~H-+5)Kd42!@002ovPDHLkV1jOu)`9>4 delta 443 zcmV;s0Yv`Y1K9(R7YZc^0ssI2^XM@gks%d-j!8s8RA_1N+cExDS~y1W@_$U@qD3A%m-~$CG7Ixs;L-FdlacC>-(^3;BzM{KfLrH-r$w zFx(}j4C=b>`(AB+)bF~k^E_vlR1V9s2qE;y(>`dLrd)bTqitIwLj4yD`HO}8#X|mn zV);3LIp?0iOThZ8>&D$f5E0+AQk4H({bnZ8U;ajqsJIa^e%WDN+nM)*wj_JJr&Hg1 zdZ)HXe;n@@r*O{IEOU-u11Y77=wtRdN%iqTHv52Rop%0%B!==(uIvx#pXyID931d6 zf(8BuJ{L_PrhXZ6v9dEO;~3Zr1d;xKg6`9p(e~w1rs^%E_6JZQ$3563_DTdX^&2!{ zgO)6n*|gr--+M~*-*#Dla6S_3Jtypqea;OM=BYC%XAty$fhDqj@5MQ<)7vg0 z?Z5OFw1OehQh&fg{$e42v5>!59P8USj`?+z!M1HxRp}9jzg^em(o-N!)99Nf-}Sa$ l9@KxakiS^SUo7M=mOpz+=){mR002ovPDHLkV1mFE-5me` diff --git a/inherit_graph_100.map b/inherit_graph_100.map index ab41230e1..1118eb6cd 100644 --- a/inherit_graph_100.map +++ b/inherit_graph_100.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_100.md5 b/inherit_graph_100.md5 index ced925495..eae3ef2c0 100644 --- a/inherit_graph_100.md5 +++ b/inherit_graph_100.md5 @@ -1 +1 @@ -3d719b773c24614996144e0afc1b0066 \ No newline at end of file +ec697fa90276b1e4cca0950e0f1b789b \ No newline at end of file diff --git a/inherit_graph_100.png b/inherit_graph_100.png index c966403a50228d4e4430b3b6da5f6463a0d3a749..a4afeb3e1fc4aecb09e9feeb1b59ce6be882734d 100644 GIT binary patch delta 607 zcmV-l0-*iM1m*-GiBL{Q4GJ0x0000DNk~Le000270000a2nGNE0LFsbHIX3{e*zmx zL_t(|ob8$0ZNwlDMH!SbQpxrarGb^UCQ68uI+8C}v3)H0LPB`Va{v?HBdylPJg&zV zFjy%7000000Im&%3HST`orrET!~l>&YyC9F{Q7BcVJ0HF5z*H;SpekodcD4tQXhWW z&cqI5Om{&5lwgce+qUh}^#m;de~1DTgXMvV!ScYwV0kWUVj^OXSBHq$Uzn$*{*v?& zOf|7&a9gm}PHC4zA_msl-OsPrzu%hn&erKKI})$VY!ii@B1Lb#VkS;aUEwu9o%;`u zW9MNRP6wxftG8u#$Z0z#KCvmAh?-}PSj>CiOy8@W!;c*$gn^BnyJL4_e=a>dcWFM{ z!{h2sU5f?N*HL1a+_p>e`g%*WaQDTf)pm-~vSI8cU*SYdoTBGDXUz1mG9yMGiM%x? zOLg{{#5!v&VkVybp5~BR7?lP&ws?}zB3Y*tHE}xiNPLC>bJKK7JvBx?($YfDsdyAU zwRhQ_IK!wsTEmF;xb3ppf8^-#*FilH8Hrn_(v}5LOb4ea=i#Ron>lT}^PFob4M%OI z%9oTWjWbtwYO&mt?ynQE9fs8IL+N>G{Viou_2gb_X|GfRmq%jJSW}NA_}BrKXUG=Y ze_-ZxIhxh(2PV#BwFi48@HzpO2POu~0~3Sgfr-KLz{FsA4tFOWHIK(g9RO6bGqJVy tM=A9=K??v$wARnr8UO$Q0000u8-Hy{ihGTwpF#it002ovPDHLkV1n?%6*T|= delta 579 zcmV-J0=)g^1j+;%2h21O0U=j8Ju?K@N2(U-H2kg=NV5#zL66eoNfP20N)CR|~%c*0P z4)Z({`1kzu4gkCb&;cNV4gdok03xEDJQ>IFdcF1v1+?UFI9x85<@8TIcs`$x$D?^j zpf%GpjpHascCOL=es2{I=)>uBe_D;8KLA9~0brm5Km;8C=2LYr41@WsGM|b!Ns7JU z>bY#I1DRXjJi9Op($nv9p+2=9ycH?GT$U7UmrkKj2X49JV>!5ttUgJt6W&4^s;-Ha z-jPrM(F9$yg8%N7jNI^)orUF9uLjR^q$o0T?=c^6h&&>X`E>Cnj}>nze+JQStrA?k zmA$ - + diff --git a/inherit_graph_101.md5 b/inherit_graph_101.md5 index ffa209eea..509a22d59 100644 --- a/inherit_graph_101.md5 +++ b/inherit_graph_101.md5 @@ -1 +1 @@ -c209e7ba4f851d1b8fd34a8ee9b6ef62 \ No newline at end of file +5d24e27f576baf70ecc865e791219cd2 \ No newline at end of file diff --git a/inherit_graph_101.png b/inherit_graph_101.png index 2b5f572c2fbaa3517e835272d66537ece660e5cb..54e4646ab455058ad897b66c7ca1b2ba0c4d590e 100644 GIT binary patch delta 549 zcmV+=0^0qh1g-=jiBL{Q4GJ0x0000DNk~Le0001`0000a2nGNE0O-g1r;#BQf8$9+ zK~#90?U_+-gdh-x8Pa3)Bzuo$FJR)CI6{-2qkZxedk^VDgP{nBILJi*FWIaNDF5Qf z%(zMc000000B{Tn4Z|?J6VaoG7;rzd)-Pksk8gVm2NBVOh(6Dg1@6o|&tFQZ58t+O zN{2C~xgcf!&2b>a!15OFVkt}q8Oo&!*@fNJLCn{-2SEnSR ze+wD5!J0d)7s9ttayw#gT5Dr-N+Mc5q22F~*<;_~ajqSn6Vp-Kmuqv*AC9Tr0ZaAP z>Qm}(w=Nl13rqOk3d4Te9lIaq>|xv4d}22$c5TkSJ-_|P9PS3U4#z1?e|y)!KhJM- za7y@YxzM%O=F(Jh1YThGF!<{q}t z&E}L+s=(5nt4HP9D;$=xXU>*7n}lzPyJinfTLn!Fj&K;u&r39wj^j)>VzBI#M?xcK z0g}_f)t94oj?}eUkV+Nyd+2Mui#HG7xkP&_3E$h!>1ff%Ie!h@MV^!t3@^`tIPl;1 z#gI_N9|cZ%F?!~LTp)Y{alk2oIN+2(9B@h?4mc$cN3!}J$MH-Z04%JW(pvkilzMj1 n0&a-b`qf(l000000Jt8%-s@(4)K)cd00000NkvXXu0mjfEWGxT delta 540 zcmV+%0^|Lz1f>KaiBL{Q4GJ0x0000DNk~Le000250000b2nGNE05rL|%aI`!f7(ez zK~#90?VN3rgCGosVQ25yTlFC7Jv>Nz5B8TkmI4X{FwXPLbSgwmkhd}P%R1+r0no?% zGdco*QV=hw1@VGf5HG0Z*Y8-@)jXfi5wQS7ndkYd?<@1ZUN5sOOP7EEj(ES{Q9XWT z-i?sb0eUk{lX*NIK^rwMs0HzYe_9YPs0HzYS`cp|thJ*0Cjan=(3kRk_b z?Z<5-)!w$9b07VFd+Xcdx6k;=wWapW+3zeZ;*=P}z8#vIvtu~&QA3xqf1y`>l=71k zLv6e@$4kX2am}UXt=0UCWL{&&EVj0cuy42K4vWe=jKLT|@s3)3rfyfQ{b}V6V=$&s z+0g5iom*Q<@7rRWy|ZG<-_ - + diff --git a/inherit_graph_102.md5 b/inherit_graph_102.md5 index a615db3ef..90327b21c 100644 --- a/inherit_graph_102.md5 +++ b/inherit_graph_102.md5 @@ -1 +1 @@ -b007dfafc6731dbbebb1e02d3c8302e1 \ No newline at end of file +4891ff275303b289981316e2d7898584 \ No newline at end of file diff --git a/inherit_graph_102.png b/inherit_graph_102.png index 237d656454f4178cfa64e875a849565871247c10..856fe1cc768a709b4b620dfe6e082ec1e74f5878 100644 GIT binary patch delta 840 zcmV-O1GoIE2F(T`iBL{Q4GJ0x0000DNk~Le0002L0000p2nGNE0LGZvrI8^Ne**$Z zL_t(|ob8?MZGC_`RY$q|s0ZUyL z00000006+9p}67kczh7ir-v~BXtA#Acii?KHxSV$5q;U11b`Xm&VTTHK6On2z<_Pr zmUUf|eQ(CL05A-2elRU?elRU?e||76aQ+D)`uBu;N?e^kUIZ)(umq7GOpBQF6VdM{ zZV&rY?Ww=BV?`ld-N)WH@@!o7*MW>XlVW5cHHP^y=t~LBiytc>lBCyuk zQ&OxQJvE(EtCTvYYgu&GR{Uv?#O;a8TTA77MJCI0x#%vPBD9uL_v(~Nr&Fjs=hreg zmtvij;+~}esYOg(f5@#R#kn!0Y)#pwF`uPlD=V SqYZfg0000v5uYH($!yLG^{m#87_&K0)pR(*9 zOkC~f6#ua-@km| zJ`125f&Z!V;c3vfKx|~bCE)0tBCorMwczfCXP$~b%7|>B%~WXC`Nb2a-i4ls{&yjn z|8562g69(ASkV+sbUxR7=`i&!S~G7AVSe+I=b;^#hffX7zE_5P^Ccp!&+`U4(HebF z%8Qm{tf)x%h*{oI*>LpUf969heWTM$%^A16A3Ylfl=Fks8g)Y=Pt^J7K&dY$%gvE3 zpGT8nDnlZflW3WE6hS!9UbiF052tp@jns?GDKxFO)X#nyX~g-Q?_;H@U(FsmLw6&i z^ODL=liouEGW(P$BTC!Rl+O)0`t*hm!f4rVL{X-)~(#Bv|`|buw|?{)=eR8`*YDo$0rUoq=&m+vn7}eSJF3=g}2Fo`uxW3Uvkp zHSsOkcBEL&OSAE`8dv*m{)Eh$Fc0Al0#XD0)9KL0#3my5~$VH2K>y4iFX;E*Z9Hw_) znBIM1diRCt-4~JfZ}?Ar45ci~GLEC)^AX>d%jJ5#)^*7!$T*JEH2FO>{$|N&2YY_^ jh3VZFrgvYM-hJ^0#3N9xfFU4P00000NkvXXu0mjf5Yd^r diff --git a/inherit_graph_103.map b/inherit_graph_103.map index 9d77739bb..75bb6a4e3 100644 --- a/inherit_graph_103.map +++ b/inherit_graph_103.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_103.md5 b/inherit_graph_103.md5 index 5be5f95a8..dca06b99a 100644 --- a/inherit_graph_103.md5 +++ b/inherit_graph_103.md5 @@ -1 +1 @@ -8e0c7e2887cef52e0745919dab961d68 \ No newline at end of file +a01d73e14225bc3c7493813dbc96982d \ No newline at end of file diff --git a/inherit_graph_103.png b/inherit_graph_103.png index 2b255b11127c9b2c510570227fffb6bd65421e6a..02c57d6b271ec7e861b5e99db4f1444c4e8f2b02 100644 GIT binary patch delta 668 zcmV;N0%QI61f&HaiBL{Q4GJ0x0000DNk~Le0001+0000p2nGNE0Dvxf50N1ie_2UH zK~#90?VRCl#2^fXan&(8$<1?1oiaf?OJ=xL(qB}R0%yP&YThSRJ>US7JlTY}bq)Xk z000224#gGs`~8E6ZZnJlb~ujXE3SKwD~RYuM4vh)0mHl&o9FR(j5P(A9pKr38e(E2qMx6*K5S3b zr+&wuOXavv%8u5yQdx3-F1_ok88fxM9)wfpZN|+@!Sytf;epG@`BLGJi`I1*5=K|_ax-iy%{kJZ-UpCTh( zF4-Z~R-$zdF5K}`-&g_hyPw!wuU*+7Us+K628hw2}W8JVV<8w%z3u> z9pNlm1hazOBQYm7=hg^IwaEyzef}fn!f1#@SW2ae5v-!kkZA}*%GC|C=4wgS6s+_iw%3Sh4#3&JQ+17ZVeKx{w_hz+Qb zeLy(RQ_~J$gy-{_ZOe)+_wU64000000001hZoUCq5VQ+;G0OM=0000-G9BQ^+t}E|=5k{e*_MljKHCj5jb=*0w+`We;Up?;RUPwRG5`^@-;39 zY$OZMGJCEX5NE%>h}s~`YafHJNS9xJ#%5aWo6*VKi^!m`)AvN5lNjMjlEbH^StUF5 zQ7Wr9U0TUhL8iQRy^5NVdzY}Tt7d_lSZcEH*s|?s<7uK#N#V%w)Wdd3e{w3n)E`ct z+NIi5g=}g_wDx)xwvp3oH+C%{oo=9Ix@=q4$j2s+^j>aI>H|ROCR9?dA{|+p+iD3u zWZ0$~e_hsx&@ACfDmSHVB+CNY1e*$*G0It$n`v}1+~Fy6kWvoR)jIs;p;VF939aNe z*}&R#+4eT?x>ysb zT{5*4fHwoPUWGh&*A0~Aw+hwG(q*>BEES$YL8_Fje7Xsu+%{{`sMy@bn#~7sq(5Uj z6xsyA0p4ADTK)DEsIPPTl+wrINKQ84&jwnWbW`zZ94TFrgF+`GMR4e31P+~yz{wQ; zx7)419b{lKPIf+@``bYVrs^d$AsSed5jb=*0*6jU;LynkoIj-u;>GEd3q=3`002ov JPDHLkV1m%oBi8@` diff --git a/inherit_graph_104.map b/inherit_graph_104.map index 623c8f570..3b30dadf8 100644 --- a/inherit_graph_104.map +++ b/inherit_graph_104.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_104.md5 b/inherit_graph_104.md5 index b45ba641b..e4dc3a7bc 100644 --- a/inherit_graph_104.md5 +++ b/inherit_graph_104.md5 @@ -1 +1 @@ -48642c0e4d0704f7e4fd88021b73868d \ No newline at end of file +ccb26e68f9d6bb7043f0667f9e797647 \ No newline at end of file diff --git a/inherit_graph_104.png b/inherit_graph_104.png index 0fcec1b4444d6627e70d70ae1cbbf88f7d7e1ea6..b364e8e52fcc66e570574f0c79c4ea4c11adc4d5 100644 GIT binary patch delta 520 zcmV+j0{8vy43GpNiBL{Q4GJ0x0000DNk~Le000250000a2nGNE0RQD`Zjm7re*wiw zL_t(|obB1safBccfZ^Rt%19;GNE&eFYI3X~DI`z!M4n7M4pC%*!}-6NOawexbPv%J z0RR91u1)=lVHiGC_0}R7V9PX3-+tY@U!kfuRsE_H5^&gl@-D`4EE@`Nz&y_~O;fP# zt#T}Y8Il*>B6-m*k{8_~c?(f}e|igfDX%cTrpfD{fLAyn2=lLvbFNV&|Co8vEwkiR z)xST#e%&6b5B>MIL*-b%XWO>oO*v*N>o_gO5W80X_SradZT?7+LRBAbBeC+b?VNk4 z_sdJ&nqNNBPik9i-<181DiNo}7}n*`wK+P5y*_eOSvJ&KAI17fi6J-Mf1J--#c6TQ zt*%?C>u)miinMvyT4scGxwI=hR9;~WB8JJ^>gh9fyDHsZudXl#kwVLcTHox{wWamG zCB|8MR*d!c>NB*-%$sxj&Us*o^?SC>Z$Ep?qjKUrBd5QuJ6nt8n@ELaL+p*g-rIz| za;)E+wpe?Khom#dv^=l5Uj5~KE(bqSpj&1$FT!F=iK{#~wLKMe?FsBrm$P`L^MHzt@ZdNcNPx&bc2E`D_pi00000VC5G@i)UtlPxuP}0000< KMNUMnLSTYYruGp4 literal 1646 zcmV-!29f!RP)`<|fV4MI11;z}(K6+N%Cc1GM!ltosY- zqGp_{9<;UlRl1td2XxCVKY+WM2NSo}YZjHXBbDvEPVVK2G~l&9RUs&}29=p}#$B2T zU{KpF-P4)D#x*>Nj1*dR_H>oX66IxcH_YAIUc_}2jUA<>?Mm`dv68WjY*S@e)em5v zTWmsrTLv~9_<>rRaS3uPQ9%_4#y>I&Ht{nrSOlP8ecIEd>i#D{$a)M_>sDKav;4kXN>2-obyPV|-5=;GCX-Zkjsgm*< z^|`k28Xs4fJ=NEoo+mi8${liZ>(N4@$LPDGr0;sq&SO_q3+Z#tj@zk}^BYiWqkuH> zYPC_J*Pey`vodMa(bG$-o+}v~hw#x_scVuYcwyQ8YS}%wvX0@6Q}WiVxjUZiYckXR zYS}%wvW{-i+7%}_q-8AXTBW~6*&ZHiQIGzKh}q1^d0-kRIC}L-ADYK@!m=Hz{-a>X zjO@KMbLBYf7#Dxx%cuZBEA7>!>Sq;)tv2Fa6HU$*<`GX9I3606_`=oiig` zw{A7PEpcESE;HxVzCVpP_Nkut!JgB1#%e5Fag4#O1we@P3t`zGGOFb%^J^S~l9uDv z!@*MjR$3~1uMGEIZ7fi98p-Q5#!8M&5LQO&@~bhq>zLLWXtXOvtK1FZEt+EO65`JjYnA?IYhgt-%tv_Pp(?ro7iKo7R2nwV{>%qc$zE*hw@~mvaY~f0xhkIRYa(r5vkxM*WdYYc=9Zzd zELz)JCr}^e%o|RFStDPe|4cbaohuE~x{uFmX$#b5&e6h|vtU2_?&VtM+*#84qyt9U z{!BYm{YQZeNgwpuqu#5vRR*%O`qX=jS$k2-_ttXDP_OsWz2F5mJ;E!vMUj)z2ONE= z_eQ}YX&_IUSF>G9un7Txps3B9Q5Mk|xV!!mdTw}cO_{lm!~NO$%$-T)?)pp6Tux-^ zW4N^d1O>(kKu}xXH spICDO5EK|E06~Fq0uU4!CjdeD551;ug^UMK=Kufz07*qoM6N<$g6euic>n+a diff --git a/inherit_graph_105.map b/inherit_graph_105.map index 004a87717..557ed202e 100644 --- a/inherit_graph_105.map +++ b/inherit_graph_105.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_105.md5 b/inherit_graph_105.md5 index 823c7a844..3747f3d60 100644 --- a/inherit_graph_105.md5 +++ b/inherit_graph_105.md5 @@ -1 +1 @@ -7f3a7add1cad1e9656cdc47bb3c82546 \ No newline at end of file +e056bbd7baa10c6d928a1d55c50ef571 \ No newline at end of file diff --git a/inherit_graph_105.png b/inherit_graph_105.png index 480c516ea2937ed00a98b4b15976a230bf56f14a..26ffe0d6f02a9579e6e30f24616d12bc5f206e8b 100644 GIT binary patch delta 821 zcmV-51IqlF2f79!iBL{Q4GJ0x0000DNk~Le0001`0000p2nGNE0QMBfgpnZ>e**7G zL_t(|ob8(3ts@}}g(2E9wvyY&c95n}D!9`2u`fv#+dwKv?i138U@%~Q#+*-z5*Wrd z=mZZ8#sB~S0002ch7BvO*XwU8RNti@GbCqAa`U`|aPU%PfB)Ne!q)pSvE~jQOsGiaFN*-2K!&RDWWE@M{Av*s<;>Ntr$_n;Q(uXFD!sPE zC@J#L-YV(4%j$d7tXboye>S$#?H%cOQi9>e)pH9@5)o1QL8)1xrUoiEh+MzNcC9l( z>HV=3nTlCjD5<`uV&Uv&^rCzEPNl9~TH~a>8oxE|IP{3+xH{+fE*Ybim~%TJEo`xQ zzG|8p!5RBLWJ_o^tFAIRaQ82B_aDpBNH37K5T!Ba5@N{c=iu4)f44~A;9P7aO6vJ4 zwc-ck*+!JB9QT^-{|sy+N{wh0_%;ijT2d?5(rd?e*VIOJ?6n`Yx~+LPe+IS?CFi(T z?!K^Gb1mk(v>ej%ZhlpezJ*A=sgkmrYq!EPvjpmAO6lWXrG7`DX{J;!N@L`Yd*#R- zZjkn6j1Dn+RHtu=f8$;yzDnw)d~yzJoDCH-Wv^76dT-3V788GL;T5yPiBBUcL`hL| z+^gg$8~0jn5yU+{whOA$H#jFMM7isXq7@aQ1iFAI!E!*9U^yU4upAI2SPpWZ@_xUM zj00@Q^ZAU{lcK!cZry?b0000000000w&DjKZ%B#NCQC;E3jhEBNkvXXu0mjf$?J?g delta 916 zcmV;F18e-c2AKyTiBL{Q4GJ0x0000DNk~Le0001^0000q2nGNE0Ok*fdyyd&e*;cQ zL_t(|ob8?Ajq@N3hQsL_qur`ix9T8m_vj$a9{GMD^#}$V?BGk@N2;y?8Vq@32V&{M zvMkF4z<8cNqb&d+0x<$NK#af*5F>EIzqH`}eoy!NeS|IGKs=w%RoTijemLbLmStIeyxpjg-FikVym=OH_Vl18Mk)-%4=&bM?AZv7qWGdDcir#-y$sSi!QY%ZCCQt9#9kG$kk$`)svONcN$J>=hv`@bN-fa zO@&@Bp3-DB?QQQ)1J1Tce~Ue>V~}psSlgq4if8NzPn^XL)mA$!avs`ibsT%raN8pQ z>6od7BXzzl7cu5xx)c&>;er!RIQ{n6Af;sqz%>ZdzzwQmq+V@#q1Tquduy#ej*M!e1hp;T8K! zsED!W1%4XhsMIAYHA~9Y-mPS}v`#uVwKT9e7u@-fwwGeIny#gXrEN-SRgzRO3pit` z{VqLjsmt{(Jx*zT_pY7FHcf-WbnDLl9=AnGZ-unZTWcqY8W!)yO*~^MoU~@ujM^mD z9*eZ!t&n;;3(sg4f2Otb=0=9;t#bgW>~5>RrfIAQBkEzgBowY&ryj(&Mq@0Jz9i*Z zea3KW(O!z1*MX(9s#2KleSqh-X`y5{w=O4oNeWoaJ_***NHw34bJu)NB2`!VU9G%! zED>JISR^T6+`8K0#!CuVFK#xy_xxr7@K8;z?Fn~Vte7eLYW|uB*(<8gj8<9FT0nHZ zaTBHifEa-rAV%N@h!MDfT)|ZaI+6Mc3-&vJ q5AZL3fgd17;0A~hxB+4WZuk%M9p9kAOOM0=0000 - + diff --git a/inherit_graph_106.md5 b/inherit_graph_106.md5 index 663b261ac..1007e7bca 100644 --- a/inherit_graph_106.md5 +++ b/inherit_graph_106.md5 @@ -1 +1 @@ -20012184e1a29a5286b21c1fe234ad38 \ No newline at end of file +f9a19e37828011d95c558b8d8d69849e \ No newline at end of file diff --git a/inherit_graph_106.png b/inherit_graph_106.png index f606c326b2fc215a9478c3503065d1697d14bec1..2151ba1a25b4a8719ec27e6f167ec44c7c3ada7a 100644 GIT binary patch delta 642 zcmV-|0)73r1c?P9iBL{Q4GJ0x0000DNk~Le0002Y0000a2nGNE0L3-c9g!gve*!*9 zL_t(|ob8GtQWj_j=_K8Q{zxxE1P;uZkITI$MGfRI25hiN z6=MJZ00000_Ja*8&gb)owe~bZ8GxB^&i&kOw_m^RJ$%Sod$QJk^-~LAT0V_2-+slD z!z^5{*XG&)%*y3*iPpb$)&pSIf8a0x0&o}r0XPhRfMn9YcdWI>Ij8nqiJTM~@?j2! zo-m=2tr?w^-bU)2d%R-h5opdQ+#w_rf)UP5>-AA{7;Ek071sNo$LeE$!}qarNx$K9 zIXSuU)t(q@`laS5>|0_C()p~_LA%}7IdIO2=SqS~4ig&ET6uZD49pK&KPvH5JJgI2pmZ>gNv*kdv^=n|6kisMTSskEK%+#0(1yJ~JT zXhAC-Qtfi`TF-&MF>9fAOEx054=1C=g!ejO)|er0s?|YD_Zm4Z)=te~Mj2F1xKbm3 zq~pwREnTBSD!gsof6KLMe-e`Q+7Y+xI#M)__qDvDRPNTf9i@Y&P2?_TT3+X?oG@EL zqtXO2Rxa%~46SHToHe`4jU4JN`OP z(zsSEg~E?-EQica-DABD(M%As?482(%Il|_GbsLqrlZ78zmqb`L@5=yO2_jBP7-q| zz3sDcx_I`O?cp)pIUQs7zS?BqR0C8;PBGr}i*8%5pv#e_)cDslIM8 zj>PQZs(wCs^ttq23_X;&-bS9e0{dP&+U){LcKpz+YMPPI7sYi(+i7tyq{m*iO2knY z11uE2-5<7+i7qt6yIEVvPqbzw?TYrR1a&pl*WLQn6A3*ZdaHhXVAj?wz&kLviiIfI z@mUEuegd-EWvSjAd*x&hf3j&>pnGVJrE8zGUn_f6OZDC}OXwgIIp9PrXHAhLtB%ln z;!YMUNF!K$fdgC$cl^U>_YvT0f$+o7xSD<^NcBvC@Jxa5Oo8xB@f_~9ZR_s`=!{4B yd7k_G0XjqdAp|@O)Oe;qc&0#jra*Y6`~wmkh0^?4`{@7x002ov22Mn-LSTZbE(`zw diff --git a/inherit_graph_107.map b/inherit_graph_107.map index 94871c0aa..1d95488d6 100644 --- a/inherit_graph_107.map +++ b/inherit_graph_107.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_107.md5 b/inherit_graph_107.md5 index 66a4bad20..5b3e0bb97 100644 --- a/inherit_graph_107.md5 +++ b/inherit_graph_107.md5 @@ -1 +1 @@ -c040e930da0640acfc225e0071fbffd6 \ No newline at end of file +0268f6cc30aa9c787870e0b4b37dcb65 \ No newline at end of file diff --git a/inherit_graph_107.png b/inherit_graph_107.png index 99be9adb89091d59d02566cccf3dce39e7091530..3b4347ca53e80a79ed2d2b4efe27e6d0d0c60240 100644 GIT binary patch literal 1862 zcmV-M2f6r(P)9!K00q zhc|$@@bZ5%J9|V?07wxcL=ip?0000000000U`|3@@cR1tX9(ekhcN(v-+6g?`R_c> zfA3{~#Fat_KSBt9+nEIb$no{{_0Mq}f8EQToc7{8Pj!O;0C~>yJU%`?p2}YwYykjt z0H+0DGT^iTOa`15fXP_aX+wDWn$=ZLgOcvlxvNaWX3u^AG+doF9w?Fn=ka)m$)jpYI@Xdu z)4ZBN+MvvAU?Hx6@q1|iiUIX1SClUZsj*OpNpLf{+q@VK-BTw5Kk9dq?^>b0U} zW4zMdYJ*ol06n(YT!HWotc2K1J2ESTd!xNC13$KK+T)nhQDatU1L$Xq@ECxVn8s;$ zelNuyU~p#|r)>=lwFbAB)5LqVM`s2bXJ;Cx1ps`b?zFj-yISg4>Y7x&Qo3KNjI&FK znl^Z^PfeZEpeI$2a$T;Efh;Dg$DGu$(v8o_$bA-($hx7*;H1u#bYH)z^z1mJwgI1| zY#25*Pcp?Ux6Q9-fYszk4P5C&1*GoHkIQ%3-tcMm%@VEcZ=LC^nZ5sK$Hi$SZt~12 zX57eQq;}5S|Fh%1dYqeeYVWi?NI5`B4rMl_&}+BEA`upvd@-MCOQBV33SBKc(|Yn# z!#zB{ zgRl#LI^8pE$3y0U3OFDP-w9=HNacj!G&X24$FJLGiIrI_ou4Vt|jj08?9Ya6rJ2U zE%hnshZ=TKY=I-v8U9bGYOkhR$(dEZCp)*j#PCkbc@n2WD@*;7cyL0hhj!YygQUK_mUKwNSydikV1P6uLa@@Sc)VSmHf_lG)ND z$K#zw%O>uo29G{z(IK_6O&LoXcGWOT7}#NPWyCgWuclhbnN`0AW==c8s+%?=wvl5~ zDvY$$FNwE)4P3%wt*4*GyDoJ>NeVBUB-`OV>rwPejU}qy7DQ&++6#V9#zv{*Bs!={`(?x3US=jth4*E8;Vk?O+~CacG}vf8zjb6mJ9yp(e4!^Og;+C9tlHRZaJ zel1(2WVXnYY&(S^R*wN#4b4}9;s4xBE2;4CUY?@#ekk>nEPZRH$dI%Nl#%Ff&Cq-q zr{#Wgq|}!TTcu>ck>&Ax^=bj(F#wYRryY#kK34!PwsTrI!vARX1^QT*?VJ{@$xaW7 zt(-QMCMA&)R+5oAE?rx*pK43)TrOp-)~1@hR(%|Et=8_~yvwW}x4_w&#z|kRePrjP zh?TD4oJ;kEL@JwAALn#m_3p>3vDHkQqLzlGapScIlg7@m9$D6Xe19md$W}A0G(CgD zazM>Iczco@R-I|#v>k8y zo%U8+K;fiqmGrfqOX-Ri(4_XuYWHzU#x88Nk4xo>HSNfK A_W%F@ delta 445 zcmV;u0Yd)94#fi@iBL{Q4GJ0x0000DNk~Le0001O0000b2m$~A0LPK=0FfaSe*t<) zL_t(&f$f^%k%J%*h2_J6h|uZLgA&7DZ7sO=G+N@^PA`VHl!IN{?|Iwbpdx z@p@6;_p$V(N>x?Ph^&to#77L`e?`5-(RR(XdGT@OoP5kqTl<&nv+bLN3W4e4dCI(XcX_Bye~#8QHZg(G zBA+ff`M9fOcCGhok)8dDEiyzoFL_~g?cIXc_T{zqW@PUL;UYKVv&&!3;TV|tcptoF z9{)%AC#77L`BL>et({){Z9ceMobDrmP#N%UK*Rk{@Oj(w+d-@mn nFG1Ev4B{gO@ezagh~Wu36Tjub_n}Tc00000NkvXXu0mjfnZVqX diff --git a/inherit_graph_108.map b/inherit_graph_108.map index 7093ccfa7..ec40b788f 100644 --- a/inherit_graph_108.map +++ b/inherit_graph_108.map @@ -1,3 +1,4 @@ - + + diff --git a/inherit_graph_108.md5 b/inherit_graph_108.md5 index b506656e7..74ef3ce6b 100644 --- a/inherit_graph_108.md5 +++ b/inherit_graph_108.md5 @@ -1 +1 @@ -0296f7215f4603ff502229fd6881b028 \ No newline at end of file +141a39ccba23a61ab9d53eb3a081d6df \ No newline at end of file diff --git a/inherit_graph_108.png b/inherit_graph_108.png index f40211a864ae45cb01a510bbb328ecbe82dde920..01351fd90c160462d9f0c69abab84b7513eada8c 100644 GIT binary patch literal 1520 zcmVY0Agev;rOR+DBps(UVThRv#UIJRHxg8(umCa^%Z+3TfW@q;M zfg{zkk_v9A)%+ zy+@-cI^sGGaziQg-C!{ICBE*C)@RC|IoE zh$vXB;D{(#!B%i0`)0sY+RpWU)E>-TbDUOi$rEPs1S+MBl|_`q-1S4SEx5Mx@oq~5 zn9W^d6`Y9NekIq(|DLu!?Pv1$v}K*+CbyebPElF=WyO^iW6?5n-UnL&`k1?VaizuB z^xVyy=vzcGsJ!LL?@FmX>yyiqb#ck%X~)ev{*@0EtbOvjylo1yn zBeLb}7wVpK7u7*)2doiuSO1tkjv6U$!t6WoR@1o{CO`7(kY1(qx zk z2>yja_tshIx{a{C!PcRvuj|Ig^|uLRD&<6b>{ z2Dq~3It*$MFDkgKCbx;Z2*)`7_s}fx;IA9_{>skR(c|x3R)RMH97Vhpm*W6%-`avW zeTurWva*5W$Bq1_Ga=_(o4T;xJpG!?k%_-dJTlk)KwZp1azS1HX=m_^tbVW{_lw|! z61*?KbpQ~-uIu=03N`2A?=K zIajADUn0=z7F=ANca}QFG}5qQ^GgUhXG4+LZCnGvK1I#ClbHDWmn^znh4?rNg`>$i zXR=(~n03Y;>%IoOY{3EhKY+ZZe)5S;-XzXxPsL2%vB@948@!K^2sMY`Lzt^qG9 zxV-5WI@_5jqwaxLYL>R-T-8|srpl{JuwB$RUnbU4IGA(I;6)3rDjQF#_|Smjnvio< zy0%sJZ<1D2a6tVZRtU*JX8D?PO&B{fr4?ONB5EgAa6}X=R&YcVELLzt6s*jL44a#q zHshcM7>!1*L#S*t8Zme2w#*7{eSO_#97IM8heHg9L)T#t5fKp)5fKp)5fKrQ&;A2= Wr4a(=9-+bj0000+Me*+Ck zL_t(|ob8&wSF zXXbhC0C4!J?Ep9&hzUSJOaKaE0#JV4H{&=y9*AG zO{QrY$I-3%^&35(&%OKs^|{?{f20Qc2|z(i019FPP!JPdk6Y7yYOJjxubrqL#4_n94;^aYIwqT9XDS=_ z&Dv&-N(*ymwTe4iwrs`L*0|;6t+nQseQTs+#N`2(AN>o{&j3e@D)>BkzOQ zWQ~nBrOkxV&$07J(TT3uO1XR~Z8^fOVf}A9ED~d)+?-?dT)>y{n6WbAE>ev~ zhIZ}9`&G+mjWrdrUqUck&1;Jko!F%C@jF4mGTEyNL%ZtjwiGI3W|7vVQJu)PcCbf@ z(D@=%UbVcbfiQ|tDK}dkfBgh}#hq278eWS;ooI_l&1XaBd@``gSHwhj>g7K>U$J(8 zO{jEYXR*}`mofX`n_|yX?V^ea<^7Uo#2DBNi_+Dld+GVsjV-Jlry|P@isuQ#K zGo;nzI6>HBvaohme}h23D6sRAD@lZr{VeGvjH_{bAx})iyQ0Z8M{Y3XTzT443-z)e zn=s<49l!h5p9kaxcUFK>WbM#zbN1PIhWu=3+gpNC_Y;wobvd9*M*wRFpdcmy1u+3A zhzUSp_L%-ZLIWpenx?+*-I@=bxLhvR>vdn3KxO*AABMrLDLKRM2SHx2p8yoZ1fU=$ d00l7tD1W^{o2ks8sWkuq002ovPDHLkV1llRo8SNd diff --git a/inherit_graph_109.map b/inherit_graph_109.map index 866a2b4d8..c99963197 100644 --- a/inherit_graph_109.map +++ b/inherit_graph_109.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_109.md5 b/inherit_graph_109.md5 index 790d7895d..d51298794 100644 --- a/inherit_graph_109.md5 +++ b/inherit_graph_109.md5 @@ -1 +1 @@ -b4b9029c114fab3257fb54bcbe86472f \ No newline at end of file +d91980a1fe6e92bd746c2290698caf96 \ No newline at end of file diff --git a/inherit_graph_109.png b/inherit_graph_109.png index 7165394f7782b4e280c1aa7af2842d6f40750b01..cc78175c3d73735ec6463e5bddeca91d82c57f6c 100644 GIT binary patch delta 564 zcmV-40?YlX2)hI!iBL{Q4GJ0x0000DNk~Le0001?0000a2nGNE0O2fJ-H{;_e*y4G zL_t(|ob8!WZo?o9hHbQC>?FO%vyApv6JDEyyPwYUU3 zn~SOf#kk8|$fz5kAFFX<#^zA*Dgzp%haJfF``B6^E$ zGZ9XB@6`hWW8uB0`~5z%JA+sNfA|MP2+V;9fjJN%Fz2))WS%{J+BMJmxHDra!t{bj zUZ4igbKf9MUK>xJrxTm(>3Fimq~k5WIsaSVmtMf!aiwwXe_3N`Or&=k zlJ1|RpDyLN*ZoDzl3Q3G5<0|IR?iDA_V3@guon#5SRlI0&}w6@$Gi& z83!1cnFvD&Uqtk75DORp=iI|O1^@s6003}2egN`VS8(N_M~?si3IG5}MNUMnLSTXq C1ljw$1gZ!jiBL{Q4GJ0x0000DNk~Le000270000(2nGNE0Mm2i*O4I#mZp4MS5xWlCeb{}FU);e$NZQrvvC{cwG6@2-f*hn> zIMcE$ivd6}|7s5afK(u2pdN@As0Shj>iMx7p3kSbUavLA0zi;?p3UWQ`D)wE#P9dp z-0$~dg90Fy*Xw1T&*!dvHxsYie{Q#|0|J1``FwV^BPRyxfrx>6AYz~%h#05`A_nTI zD&lFHyxWp}w~VH-wg_fopdK+1Pt)}O$8O*5ceT5I+kd;ZkK(%eiXCIOHV;n)f z?xXw3jo$-@A3G>a(`2@`WZ(As_p&Ts?e_NCw#D8)isR~wGse(9m)LwUe_Xi68p1ao zYWyB3l1`MmktuO}4^NJGp?ENSh&=|0_?pR{e@^&{l2E}CQ_#f5O*xiQSaF0SdCn-p-GYxDL`GSnH6b<= zj{;}O_6gsY^Nu*Ha)5{#P{k#AJcPXm=>$+u@tK&qw3a}6OeH?|`d+^sz1``R;v#PK z+kVP8e4dXS*SPjs`~KCAzmhGTKot*4Aui(82FQIvTeTs^T1s7Qe^h&EE@JGZvHPf2 z)T84i5H|po%mpQFh(|Y}}4zRJ*GrS^UH)Y;R6U8)8hq60t+q z*8&_{Dz#rp#Jv->3yq%fE#W!ud+YaA+&fWI%q`Ap(xkZBIHcH8OCes^ZS$p+K6f~l z;9h{V4UtpS#acBb3*MOhIV_|{eWu!7rGR$=sHZs>Tdu;em7*_neXWeM1X9=9oQQk3 zA@*<$t$}m`sAmWfxB6-b$S{P6M`WZ2w|fy&on&06ob-9Ae@?yio$Ux>ZmzJCCiUwW z#VIFs-a2k-Kdx(c_1PQU&%`daUzQ}Da@^Nuxt)3vR)Ci2ekPWND+DP4ar)_fCWeTK zaD*V~1f!-!)N?d4WIAC?J*Qj=x7oUHO(S||n3pF07*qoM6N<$g5Bl`6#xJL diff --git a/inherit_graph_11.map b/inherit_graph_11.map index b92f5fbcb..9610db226 100644 --- a/inherit_graph_11.map +++ b/inherit_graph_11.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_11.md5 b/inherit_graph_11.md5 index 9c5365c54..30ccb0ef4 100644 --- a/inherit_graph_11.md5 +++ b/inherit_graph_11.md5 @@ -1 +1 @@ -534b2d9c247c8888b3e148aef77cee39 \ No newline at end of file +09058ae8c090be05ba507288dfcfac4f \ No newline at end of file diff --git a/inherit_graph_11.png b/inherit_graph_11.png index dfc46861c2c665fad266663ceef02bca3ebfbc71..afc71972be0688ffece36f28ba55954fc3bc225d 100644 GIT binary patch delta 682 zcmV;b0#*I(1;z!C7YZ{71^@s6iN)G=ks%d-dr3q=RCt{2oZ)T6APj|Z)iFBB&2vjd znV_8|Gu$faFHV#K0qkHBzfY=qkOVvAoehN6IRF3v003}zD6V)upI=1u&~OIamvvo# z;=0ecf`}eO^gYHUV2ES!d6s24*A-xbZQIR zM-5&K+@Zl){sqf#jeS$+ z#L=6B*7FjHe4I4Kofzco#%U@(ug2fr`zqO%d`r%AM@h#O9w~dvX&A@U|xKhSdXRuz+ACmxHu9xXrY~zmAB&OCtoWSE?~ERaMbUXorrlC>YfXI| zv5wrGJR>H>$0eMlUVTHSCMMHv?RF#0Em;;oPwr!*z;HJD@uk5j`_;UZg9smFU000000GOT?UxR?N{0Mud QDF6Tf07*qoM6N<$g3h^Ao&W#< delta 721 zcmV;?0xtc=1?>fp7YZ~81^@s6l)&oEks%d-qDe$SRCt{2o#Bo1APk1#^o`MO)v8-{ zkfwWdkY*3=7oRu+1h9jX_2ra&&NEUPYGYZiJ7KpQMZVE-|yGF-|ry~f%7xZb5>7_$mdBZ6@XS=ua|i|9?4^W z81n%!AU+@l#0SKH_<$IP7N52D5N%3ug!>Q`U)(`^=rHWF7{{R_pLX`}Wu?F-K5Om& zpSV6eo~lp%jz6c$vF%!)YW%HfqeN?eXe78h?B5t7My#HGfinc2mNo zJTD5Hr`^(wb!|4=S}xhHy|&dxt8K3KTkN+SALXAhSY!r*uth#il+q}5;g{OR)^Pd; z@pT}TD$fSeE)WCaGv#-vYv+J|)QitA9ju8(dhto3J(@y%mE^Ws#m8E9M| zRfMW%yK7szYOc%e6|CKo#QDB|_GlpT5lM-qM?l=~Ymb21$d^i)zAO=aG)6wP;xi_{ zGkPQ%MdwkOc1zK%HT6-%I&ydN9#JViD&Z{k=o>mEQJHpYw;M@r$aE|*JIPu5}00LXxUc?#r!_<$G?9}olL17iFFjX=ey3!txO00000NkvXXu0mjf D&_ZM9 diff --git a/inherit_graph_110.map b/inherit_graph_110.map index 5d31fab3b..6dc09601c 100644 --- a/inherit_graph_110.map +++ b/inherit_graph_110.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_110.md5 b/inherit_graph_110.md5 index 7f07df0c8..2a367d830 100644 --- a/inherit_graph_110.md5 +++ b/inherit_graph_110.md5 @@ -1 +1 @@ -5244eefdc7707c9db3e11bc3dda559b1 \ No newline at end of file +8d19f4da69c4592940c395cba763fef5 \ No newline at end of file diff --git a/inherit_graph_110.png b/inherit_graph_110.png index 122f79bca36e1c0429add0a69838905a880a4f58..d4dbe4099b9851306e2130edbf02239f2ac718ab 100644 GIT binary patch delta 878 zcmV-!1Cjjb1M>zUiBL{Q4GJ0x0000DNk~Le0001^0000p2nGNE0Q(BK!;v8re*-8< zL_t(|ob8?MjpQHx zw+#RQ0001hI*DdH9*;jMrLPrYzF{U6QyO*2wTUn!-(b0mQq(>BJ;^ZE3Z0&dB1 z9NWI{#j;OI< zqS30+BZ1Rgx*y({7-NfB9jdh>nbBItZmH+J4mC*010|(o?9tw*GiJuP;@ySb$lgKb zw7*}!$FQt#x>gUZSDUFLU}lUfSBsh6nXKl%sXJ|5-$IY%`aSNNbG=b!N|)7iw7okE zB-mcvB#RxcuC-f~ytKE?c1JX5=^2NfdMmVegH7)RL|HIIW6IVJ_>T9g`=rZPmt|F%6X9wgsZxpb;%m`m(xxPvE9+jMlKd9|RL)e;hf$r!I~QUE)Hs zw9KB}YPz*$+OcVcf#tD~j)%6s7Pr-OD?E(WsfAT(Ld86g^riJXn(iqpwXIE4de7di zL)o@%v77GQ`M=_}NbOX}>bk9Z8n5ATHtsSr*4#;NRL!bQV(Y$W+nt4Wrt_E?-Q2Ww z+}uhxJv#=Fi|+Pne{0*;8ezuVP1g)XI<0dr;572zEzvq-Fnp566QFt7FJbr z)1xo&(mFlVbW6)hMz0A0Yw6SA?Tt+186{86`yg^CM-T(jq delta 480 zcmey&_JUclGr-TCmrII^fq{Y7)59eQNVfyADhC^o%rO4-exjmCJ>y(Y7srr_IdAVI z7BwpfuqJG~Y+bclhGj21`^D-D@nt%nL=GRi^sUx-uA4!k^n4GaOqF92vKMduNsMLe z?S81x0Y)#3b2$`uTz{P!$SpbR`Ohn5vn;QbmY&{JqS^5#_cmMq_snNEo=$S9@Ber9ylxcCP`NNk5J!JxGUtg4)Z_MtP^-y5q`}te`-k6_# z{;yyD;(d4Q{9iky%e*?>yD;?p-M<1Rb-X{+ZU`$q>XYZ*dFx*Oaf$jZ%WqfT4!rd} z1UVl#ND^Im)XDl{cV9!eX&LQeu>wq_Rjsc zb$dS4tZGgEvf1JCWzGF%Jlei`+R97ziFWTl`|4-NOv|igw=TIxmtQuirsO%nxz|&9+>zclB2HZdRScAG^QQ zu^v9n<;cShMFozp_L{wqWS8VrJYXlm_hmoNmwJx<^P3s!?Aa6Hs^YJt%k*k|v#J3` O8iS{+pUXO@geCxHaNs-u diff --git a/inherit_graph_111.map b/inherit_graph_111.map index f49d7e1f1..73319bfb3 100644 --- a/inherit_graph_111.map +++ b/inherit_graph_111.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_111.md5 b/inherit_graph_111.md5 index ab5c1f381..474c20e8e 100644 --- a/inherit_graph_111.md5 +++ b/inherit_graph_111.md5 @@ -1 +1 @@ -252ff7166a278d2d650acb6112729e72 \ No newline at end of file +a233154018a225d3289dcca2974b3748 \ No newline at end of file diff --git a/inherit_graph_111.png b/inherit_graph_111.png index 8447c7042dea077da71cc7f41d5a325c3e3835c6..5d3f006f8915c1907535a1ddbb4f27902e64ebaa 100644 GIT binary patch delta 580 zcmV-K0=xZ#2FwH@iBL{Q4GJ0x0000DNk~Le0001}0000a2nGNE03A7T7m*-9cLc5&orhKFkD4M9&{?kKa$(Q@{D^)OE?cM=?n2knBVx?##9E=VGeOr}lHT zemLIyqH$WpgZdiyjXSyyufxKEonHrA48P9JD~*-LrR*W`xt1Xne-0@oe@#9$pNrR3 z<0rNDlurw~l=xo#U`Y}sByol>lQy1s=gNKIYW&vNrT4AxOT6(|VX}idH>Nk^$07zY1m3Z#Yx|hw($Ng&8#r70ImcC+K`dG+f_h`2U7!q zf~kQ(!PG#YU}_*xFg4;+y!3a<0Q6)hQ1AW2{rraq0J`$4Jpcdz8UO$QhVl)2ih*Jn S?#y-o0000YfjEI!AWk3_h!cnWtD~Hs8ql2o zB~WZGwYTJpuct=BQGHbd%bGLpq`71N-8uKKJU;eiA#q*p;H3O0@t@l!f2F^|I%C?e z8(Z{MEnTMdUh5n$SYy(i*20gR&6>7K{S0sHwT$SiTG)2$TVMOM@IPlW6ox-8A-ry+ zczTUBn>Z!hX=`ZxNGKjq>eLucud$t8^lG!ov_3M5&aFjD{o?k2?IW`k;ktc|4QYK9 z!V)>D)08pmHV(P65{DztxZky55~2LRNZd9R~jAHb>8nmBD>LO>1#*M;WP%q9s zuGO@FX&s0K;sj!WQaFKFAWk5b?1t!kKKJwk?38JmvUOjP^LRX()9KXIApksw!y&6T u>+n1U$OQk=8ps9W1Y&_Wfmk3;AeKJ}Awa2A+DG010000 - + diff --git a/inherit_graph_112.md5 b/inherit_graph_112.md5 index 2da21b27e..51a2136c9 100644 --- a/inherit_graph_112.md5 +++ b/inherit_graph_112.md5 @@ -1 +1 @@ -da30c9e3bb65e7222471ea30d6d2864e \ No newline at end of file +69818ffeeb122f448dcc82ab638d7094 \ No newline at end of file diff --git a/inherit_graph_112.png b/inherit_graph_112.png index 175a618dffa2231a8e847ca232ba931bfac3a4dc..e857e6de97dd77b36500e122405141d3b4210290 100644 GIT binary patch delta 448 zcmV;x0YCnn1;_&-iBL{Q4GJ0x0000DNk~Le0001O0000a2nGNE0E4fz@{u7Fe*t|- zL_t(&f$f*uZNo4OMMl&DuoO2J^+p%-*k3Y0GpHFD# z;-sDx<{(kqGj&UF$as`WRw_| zw}Q>JLc}^vE2WV+dcl$7@}iwpm=YL|3V~<}foKYWXbOR73dyb>=XpLd4^TlQnse@p qh~5X}0umTw?xS-60001b7V!h7#@u$B6r`vC0000v$7&DIJ zFbsa=v_9$ac+}FP{BpfsNkr!xe_YfXT+|y})Eitr%NuKLWH9rZB9!&U*Bvv4a^qZ( zTG;hJ#zMMfdJ875iNWRN)Obya%)=AAKFqG$o<;y5hsCy;*;RyjXzaJPTk~tFc>`C>D_;b zh}W}j5)3AdD_(pOVl{2&(Tn$;-FsxiV3VA2iPuAY_r!&nHx(d-i_w-)bDqx;@4)pY zvgX9Mt%-;Lt!cR6=8dCye}QVn0le9I+Wz;z)wCw7CQwT?4j^xqb@=$q5Zpvq-a647 zf~aXCPn`bM$m+w+GK9mODX1iq_IcxWM^YP>*hEO$1S(DYyjic0l^}l4t+bMO+IwTF z)RUOC%W}Q*XkXJDjCvxqiNLO_MS;j0pZpud*hD~cWdY8c9pdjGYkLy`3ZR;%5RQ~L z1i;x_mIHfppqYb*)-+ty8(h>IT+|y}0?z{LKkO - + diff --git a/inherit_graph_113.md5 b/inherit_graph_113.md5 index 3a5f9437b..428d0f36b 100644 --- a/inherit_graph_113.md5 +++ b/inherit_graph_113.md5 @@ -1 +1 @@ -6fbe435e176db855d00b70bfa0b983f4 \ No newline at end of file +1020bdeef68e896a7303e6e6dbdbdd32 \ No newline at end of file diff --git a/inherit_graph_113.png b/inherit_graph_113.png index 1c0c14fbf74aefb52bbb3103772044868d6cddf7..c3b9cace5409098c6d7ae009ca98fc8ce3ee1269 100644 GIT binary patch delta 854 zcmV-c1F8J!1=|K8iBL{Q4GJ0x0000DNk~Le000270000p2nGNE0N7FK7Lg$oe*+Ln zL_t(|ob8+4k>el?$02iNTqWDbb&#f*RB$ub$Gs#~Yy+tvz9-)>1cU&IkMRG!>>6w& zuq??~F$Mqt0001hy|H1#^?Lnjt^FFI3;;PUm&>^D-A^q5_`F`P zKgO6}e%qT7pE&2#6#}3H=bU*we;#k`mjSu}APS5aEDwwrEDwwrEDwx$60Ehx+P57~ zz+k8mhc`{~Caz=<)>?BMhdGX8v?@yiPyAu5^zcd{X2fSWOnKL^&u@?Y4gZfFr{u=Q z;_8??H=GMsMv4;IDVhE?J9_iv$Bq)h#iNe>(CN2_$7h>Qc$|_G8>>dge_UV8$S4^x zLS1Y0j;+m3bV(fzClS4--l-5C*2Y|NNk?DS&(u@trQ>A4R6{C75FF(V$e zh^671Ln>sK>eGWTwb{{_Rnm!G-l&HhN=8n8Z?7Cird<&6#4TaH_63V0H}>Ml(J>6u z;dPw8oD7canlX0t#Omn;f3?Gq+kMC#m&k27m!k)#k9$pto&X;^irFz-&yJWU-i4ZQ zPZ>VEYdbLF3XrGH1=0zyJmQ{s#?UFPQ;!;jlniS3W>>_GSmWb^1TA_{H60prJjWcp zexv1cK{^4tpt-Bl-H563%2e5=->>xx2yV$}tgW{XPpDR!0To)eK^tG0=#?Y$s=x)UR;>0Gcm4k7{m5`mA-wf20otBQv zIZtYRrt`!UpZ>Ls3gMa$L+^E6-V?VlqgRtAwXLQ_OWA3SEMw&FbRwtQa2|zj&DdDy-LPUjoDhx+6#Q_0L#-oozP0|XL;$%&2JVxKZzmx z#5H}Z@CkER4Wtubd0@m~d0@m~d0@m~d6F-7_xru49sp!{EIyyn_M{QtZZ|b$00000 g000000092;50sgcg+PHq)$07*qoM6N<$g4%hRsQ>@~ delta 739 zcmV<90v!F@2I&PMiBL{Q4GJ0x0000DNk~Le0001~0000q2m$~A0De!8<&hy2e*&IK zL_t(|ob8<3t->%2hSMX~V2^eWScE}X1omk6V33@LiYnyNx=x%rwZ8`xqFkK*jbp`# z&RS~}k^CKPfN~hBy^M1dpo21lW znx=6a-I`0-==FNlvPY@M{eJgqfAqYUi)t?y)m|>Dy<8%(-ihhD4w%1yx7;;*Sb1PR zg?8V&tBtOFr9B15Ca&xkuY45h^QoYIkMlul-+ggwmU^$o`!orEu&a&tWJ7yWW<$mS zE;cN??csZxVxgKfEn@gQ9VVJ)GeB*pWkk!StG|ojmJeOMGZa)*&``#lz*9pHSe=C(sMcnOIgY~}8 z0sgpg!T@`5-uI`~9{9LD?_F?w&Z^I}t`qH+qaD$|;i*Xj`<^tb>-L4qzd1g0 z)n~YCUofk?nYTr!o*ShxpRW{z`@VPKA3e22OWL=4vhqZIzFbs$xv2JXQSIdtiS@!i zWKvGRG);ZqyEQ-iIsSUR-fp+LCMlKZ`+gV(x2F6*izuz2=e=B1d%39ga#8K&@((6? VKB7Du?V|ty002ovPDHLkV1mU7cIE&8 diff --git a/inherit_graph_114.map b/inherit_graph_114.map index e97341756..b1ea64fbf 100644 --- a/inherit_graph_114.map +++ b/inherit_graph_114.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_114.md5 b/inherit_graph_114.md5 index 37e1ee45c..8c77e41f7 100644 --- a/inherit_graph_114.md5 +++ b/inherit_graph_114.md5 @@ -1 +1 @@ -7f1326188e5c4947022241d975d92218 \ No newline at end of file +3ac26c6c54619d123684190b74bc75a8 \ No newline at end of file diff --git a/inherit_graph_114.png b/inherit_graph_114.png index e1c1cd28b8ea63285c152dd530ba444802f5a05e..ad0742381a0e3858fe5ca99c58246a85c7e86c1c 100644 GIT binary patch delta 1034 zcmV+l1oivU1C9tGiBL{Q4GJ0x0000DNk~Le000270000%2nGNE0G_)=+>s#^e*?ow zL_t(|ob8(3apfQkg~79BY$fSqJGf0z!p@|RJlz`ZL;A4u#16~FfQ0xz-%KVkwviw* zNcK?*000000D!&Ge#7JO_^q}6=-~_iDURd#HpYCpZNL1BwALS5>%Z;X0wACBJU^9E zf84gWAhsA|syhS#1!IhQKA&&xe@6#j01yR145kM`45kM`45kM`45p`R5NoZY$C7=I z%uK$H2v%Y+Jz_zuwf^_xx4Y*yP>{veN0{Jk0sZ}9n^8(%_rCX3fz9| zprEx@*L7tb+rO{t`mfzTwrwu{@tvJeUmPD(=R(02vk@ZXYl@gZRQoH?eLZd#Qfi6*u)T?~ceytW=-k#QkU6V=1`f>Aj8jw%-G>Anvs~)Yv{l+cL+W9`v@~ zgDUAntJR=|otTZ3{SyCTxiYnATpf{>xMW-B7FaoULxp3GkM6ah`*O~uZ1_-i5#I+1 z`!iELoro1Bse&b^pvkpce{wCQu;K)cbLz8KVq7X8e_D5 z_MX4q_AS-Y2~_c*72-i`Wq{l#bW|B)uB0^7MwOS=B1c}DdyXnaf4#e20&xLQ%Un=W zhIlu*R7t6Suk@CilCS36=O1& z3yqbDZQ(WNee`)1*G}{d<`GvlX-ZUW97<%Vtq?El+cNZMmt0o@Hc~Ux}sR27*)oar#+(B}Nbv;RJ%DoROLq zQSX_NEz=35`pG?8NG9z$n?|h8HY+iuxZ}z_bNk~4GR6K5!E4zfh&lgIYLS*I&T{39 z)MK!5Isw*UV2hR5XP1I!7q$#yf*4E>f*4HCZDD7OY3T<5NnWp4 zu>CEFkK_10&-3&7d{%b~04m3EeD(GL000000D#f>0X?cv0l(Iy5dZ)H07*qoM6N<$ Eg8zf?P5=M^ delta 458 zcmeCERLtq>F)Am4gjP7EZawGf`2bp0VB2#WAE}&fD3s zeXR;St%*j}CEB`e*86YHYjn(&V?cmj5UI?mHBf?Zk2OZ??a!AE#K^ZQ`GQtl$#UBlO@YGMilMH{WZIL>J&XM_r8DAJ_gSX zI=)CED9wHE|9yUbbGA&hO56WDUH=jMR?c`<|7P{3sq0^xFAJVIw{q(7 zAn%!zSHE5zsWoZl%icX{flhDjkIuVQRI;plWz^rLUu?p@8_nLVH1*c>E0I=Vrz^c0 z+u6DVPMSUeQRCi@grL-Cmsz~0J=xx5w3=haN+>F0d@@IRC3DK7z3ItoX5Ohc oK3Ki+hg~r54?BfmVR&HF3w3`@OlZ`W0Y(plr>mdKI;Vst0QsQF_y7O^ diff --git a/inherit_graph_115.map b/inherit_graph_115.map index 91fe99903..5b6585028 100644 --- a/inherit_graph_115.map +++ b/inherit_graph_115.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_115.md5 b/inherit_graph_115.md5 index 9013ee31b..728776881 100644 --- a/inherit_graph_115.md5 +++ b/inherit_graph_115.md5 @@ -1 +1 @@ -a7de9f7c45a9e15a4849b281eb13a42f \ No newline at end of file +63a89c1f7815c68346b5417d1a2b40e9 \ No newline at end of file diff --git a/inherit_graph_115.png b/inherit_graph_115.png index 71594ac1758d1f766151acd0095d92b4d34b9c5c..b0708cfef82171de290aaf4e4ddce7a6f22cfb1f 100644 GIT binary patch delta 457 zcmZ3ihQgQ=ajkdJ|3fnBHe zvdmus6QlbRF7$u@XT7evU)$x0no@kO(;h|Ei_+zI{KGV)kk*jy-bkV?_V?GmKLsi#kr+S6_F3`|?-8_djmCHtkih zDc{?^%eR7(BaRkto9`yQzvY+u4N;{>P8^X>bFEuGthdw4FRd=TJ+&~n@J;_r;m?8g z-4#Vi7ndBb_0io6oIg++O@w{#ew_cNc1Rwh7jsTOL`|Qzss= z%j)U$zKh;dQ&U^ktY3OO|8=RIZ(84^m1f@+bwm4J>nyK%YmuHDaU{9Y&O0PN?A$$z zqTkP^$oD?hS?7LyLznvWuR%xVCj`tqE3@MLi<^s&G3%WC=n}R6;D$90u0;s6bl=)D wpYIs)@x0KpbmFi-C%^MN-$r0`JYfCH^lA@RxC3WK50J~?>FVdQ&MBb@04#*itN;K2 delta 544 zcmV+*0^j}81E~ZdiBL{Q4GJ0x0000DNk~Le0001_0000b2m$~A07E;~Ymp%pf8I$% zK~#90?V8)MgCG!w!pg0Q3XS76hCv2sm31Z~Njr&vjj&k^#}Fw z{-S-~d+7lUQA#;8sM&&mvjqWXe+vT67DS*y`^PAy?%x8;faRI~o@Nr?RH`}{z&OcK-Od1E*4U}ksTycf29(lvqx(#lONj#|vcIN2n?wiaFYqrDyE~m-rk>2R zq@%nBf_|=a!j{Hk4R(4#c4AE4J?F;srZnT`-^I0KDfm)F5aWI~Uel5UD_`fPvO^DF z%DB$1sa_+PxM}sJfix}%I9m{KwjkhaK?EAKZQJ_m038T8d!Fb1IzR{5{)z?02Q^y| iaJC@eY(c=;g7^jEqj|G0&Lx}x0000 - + diff --git a/inherit_graph_116.md5 b/inherit_graph_116.md5 index 0a9edcce4..2da5fe276 100644 --- a/inherit_graph_116.md5 +++ b/inherit_graph_116.md5 @@ -1 +1 @@ -dfc533d50ed6fb7966232d163ee704cf \ No newline at end of file +fb6a0fce0187c1853b27a595f9482e88 \ No newline at end of file diff --git a/inherit_graph_116.png b/inherit_graph_116.png index c5d37cf35a089cf7d0743d0291231733aef94fa2..5bcc3261d0de8c762d51de3812f1a3d5e641955e 100644 GIT binary patch delta 726 zcmV;{0xA8V2HgcAiBL{Q4GJ0x0000DNk~Le0001|0000p2nGNE0P^7&xsf3if09W= zK~#90?Vas$!ypWXQLkfklFXB(a-N`_#WQ3T`iq28utAmp%kOiSYYetf#A`lm-PJh& z000000Cb_W;C{b<5z%dgGvK-`%kqv3INWzbzR-E zEZMq`&b|Op4a5ni1>ywL0&#+Ae<^N=z&=Fey!TVuB>MN1@P)L`S_~aI(*SM-wB~y7 z#(V$z}i(YN2OzR^@(XF*;tzXjqAAMw&BVM;3u`ye$Vnjwx?lk4xv5iBitj5pW z=8EHgZCj~*srIx+F>b6Re>X_#)B4_yyY}3gV@W?bwvPPP*7I86+K`MD2Rwua(_-q~ zy7VT&!u#nGS{o`!d#1#>6&T4SfCZ#ur2(dOFf9-#m=<&5Jo}p}@Wz}tuZYzf(v&!R zrO`=WcQiFEJQ%koQggfYUTJhv*9E^@?c{!Y&gPjhHFDGZmL|5lt4>dVp<31#N5c4VsWEz70iqCifc71U|I*$0&#+AfjGgm zK%8J&iW{PJU3>ZgEH29P`7G8I#aa6I8vpW()Z9yI3s@Z2Z6!Y zZl33pW0Iev1vrP{-rL2!w~Kpkm*4QqIF9%G{U|9;ZH8gE-EQmGw{ib^y`Imfx+F(~ zX`04y3`>6Fiyn`MmL5ls>-7pse|)~Ti+gVu_uekE&M$kDYY#4cTB#M#f1;#TvmWP2 z?CDZyEswGFgacP@UTfWg!}Pwj-?&82S{Edky@b_2;zuCO`BiUn8I-^eyhX-*&rya( z_z2@qym7xPPlC~~d`=c7zap)N6D>P$=j!4zlC?r%@e+8KDjkaDd}Qg)`^;{gQW0;I z5-oX69KTK17kqEWF3fSSe*j4AjJg0us8Vs-q+Rdvq{^sUO2gOSIo~erj(eQsBZE9< zT=>O9zn1rE4>pvI_r0N-eJU$Uft>#-TN!|6WvjjDAo6}WuZ)LCW^8r zhVTfKYc>&`<>b0Axfh!Z0_JRFzmFmb)Qx3Go*QfH4_TujYAM&?e~8ZSiPtxB8oO6^ z7)@FK8h_q;BY|>F4$*#ojhnA`8e3KNO2K6WMXltHMEm(Qy0YqNY(3er1_`xYUl6VJ z=n1E((^y8HRL~z*+?<=(^H)fL=lh(3#!qAA1C*#gw*Zs~E0SGm?d`BP-uG6-7hk+S zVr&NyOEi~?oA`ddZ(TI@^IJHLm7wr+a0nXSOQzcvdc4wd;cz_X+r_=Ni+gVu_uejv zwO;%WnVc_Rnx?+*!;-gge?Fftmy50>M~S}ghhYdyOuU@rB=Py)F7CZu+ - + diff --git a/inherit_graph_117.md5 b/inherit_graph_117.md5 index cf75ff325..f76cd4f6a 100644 --- a/inherit_graph_117.md5 +++ b/inherit_graph_117.md5 @@ -1 +1 @@ -9c2e416d7878932b0a87489324431ab5 \ No newline at end of file +2e3ab0c1691cb760a3114b3da1e022f6 \ No newline at end of file diff --git a/inherit_graph_117.png b/inherit_graph_117.png index fb3ff67615ced6772ab678f4ad0b258743d73e7e..0836b57f5c0295939bd611392f467f0b1a22b3f0 100644 GIT binary patch delta 677 zcmV;W0$Tmh2&@GmiBL{Q4GJ0x0000DNk~Le0001q0000p2nGNE0Hbv)+L0j?e*$4i zL_t(|ob8&?ZNnfChB>Qabdv1R4YCx<1eLl+Uy>=hKqiR$M1%+!40pge|0hMU!N$k= z_Z`L<0{{R305Bd33(n{BClQ@S7z4($EX$v@_SY}_2oEBn6A^v)GYibbLR1e^3TQ0_A1jajhuf*Tn&V?nVaon3V%JNZ-|C-O zS!v%}VG#)tnRQ*CznH;coeQ0*|8P51w?pCnrR|dTOZ?+g)Ats-f25mUo$;OQ z96!nq$>URPZ1uf`nW8&+J4Rc5lJ^ApBfi-V>hMLF0D~z ztM4taM3QhYRx_B4?Qhj>m6g~T4uWg#PqndC*W#bjI!?sXP01Sy*FLA6HEnIR!R?=( z=?jx-APZY0nSod;;bz4< zk*JF#AyPMhV_AWAaX8eAq=ed=#ks6NGiuWf=*L?`k{CxAQ1;?&Me+_~2`-RsKo*Du zWPwOP7Kj97Ne*1E*K1EZzy#dy_h@-iB$vxY%oqRw000000AS}Idd{F@@5I})00000 LNkvXXu0mjfB5*jJ delta 1101 zcmV-T1hV_A1<(i~iBL{Q4GJ0x0000DNk~Le0001;0000{2m$~A07q^!PLUxLe*^_d zL_t(|ob8+2k?JrEhLbZ}293}M41G`tg#dj(AJ7NqA+s5;?KrY7wj%UBFyM*pKUU<6 z6vofzGdSk>*IR%ig4@+5ZdaSQU2XCc{&+kdm&>J>6oluo>l!zbt4&t7FJ~do00%y z*Kr&_zeEER7EW_r`Z@fa2BX5&d~noDK@aX;ATqK&;+hhIa~|fsfq8VMfAJFPCF+q< zOVt|+nK&W@ZTm^Ip3vdwhS4)DNV}?fHV2xXxo$Ku)Dl+jZeZ#>EP4ZzGeu)v?h&!R zVw4qI=x)>j=dV?BSM(H5-?N3;pM~DTg$+HIF4Zl|$kqylrQ69WRdm?q;ldUd_Z{6k zq++>KNNd?^()N2TSRR+Ke+klG8xT#lh`JGornuT^k6yc$Cptu3E)AQ&=V6=Z_17}l ztu?*Pv~Z&?D`nSan|nwgx3;M+Clg*6=3x!Ta0DBb4TNOZDJPXa+R8I-OR|Ao@ah+W z6!%{mnr!?p+eoxV7UED4Nm1QY2IcG|t)CZC{uOw=l8jre?69@QfBNZ=;=>X*CYNy& zl|9pa2A&|rhb4wdG~*^GJJrw^(!MEt=VSFsJsCH+?68WoeqI>PuS-v;@{AkZv4HxQ zHdCS-E2+4|hB9stRq!i;8BDY`ARZsKNsIWfhKw792D@l>TG&-X#*Ko|@+^wAc{m%q zWNdsjOsM4i+S;zoe{Op<&r{pr9Ii@_NlI)PqWV44E@ba0J(JX)fEz=#>vVg-J2aN( zDYORBza)bNwzvdj(`Yi!lWh&CUoJGkw!Wf+bHiryJXO6AudIdboFje6^E^)#40dgE zZ1+4*6%6}f$|SaxJWpDVUK-mtF4bQP_qKHB8_n}XrcIy4e}b@8{p=g7*6$CS%=17p zHn=4cM`37WQo2 zR?ur#<%6zVo?g3FWdN5zWb0bWlSB3Yni<2kkZfH?dF<%**BL|xaJ50MrUn6dEU5O^ z2^NQ-M3~FyfAm+?cI6#1_O}#tT699MU3uRTVSnR9?iCgm^scYv4B%3ENYvU~p1#>M zBs=HTzBC(k(Cn|ZtVWv~XUh7b*Iyk9o3!gjeW)dyw5zj<+tns+SDUz9ZQ^#dN#^`| zy - + diff --git a/inherit_graph_118.md5 b/inherit_graph_118.md5 index 147341b07..1bb95a38c 100644 --- a/inherit_graph_118.md5 +++ b/inherit_graph_118.md5 @@ -1 +1 @@ -fed123d41bb565808b0d7286c7db6b6b \ No newline at end of file +f1b135228732b3ff2af3be8652b07a44 \ No newline at end of file diff --git a/inherit_graph_118.png b/inherit_graph_118.png index b49c2809bada5dfca51f4dc913c289bfeadecf86..aa6751ee1e58d38fd2169487ef1a6c52950574d3 100644 GIT binary patch delta 752 zcmVJF zK~#90?V9az!Y~YmC9Y$1687i@EahW@-gS@ufhoEG6OjJsnFeD!wj+N;d7nED>=0Qf zZ!DXL2mk;8004l#u-kDuo!*)G*uxnB4u`{!G3I;T_vU_ynUBo;+0HEh{<+`pUqtjV z?|Tuc#TZlFApqtWW9WLlzVshDfA|7G77!^I9*7hS4@3%vC%AC}%P=!d)70#|QkY-< zX?)Pqk5anMq;BwH!Av>7HCwpAM1OwTm#;lKNcW29ebd%LOr*^Gc)9)a&7?6}#7#`3z3;ZQ^z=VAb}ZeyONbu7p~aY0(tXcaDYjNk^=s5wHN`Wg9!imG{LdYC=~&7pDmG3HO5-NAk*c2Vmv-o>-%V*t z`k8BMjjtuKE2Y$iWZZJWpZQ>TR6V7J-xDVk);joFf{)E^DCGilEfKG$BUP;Fgy?`7@pw9>2kTW^aB98-EQ9gph(Z>b2VoG i0000000000AjmJ?WHx>wcIdYN00003n7p3eLphF$nxaLig0JA zX)*+opKl8wtI!)<=nXFP2A6|-G7Q7@di|CZ()a!4a#>Da#?9mLxZm&9B@ttc8OL!L z2DjwkUv#_OYUv^WoX=-b!uJg>fAj_ydV>qS!DV0GSZl=rGN1Lv?ShomJ+x;ZbN<@$DUQ%QPThxV$P%@{L-KJaaaK7gcwIW)~sa0H9e_+if1+;mN zT95nS=XY+|Zc%!Jwv(NsXQ?X&=vLh7MNG=gX&)Ux^FuBAE8e2weWOtpjZmsjG~;Gd z9uQB{d>kwco<>@C6TLbwt<{ao2-b3i`BS7#s%DDiw8+#;cdTwbrDD9%lxV?g{P;OZ zlHZ=VD923&MB-A^6(~ZLe~P06*PD3KP}D7@p&HC-xX>G1=nXE7d87WULtA7@0e3DS z$eFg8&=)H{4R}+kPnRW$BGD>pHjOW!xN($J6OlR}%T7>$<-0-IDfJnf3$UH@MInT<8rh^aht-;H`LdGLY*! P00000NkvXXu0mjfqJA+s diff --git a/inherit_graph_119.map b/inherit_graph_119.map index 94c6fcfee..4a1ca6b2b 100644 --- a/inherit_graph_119.map +++ b/inherit_graph_119.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_119.md5 b/inherit_graph_119.md5 index 76603d1de..bc3780f89 100644 --- a/inherit_graph_119.md5 +++ b/inherit_graph_119.md5 @@ -1 +1 @@ -b93e72808f9061dd00a7b4f79431eab9 \ No newline at end of file +12502d05d30344f7cd18fef7599c9c0d \ No newline at end of file diff --git a/inherit_graph_119.png b/inherit_graph_119.png index d3db68f86e2ecf7128cdeac5cf88ad623ef0025e..a6eea202f1b75a9ab1cc8d1fea3ad1d1b2b85976 100644 GIT binary patch delta 444 zcmdnRa+F!IGr-TCmrII^fq{Y7)59eQNEZXK3I`jI+;xI=FSZ)e=i zJ*vRd`gT=v$)w#L;vG|FDye0#zr1|+WNnwoPp0Ye!a}cW^gS64Ha5!&DFF>&m~voO zLgY04w7N3_%%?aN|Ge7dAA8^of7(AwccB*#_Rh4vy{&gD)2s@+`65mo*J|giVdY^- zvtojxvIBoUrB2VSkG{OGb!FPClUM!9zC7CF?9z41(74m1@OPNN%svC-Vt?h88JA0s zf4UKRfBCDZTgR2GmfE{}{@0wVd}&?h%;P3XN*7(PmR6tgjQv`>YMol?(UK`I-oK20 zy+umQh{aW3~r1;yqH&5Ty|LSC0dUNLP z8vm_^#a^X%O}%`Tg7=?@=2PAHJSKMC8kgmEK3iX{Pkj<`_;Sw4&MU8O2Bqi5+kW1{ zWX~&;C^j=(VVaZfukOO5%#*c^i@9@VPFl}(X^nEiG6b5m{AOwF`74Y(6^6ks|2ke& gH;I9QuOavc`~EvZkG0u+65~Mvp00i_>zopr0L?+hrT_o{ delta 562 zcmV-20?qx!1G)quiBL{Q4GJ0x0000DNk~Le0001)0000b2m$~A0Nys-`*0taW7rrY24tOVzK0v+B>eD8V080s z+cHH2f8Q3ML_@ulgL)|k^->Nm_hOo+uIs)fMY&2@mTlYG%a3)rEXz2K$t5Wq=6Rl` z$*pN^m2nix++%aYwr!Wh zAA!6pIK|b0mQBG(G&OEH`%H0QNT=UZK`(?J-dKEO5Tm9;8N>F$Z3Ohcf1bq5v2j0Z zn~BJF_T2aJoEI5=KvAs0L?}CI2Ap-7J?|XI*5l4y_)|j5uzekM6u2&#UOw%YB_Vp) z`56FmEYa8Avp^ROp*i-}1&VH6bdOi{gzHC-Hgpq^OHXsJC!BS8DKB{*6VUtV-oc^C zQ;+9ZXc=fLR~R@aqoMpae_BtX<=CU6DSZP`X7}#XknYqcnx{P}HzR#lAP45UOhCwS z0Nt?|p<=~J!*ji)lNh6IEDeuEbF3WHOF5{Qa!@bjfSi5$zE7`1xyrh(MNzmlh?h;% zq|&1VQB{?D8T2+;c@(-|%0a!9gL)|k^->ORP;+C-oXR)-000002uVdwM6N<$f}myy A9smFU diff --git a/inherit_graph_12.map b/inherit_graph_12.map index fc56f81b5..9c56a148f 100644 --- a/inherit_graph_12.map +++ b/inherit_graph_12.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_12.md5 b/inherit_graph_12.md5 index 5567b1da5..ed7009e7f 100644 --- a/inherit_graph_12.md5 +++ b/inherit_graph_12.md5 @@ -1 +1 @@ -248430afa887e20c880be19357ad0ddb \ No newline at end of file +8a44011cd6e2eb4695f1cf4746f30289 \ No newline at end of file diff --git a/inherit_graph_12.png b/inherit_graph_12.png index b86f31befa49f7229d88a4ddf5c0a255bc9d1706..31b95b0565a6574b40cab61ef87c3274eeab9306 100644 GIT binary patch delta 517 zcmV+g0{Z=w1fv9y7YZZ@1^@s6y`~xYks%d-*hxe|RCt{2nBi^1AP|K))G<0q_Ncl* zq|C$!l{!cJD^p~T&|g&O3>@IYVC8*M6hkmP<|D4#m?Yqw8!iZ}g>%l_@Apl;ouCDr444Fe zh`=O31SSC@r#1=E<^;cFpJ!*PN%#v{;RSi`XG>U)Q%90lCtg$|7nqt!i0J>r>*L>3 z^{H=uohtLOYcwM(KF7+KpJ@0*&&Kk0RrnSHYm&)NfJXEOX1MU4qIJ~nxv%w} z)ZQ%BhDXDebkvGUB-s|we~Sv0{{R306>aARSrCV_7Azy00000NkvXX Hu0mjfs%ZH; delta 502 zcmV(RA_8(og1j z?)&~JDWIyVuItq4A#c`oou(r3d`dG>y@M^@cC-hA;4c zhA;4jFTA`disHe?x$$0a^p}<4#r?7WZF%L*r=#ZIEfbOGP4R;vOK(&y#;-WbCnK`6 zyMTtkBjm9}YF3FWrHt%7faBZq6kUY#ct6OFThC6H8E#=-fNOHflt4zs#A8_KFNEwTg;nR?k zH$-o8?ud+eYHK(xJA~lz_-a>*D?6z*EoTDJcI1(F#@uGCn#LtPl}~G343xaNR8Ow1 z|-tYz9@CDxR1>W%G8^owZ%Hm1dIRF3v07*qoM6N<$g5!DpivR!s diff --git a/inherit_graph_120.map b/inherit_graph_120.map index 6df3df22c..595fa356c 100644 --- a/inherit_graph_120.map +++ b/inherit_graph_120.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_120.md5 b/inherit_graph_120.md5 index 83acc360f..53fbb2c4a 100644 --- a/inherit_graph_120.md5 +++ b/inherit_graph_120.md5 @@ -1 +1 @@ -85711c2ea4d73f45b039cce8be403e5d \ No newline at end of file +fed9acfef1384074b9623c6bb980d645 \ No newline at end of file diff --git a/inherit_graph_120.png b/inherit_graph_120.png index 7f80f01f6dd0e9481a9ba4d34b58247a6542062f..b19933ec9adcabeecfa18ad11d039c1f75d25593 100644 GIT binary patch delta 570 zcmV-A0>%CQ1;GR%iBL{Q4GJ0x0000DNk~Le0001_0000a2nGNE00#w;nUNtBe*yMM zL_t(|obBB0O~Wt{24Ejz3?}I!EKn&kRmuV|NGD;B;|HX&96LTIclI@XAE_d7^Kp)^ z{-A;o000000NPMmaJ^nXi0CpR71R}&;3ldOYiMDKKD>d@k{0I zU8{2`hP^#rkNPw7q32YiGKWkb;@1AMy;Lk7e$w;OhDqORZM@Q)uNHr+f710zF)xkV zV-BiO|Mdm1+cVANM^o=zyBxzVCp~D0000001o*DLY;L(5NF2SV^hfwgSCpna9*^7Y=01Kz{JO5ovUGPzY0k1N z>$>_izsE+e*Q=L5N++zfL5=S5e?n2=g`&a>MTHlNEaBZ5=Xls*MF;oV3hz$9lE!_LP z>+VeZ0-3|y+U8phUdkcPb|PU3D^+LK|wlI{ROR6vV=gm-GSIMJfy^y+=hSLFpe?`PQsj65jx6|T9 z*nJlZeX9kFh(BJxlP#1Op@GzrTg0;v-qgs4qmJm9_ZUpG&ag=J4st%Mo3+QOD>rG?>@>XmL>CgRJ5 diff --git a/inherit_graph_121.map b/inherit_graph_121.map index b4d1596ba..ca5debbc0 100644 --- a/inherit_graph_121.map +++ b/inherit_graph_121.map @@ -1,3 +1,6 @@ - + + + + diff --git a/inherit_graph_121.md5 b/inherit_graph_121.md5 index af43cb999..2c5022aed 100644 --- a/inherit_graph_121.md5 +++ b/inherit_graph_121.md5 @@ -1 +1 @@ -eebfe65f7367917e47b5ccf355e3f48c \ No newline at end of file +92ee925b9fd3f3d30f9048c3fe198241 \ No newline at end of file diff --git a/inherit_graph_121.png b/inherit_graph_121.png index 1b836504873bd45db76f6dc92d1a54387d9ab1a7..3235bcee260793021121d50af41cbe00ca7c4291 100644 GIT binary patch literal 4413 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 VhdOD90p}qgeH|lsiI&}~e*qUdbB6!` delta 1059 zcmV+;1l;?*BBux;iBL{Q4GJ0x0000DNk~Le0002B0000(2nGNE0NR*Dt&t%Ve*@e} zL_t(|ob8<9ow6_t#>@R~4F_QlUBp3LMCTCq&^>rR@g9~2nl@=mc>Z6+a<(abE`&7N zjpH~v01WX{+W-KhfvABwAZlO^h#HvV*KZhx!QF1R8nytyrtf=qy6S-%U;o^^ zJ@o1yQ|D6tKIAPa`(vTPfi0V3`lamkUsL+Gh={1?x4h{VNS&X~O}9ttf7L&x&T($D zAv9JYW1t5H;-Zkr?;rLgheilXKboEl<*Z-?KuH zWf2qg-WN{V{!n%TltCr@sOh!mX)T{vyCh<2P!ADLopZbO1vr1dc5baL#!mmCQ!-rG z>Mz!2iHFuBq8@(4WH6-Oe@oiQ?JL$c?l>|1tl4oyu=xVaA?B%DAQW0i^cO;64DJ4p ziYZaA2|+SckpjZi0pSNQhbd1T%UXs-Ydi{gYk8`Ox~0tsZXHJM7%k1+Dr(`!5%a4@ zoO6qai+U=7q`Z;ElF_X>r`Ql0TVwtf5ie-kTG+L1?6tl_F>uU|eVzFdY%WJ00f9oOA@5#*Q7qAfsP|SfDou?z-7*M20<3M}ml&I~^^J_jk|ssn(n4{n z_;T@o*(sDJZ0Xvxin*UiXqmO^LZ#Sp^WUZ5+Ne1v6;V$MkzzQi__l3Xn5IHcra?r8i)>YpzvhpdM38ZXr9@e^wP+sVcr4J2XBQ(=TVu zB{VWeJ*8JW2a77c^6@x#-qP1eP1G$csK)rH;-jf8<_WdzhxDztg(^19Dn9DGWZbLi zwYh7q8J?+l>KH?}7VC&rd?8^||HLtK;mkkxp^|%THSZuzY?J$-iZA|rYBiozKP}Sa zjv@d#RP)r_c|0`tGco;z*po*BVVVp-e2!kl2Y4X-0Oo+GfjJ;*U=D~Hm;<5)<{+~l zdnil?;CwzW+PcxpZ+$)=_k2E!83jNNr_;&xegDy002ovPDHLkV1gzH0I&c6 diff --git a/inherit_graph_122.map b/inherit_graph_122.map index 0d1797ada..aa2533aff 100644 --- a/inherit_graph_122.map +++ b/inherit_graph_122.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_122.md5 b/inherit_graph_122.md5 index e121a31b1..84660d039 100644 --- a/inherit_graph_122.md5 +++ b/inherit_graph_122.md5 @@ -1 +1 @@ -a3e3cec815c015ac45520d49faa0e7d7 \ No newline at end of file +b4a38385ca48bb2a947beeaed37d1b5b \ No newline at end of file diff --git a/inherit_graph_122.png b/inherit_graph_122.png index 6a07b1b6c7f8eaec78df57321e4577ea975b7556..68fdeac297af4a399395f0e07cabf673b366a8a8 100644 GIT binary patch delta 800 zcmV+*1K<3T1*ZlfiBL{Q4GJ0x0000DNk~Le0001~0000p2nGNE0PH9z3Xvfdf80q# zK~#90?V9b8;~)%%QRd3HO16*fAWeBv!OmPC`zNX58b}54{bHA40So)Z2=0AmGD)zb z4_lEi$T>m?A%qY@`Xceb^?Lm+B5ys6A>?wo{9TsiGaUOBpClr0BJy#bS%iG^dcFQQ z=ibAyA3^F_mZiBtgoG^1;vSF3e~PLxX&K$5! z%6-oZ=CfETD71DV=AHM7jS%TBU#e8BOSSGbVs+1$-r9kLtEq@lK3Q}!p zM94$HK-9r0}L1?8f2eaumU4qoo@<{DI`cWO0d>@5o<$m@B<`gseY^k>w z9;Ci?ESD{2Y_Z$&d5;Y#-7Wmj;Wr4ha%<180p4J;b)!n#mL=J#e>tRPN2-RLyqwMG zB`=L#E&Y!P^@QJ1=WBuYlkQ=}7Q3T9$9gRKAL_5^vqkmgdfEp|P94mo2U zTy@S&Oe{kBH>PK#|LzFiQ{>QRvrZdRtPfW9Q(k)|W zY_V&V)%N(m^-zWOcBN%T@3NTxKeX6sbR&MJ9k=!{Rs;9$iFr)y-H+B{hsMGxfn`ht z>1Zu>XnM?ZM}p;^n1?}1%)=lh=3$T$^JE{K?)Uqdb`av8&u4Nx8>F|}t(h@|5JCtc egb+dq0rC%U!HP=>#n1@=0000FSZ|}wy zH5rJoK3H-&^~Ji9JEGi--yb@q$bZzFYx3ks%N+rZ=hcD>dAAqr`IF(E+hf?3k@+h# zmhr9lVMhTly0G5<@z<)Ai4sv)oOpdNZ<(?Eh0Oc!(YEu?`*JP%_N=n)clAZfH35@W z*gv*db^Nhl%&}s=CJDZJAO@p8rl{8sO1i&huKoXP=VjGdZOUKRr~Rq(Uim)W>*||z z{@H7L3{OdX&fg_s&F+}=aKl=jQs(-Z*7jds_%BY)uCx2{%Ju7Vr`&(hXEh%$s``7} z^zreImczNJ+qN!zS~fGc`o+chZl{ZGrLX9l@~e2^$D(Yvue ziMt(ThqtXbtiJJ{*w(|hpYQxuQnaHjjBj$}CmCKJO6wHA`X&J#441 zF)m+oJeuDlXqK3>)I+ z>d8#$d#KQXia72m?!Es$`kG_!na@1ab*+wntqR?Kdu^8E7WwI?S>NTKU4KQPA%3N! d1Uv<>e~>CEOYFM$9hkfrJYD@<);T3K0RTBwKVtv@ diff --git a/inherit_graph_123.map b/inherit_graph_123.map index e9ec603b3..4423a9c30 100644 --- a/inherit_graph_123.map +++ b/inherit_graph_123.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_123.md5 b/inherit_graph_123.md5 index 5481d7e00..449a5c807 100644 --- a/inherit_graph_123.md5 +++ b/inherit_graph_123.md5 @@ -1 +1 @@ -46fbda09bd05991cd31523ed087004a3 \ No newline at end of file +6ba065902a6c046edb179d70314ffe54 \ No newline at end of file diff --git a/inherit_graph_123.png b/inherit_graph_123.png index 4d06745b65bfa26c4f67c0b1de8a6243e8925f24..afebb6f1a23292a6ede0f566635ee927b87fd09b 100644 GIT binary patch delta 1154 zcmV-|1bzF12!#nDiBL{Q4GJ0x0000DNk~Le0001;0000`2nGNE00U5WypbUke*`*7 zL_t(|ob8+2ZQL*rMM)uLq>}UzqyYo2NhJhG9m$uga35B_WC%1#@i8xs?g0$%O1tC? zbu|<@vmpQg0001h)rskWmzS6CF~%Pn#sGh8+xEWi`@ie4Z|R3(j6Y(GzvavVp85Fr z_!C0-c|G<;bSL}1vl|3_v+sL&e|vlTa(q*;1w0&x4u}KM0dXKYAPz(~L5wl`8q`r0 zU3#HlG%h(1>3}$7qKh$p{-wvS=X1w%|I^o{b0eS6MS_z3t>pT? z^SQO%9-Bw{kcLEbF~)El$LC+}0;K28>8SKSeO)@&I<1xLXtBSSQhU8Nf7k4y>O%vO z=~Zd~u7iJG6b(C4sQRtlkSkG4gY{xLoVP$}e;Spz1hVRwlZkHSJ1+!!`>*ZgqV6nd zn=1*BWqQ>dfHTVEE^@0~6wh=Vl-gZMa3K&yx|!)DcgLRZYv*dmTI@`pk0__ZyY^ab zuCGj_=`4_&Iw{)ALD2_y z`&Mx!y4IuMX8 z6g<)A5y(Y%mfDo=W{)LFcRr8Ukn5Yne+|eJ{&xdkOH16f3dI%mc)eURx3%OM&mhA6HKo_9EdJMEiWw5cTYZbm2HwMCPimy zAbU!mX1S);N_&5n#%2_Ezk9VzZCpzGX0w~l7GV+HIZz{mh0>>cTWWrmj+e$zL(uFQ ziQer1ls=WI^)uqXR#t-jnT|3q8G^0SAF0x(89O+>Hw*hdf1UQmCrY2}JrA;p&cc9m z^pDb~dDvF3)KiOv(jU&!r_y=K=PoNzk0sKz4AR|TKC$#EC%n>4*5XT#|B{Oi6S>zE zls>heA1z^`YG(wK842JUwMf^y57+yhmiBU3eDL;$$>}xa>7`HJ!1Q|IE;kBjfan^L ztTyqEE75tpf8ZW{awWQ%>Xthws!c}V^ht{)77{&3q@H@KO=hu>PNT$Cq`N{<-O|&S z1d={+;x5via7G2{^ja%kBAq+YNnIGpVn{DyJ8>mCsY+PMid(JfUQS#+)3sK&+?~Js z8Q^tASu0b|_1F9BE^mSh!C9o6r6=8Hv3g?_TtzytSO$+1-4i2=H6ABApbta`#DVC5 zI1n8W2ciSwKy*Ny;^y${>#L+4;6Z#5-Eka$LkPbVYyl40w(VWp1^@s6002PGe+yXd U@Hej;g#Z8m07*qoM6N<$g714Qz5oCK delta 1023 zcmVOfEebs#8#IuMjV9SF(Gmg{Iu9YfW%XtG%f>1RTw1nLkAN^9-^Kev4OyRY2$-#rff7E|B%W{2#j z;=A|WGgI58*cIb{jvuJ~C_!-XoP)J?HGFNI&&Sg=t;*f=xonC1n_Hh_e`n~}cg`i$ z9@l27U0nYgW1{>(=|>5Q4Bw@6#Iu8p@poV?J#%dxwUi%9J%>o9G^YItyrlihmt#JU zg=&|S{TljFEGTPdgH)vLmzoYxuamN0LqBF2zH7d1TXURJStr-?A0=ywWXhD`iZYoF z)eV(V?DTy!#n``hA76V^f19axN!c&ik11pyzW2VMsdXvml6G?2qT0s2PmEtV^(5Mn z9`dnx4%8u*DK+35nkCxvA#sn~?YBx-LAlkDl0&@|M-IF#Fnj}bRLPX?u+>Y(*jhQr zc~2ju?U1B+P^K>HaNDj$?Ebd&y<*$0>C0@xw}$PiUO1XB#e;H|e>SDOpOxW44f(J9ZFLypEFi=I*oOXs#CWsC78r+$w4r!?Yw z-&!6lm0D7^lD?GQ^Or(=@4J`atSMzH=}XCJiWK4>I?FkU23nS~<@TkPK61&nPDzzn zxpntCVef73QOcGpe|vH5DwRpA?C9)0Sc)D{>Kd(5HtzL%60=-(rGUL}ppNELLfmyo z?lqM5d}#PU$W5tdY%VA{v?gT(e{>m?Tosa*r4aB(cR@)}At4BL)76JgDA+Wun{L6i zv4v-fp{t;zu%&?EDu$%hH1o?tZI4^O6}lU~_t;YA#3+WOf2RW6Eymuqca1qbF97 znQ~8sG(!zkj$$bFqbR51yd}B|N@MscB<{I%J77&$!#C&y1SL=hf)c0$K?&4>pakkb zPy%%zD1kZa5nC;_Mq t=9EAk2uh$11SL?%k1^(6+Xw)b`~oTdM7jWJIF0}S002ovPDHLkV1nNA^Xvcs diff --git a/inherit_graph_124.map b/inherit_graph_124.map index 74be7d98b..0452354dc 100644 --- a/inherit_graph_124.map +++ b/inherit_graph_124.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_124.md5 b/inherit_graph_124.md5 index 1722475ca..c636bfe89 100644 --- a/inherit_graph_124.md5 +++ b/inherit_graph_124.md5 @@ -1 +1 @@ -ca25dd9ce8e97909f58fa93dec8f8bee \ No newline at end of file +8cb5729d8cd1b87b108d01d38138002a \ No newline at end of file diff --git a/inherit_graph_124.png b/inherit_graph_124.png index c25dcfe75825d0c8488f0ca8cb88c4e8414f6fb7..337517f4590c7d72fef2f657dec033970c6f2e4c 100644 GIT binary patch delta 638 zcmV-^0)hRk4}}FGiBL{Q4GJ0x0000DNk~Le0001q0000p2nGNE0Hbv)+L0j?e*!v5 zL_t(|obB7uZNe}R24G**F**r*bOV;Mn4nVk=nG8I1(<;J$;dKipAC18asE$2g(R|% zukN4gOa9f;_=Us*7c+wJz_ocoHG zJ%l9i-kTQ$WAWa*%jNR0eA%EDe|R$p35XC95FsQWLP%afMC|j~Y#Neu$F}b1kq*qd zu2tLhs9C!Yj3gjZ3keb3AL;UVJ-3|un?BF2duDs?Ov}|@i|bo@&$aEg)ci~z5|xk; zkz3dG{@`|4x-JaQxxeZ2+`8IfK37Lg{jGBCwbop!ORJ9>U8Wn&f~9`qe>15RvYxd1 zEuBD?vbW`1jr1Y%8JhK{XT8+{?X}OqJqdg5H1)&7f z4TumD5FsQW+D%9_Z#cdCR}ihH`ryjZzTydOS+qN%i%8*!mp_Y^T z3SlNwhNS0ofRW^lSx*Oh2uCn&NCJ!LVCJcXvztrc(hqc6|FvUJQ~_~rM`~+cU zy9^1mK}bM^kbnpw0TDt1B7_7)2nmR?cU;fsbI&?p0N3l4U7iie>2xwH1^@s6002PU YKT@l3QMyDRj{pDw07*qoM6N<$f)O4nAOHXW literal 1964 zcmV;d2UGZoP)1^@s6d6jiS00006VoOIv0RI60 z0RN!9r;`8x2VqG>K~#90?c6l>&^ zV~Ab232x&`Um=yTL5I~?HnoAB;q~+6@E%|=Gk9NCVT2NG9-EP#{T3lRo9m3e==H{3yR0*nl;xTz5qJXi;6A=ZBMV^Q# zU@Y=PL;+)wA43#HsjthPHc{0vSKM)0S(UrmFaLrA<3;o^{8o6IYStZ?YV8+mZ4y zSC}hhQr-+@B8s9@yI@)G8#O_eJT(B^AH#?dSvFmoalic09I;75OTyxr&gEUuu_D_jgk9``(T|@O>FGS7gUy zo0Y>gF4u5b$Gys0)7zSVZmEQaxx!qrO=L@coLw%R6BeprRiEj^nRa5TNc?%zNgJPT z%(`(&#V^^8l#aQgo=)2Mm@DJ6ez+#@tiSHCI`1XpG#!_2Y^KvGvRqAulNb++yBX#R zbEQnY8H$J~U}9VHRgkuODKWk@64S6fej*j-N__-X=u0sR+MK^J>_A2Bh}z+i9; z02mCyNj{%*CB!}~amA5po|7?{#5FGQ2b7K5Kv}ODb% z?Pb~P?cnj_H+cB)PrQ4#hi0>ZqocU6A6uEGDhsp5Lm#P*a{_L7E8#3<(iM$3JcNeiLBojJWAZ#s{jg5b>we>yr z_a_1D0>DXu*KzOOnw7XrG#VE$H)mGlea#iyT=n5H+oP=9N)mr|O_?27XAPazd3`SI zqon6Ua@Seq>eZhxGqa1s!wIxnzu^A;4tl+vQ-^7?tgZcu+1Ve(<1(?hxLD|SKIV#T zF8gqq?NLTC_cAp{a7N)UglS>ffeuN#&Z8O{HW5 ztG-Knuk)Ra6F$<1e2V-|G6s`27-u>~&CE<;W@ZX^@3!##c@L|rukrNhCO&^200`qS zn~o~yN*()f-tV(wvKd#Fu=j__d(CD83k#RAuy7d%2S<4J>@TdYzQ*Ka!*ysxUSN^8 z$Ykv-ebOiIY6>5nKi@>FHH%hj)^#Yg!9MJc)I74tSA_I2!a5`YRSWxYHPxcXo7|xm z56=!pb;Mi=Pw+)vbsMvb>s5)WjJXmf?;kZ>%J@Gmm=07n`^}Xb7nawSgI8KvJYcf1hjJXmn@3!QVbWX15 z+~8qy{7(0YdE=gVGVOqM=&)oDb0tjP7kM2fPmU|{UV1!4t}s`^mUg?% zT%pQH%cp3VxRq>sdmFD_y(%pzs<)}BDa_B$yAGp}PN#!@zwbH>q7!NPbf(A?5m7jJ yOrD4+U@Y=PL;+)wCn5^i1b`LSK@bs<9sdEF%ehysu5jl70000 - + diff --git a/inherit_graph_125.md5 b/inherit_graph_125.md5 index 0a7894b31..027686609 100644 --- a/inherit_graph_125.md5 +++ b/inherit_graph_125.md5 @@ -1 +1 @@ -b0feda975d659e5ffc3cc18c02067bd4 \ No newline at end of file +6da30c58f6c7bd137e3ad313b6f2c16e \ No newline at end of file diff --git a/inherit_graph_125.png b/inherit_graph_125.png index b55d1fa7f475b5d07608ed2d0e20d12a942b1aef..80c3ace821d3fb8eddf439a837169dc82a42ae27 100644 GIT binary patch delta 577 zcmV-H0>1se2FL^s*C>%HGJ_ZG#Mu|1@sYvQ zWLwI^$mX{8f3D8lL&S*we^#8_cwEi3aniZuo^ER~M)!9ksF%yu6C$@S=Uh@}?^s-I zy>Uj2a(&s)`i(y7Z?A-IF8Tf^C(e_5)8xecs$mRKl}Uh`Mlrn>LMAX zn5JnQN5AG0HhR5Ywd66%a=+g}e~q2rx-fg|!tAXJv$rmE*}LmHP$)5Y%apaZuL6oX zs;Lam5;bnQ9PxDRZ-Z&??u%cu)`J@G({1egU2VWK9?FxHf2%JL0~rCCk*J^KDsZhb zh{RixbX~Xl!)SRa%=5g~_+|I&PW?*1O>*|I0Lr|zP{hDzr0BLK>7c@%0`oUX;tW=!+?b^H1u;p2wDz{U!_>4SxDrl8y@7CUe%8`e67T_&; z@>I}ju0JpONJh^p*^QMi|G73gXMgYVfymV(Y!H4#W(OBNqCCX4;9}r2^5kJ_br)j( zeCx`MH$ckl*(n|INhzZde>IT&Eu&YC+qZa&E|~kf0>EiA`T`h3NsZGE?bE5i0R%?eUNnPT@f{5l;*5p!Frnd z4cN)St&305G^^j2e{S;R_$54CrT97Gt|^zDT_Xz)MNCk-*m9CB>4FJj@pE0Yn;!!Z zQ?K - + diff --git a/inherit_graph_126.md5 b/inherit_graph_126.md5 index 7f92c648f..0dcc8136a 100644 --- a/inherit_graph_126.md5 +++ b/inherit_graph_126.md5 @@ -1 +1 @@ -27b12b7ff7aeacde29b3a7dda9c22c2d \ No newline at end of file +f9bdbff8961c70110446b0d0a695c881 \ No newline at end of file diff --git a/inherit_graph_126.png b/inherit_graph_126.png index 654d5897a75d2226897081c6a5f201c224063d7d..e53c66f7a1bada57238d0bfb5052b74b22ec87af 100644 GIT binary patch delta 773 zcmV+g1N!`y2#W?GiBL{Q4GJ0x0000DNk~Le0001}0000p2nGNE00ZhnG?5_`e*(Zs zL_t(|ob8&?apWKjhEe9qxJuGU8rYewX=k^AOCfpMGOiEb6B)t@TLOUv`+qZ;*cc0e z|CPWd1ONa40002SLV3aEa`{a}?`JpzUYl*(z8;Uq-?Z#kUWtg_iRjNbw*dI&BZTmo z7W^mB$nAFP?hOEu>-EZ(zYX>Se*hH_C~yq~3S0w$0@pyG4GRXKY-u0GeWd&Z; z1J{^EP!DkF+rl1)MH{{CufS3Qtx1Qq_AG!1k3otDu30LAa!5bjS+-XK5mV3d0^Otb zo4C}b=NI&|utbWV{WGgID~-q00*%|dYNJ%IEppm6xwcxiw8a delta 1042 zcmV+t1nv8a29^jRiBL{Q4GJ0x0000DNk~Le000220000(2nGNE00ATJkC7o1e*?=& zL_t(|ob8+ak-{Jl#o@*>Y(&el5F0UdXd$tW++T4b0m8z8H+T7vyufq$+Ox~D zECv82{7DM{fC3B)Q~|>RRlu-76({$^>-94C`&~i{0AJj0H*>jMzRv9;>^#qAnxRRlu-76)-GN1q@rjc482kByg4A z;&U1hHLP2))Qaw@VN!F5D4LO%vOA!eUr!tyz}k^W&=s_uAUsg?_t#hpth&O`nbwfBjTK<>hFm z>W|gEdwqMn-q$-#h6JrD;-~?n8ieb)DdlJ|T?xUhSt=U3lNg-(eUVI(*t@M-r8TC) zW>_sR9D-Z_wmfM=#Gbuslh&9@l_7y-w2f7M&SWQto_m{~wWYukVN1F|*Ie7<*tOWX z6rJt_jQn_ z7SwywVGJ!zkz@I-REJCLx~w)N(7r%D0wcBoyJ6QfwvumX=(t9Tf8dB|iluGfmL002 z()7t3*ppvscdeoEUdpbRkDMJIZVf5V*&c^9Q`^8bR!Yu6jxJ7E49h8U`_fV=f<0&m z=?an42D!U#CFPXDo=YG(dFf%yCY7exvJE8DC)sleB#qm{OkXlhv1J=bt@f}_y0&AP zk}{-I1bfhs`+1Hwe~2O3lT}-Xt@Vw|O%Xhb0wbm=wrGPCU7QhEG?yUvB{)+Ab3dmk zO)=;5F-zAPooAOVKFsLquopgnaSaW@n6RJiH@5I5dhD{-sT|~{sf8x$mTEAGSX0+XA@z=OtD?>+EpJ_wsf+-D6$;K+3pw;~E0nH3;SYv2eNjb;d z<$yTD4hg`RXuz;Q6)-GN1q=&R0mA}Sz_36SFf3373=32d+&CC9(+B9sF3y(A`~5c0 z=Tk}#03WW`t2v*~U*~p)1)ygzh6SpCVSy@OSfGlNG3FsH0)SNh0nLnQmc{V8bN~PV M07*qoM6N<$f - + diff --git a/inherit_graph_127.md5 b/inherit_graph_127.md5 index 9072b259a..0bc5fef94 100644 --- a/inherit_graph_127.md5 +++ b/inherit_graph_127.md5 @@ -1 +1 @@ -8923010c89b8958a6806a28ad9292ee2 \ No newline at end of file +ac2176d7eec2516dcb2bb4595706b2c9 \ No newline at end of file diff --git a/inherit_graph_127.png b/inherit_graph_127.png index 68d7479e157d9369417e6f0b759dd9fdb3381b2e..5206141befa4080abca4cfd67a92f10852761b53 100644 GIT binary patch delta 1036 zcmV+n1oQiW2$2XOiBL{Q4GJ0x0000DNk~Le0002B0000%2nGNE0GCkZrja2Pf5u5f zK~#90?VQn-q#zJQ#j{~-B$LNx&`A-(o-=vOmofCmPz6}N`_r~|!$WGI zgx51o00000004j*Tzum7di`|Hee@6m0GD~5zrFWg;kh62hn#aC&bi<1WC2jlx~`wo zH2n(C9fEqtd#^4CfEv8_)3PjwfAez(EdZ#3pa$kZPy=%ysDU{U)D<}AlE*#jbI$!e z7al*6u0fsZn40hRWZSl^&q-+x>vPUc+qO;Hw*7bfR4`HlbBG1?KIKuPZ+tC0pL> zscR*lPmPw8{#>YZ;7W5&xs=}cwWNHDhy-;wMVh1^t!{GI`FlY0&=Dh1@6!X71G!DkX-V(`_7p;rp{|XXkQs#t)s6>B3ccxtb*& zTAzq|`jNAOA@yETC%3Fze{I})a>_Z=@kFrs0?Z*cQjb6?wU8(;g+v|N8$JY9l%q|FGf52Ln@k=kw*we;hO>#I*}^N5HC z^=^TrMk9-s(W^F>Xh_wq(SD1F8=9^<_G}ybtn5?{oU`M|fhv#Ee=NO(n4?Rx{Z z|6N&X?R%tqGb-l(@5jiT-4|-zxOP*g6*um8>Y@OsWuE7+-WmV^00000u*M(qy|SI@-N`io0000hp`XsBljyeIRbl9%vYHet_B z(=-_X6!Ftq002~ATA&V?7N`TJ1?o7t4dXbP`~BWR3jiyIVKBGb?O)p}(tbW4^L#$5 zi2@+R`~5cKIIh}Pk#^?scoY=`f4~;k>($$ioEE49rUmMNX@NRmTA&V?b_dp4@B0${ z*Z7_mnwr+VxYUa+X>d~OjwqT@%j5@<7N~>GwAR|cm)pMF?`!w{b>D~f<$T^3?Lzuf z@f~~XoGE>#>JRl38=KI!R9H-Ftu@m${k?n_!`(MeeWAbZ`_Mkh6zbEFf1;mCsJ|S| zRQ<7Q@9tl2&!5vkmGq$2#n>8zR)fNI+?0N_7;g{3Wn3y+rj`(#`h5|tC9!jxwYJts zfz7mxd+Kzi>C)EPXM^KIdxL|O4UX=&Yo+PqeX*Zjltpq zPzYP3m4I*R=jhJ|$1zIx-z#02HfM^=?T-T(GY_N(KpoX1EvCdZu_q>_ju%417*sc{ zq=)X(bQnV`am>{$aSSLFOAmT@h^?Jo$AI0ma|zs@N~X|uiSoi8e@h&-jR6(*f|(lm zm@ofJSv~WSvl7IuA>}yB?T}`zV?c$yo^~%1$_piE@R3sZ(#sgcV6Q!Bc|sC$xK<^O zM;Zh6+JlxCu5|<`p@A~p9%T&JZ^V{4*PcFFmlsOVko)~!#vnwo=d`7Mak=G%TT!aV z5=U)gkV@0q1CEE|eo+(@@|;WZYK9Et8toAS?)FsUxOz7Y$VaqlzCT2M7=I42Ie zHf;*AiYaO((^mBrmHEe&+8_1vTIoJL*dkUjl~c*YooY~*e`X~t<(B5~kv2rlg^JXE zDQOMIQm#}EA8B)FVFYUA>^aiHv>DVi0?fLm>+~QrJ#yxqC8I92u$!|GTr%B9TAy)4 z<#s89O{wJCd(%cWU+-p}>E5))q~CGpZgcko;&h!JfIfj~fjVGXpbnT8r~{@2>VRp1 zI$&C$4wx3GQX{yy&|`HF(8uL+S+&{8S(f>JzvlINRTBk3jPvEwlXaM(m_rO q)B)21b-=Vh9VcVVqqPVCDEtB!y<(ezX?vXj0000 - + diff --git a/inherit_graph_128.md5 b/inherit_graph_128.md5 index b1ed745ca..48ea044ec 100644 --- a/inherit_graph_128.md5 +++ b/inherit_graph_128.md5 @@ -1 +1 @@ -c7a434d80751c21aa9193edd7647c6a3 \ No newline at end of file +1bde629238395d889cf149ed933ef455 \ No newline at end of file diff --git a/inherit_graph_128.png b/inherit_graph_128.png index ea0cc3ec04acb04e438e5763c224550c72434006..6d55d44f9ca0d11e3248a7ed2b41c9884ec8a2d5 100644 GIT binary patch delta 610 zcmbQw_KHQZGr-TCmrII^fq{Y7)59eQNVfyAF$Wuv+`C6QbE2YXy}YN3V@SoEw|DNA zwkQa&Ca9^WE}678efFma$DnT08(fu2?FBnHj2a&Ojk`9LMSb?}=2`N|9YAnva>4Q6 zfBy+hyxx(NF{d=P{!s1whkSySohQoYPkQ0hcle>s=}X&0cD3Z*KC^4x#f|;vwqEEp zkYO=|B2gEWUAB+vE0jKMKYxFnp^3~!{SD7PyKlOdRy!x`?7xpLM zbmh>)D9KlB4`=MR|0a>Qc%!kreD(K5zls-{)rS~vCRLwlexm{{iTk}23qf_ zjeF&#-kzRuO@7~H_ts6*qAcG1VzRjP_4qoqcgs$0GTPMrV|wwzJG)HIS*9(xWSMm< z<45n8`OA+5{VsaNao+qU>uHmg_FoM4sIF=t9-H$n=*nJGV}iQ%|24B5PV9 z+@rAdTp{a5Rp;b=61~Y==Iy^0^3bDx?}Az06Q*giD72pDa^ztLp?;3`XM39>^9r8M zc-3OEr1tBhXIX~tMSUgvuHCo!&zE=lagSN7Mb*Cv+;^YNKU(te#m#RwE%R2C-kxtO za&F4Qf~YNjBd1T8;U06U&Hmf>ssAdE1UDs~aX$1g`(rl4=BgMA4f(^40uW>YXYFy` ul^cEDDq}+J{f81f?7zM@yMRILAEtQWiBL{Q4GJ0x0000DNk~Le0001;0000q2m$~A03TPar;#BQf7D4t zK~#90?VRDU!XOOC%RAR_k9H4T#6es{_h|QUkiHK+dkBH1NuU_>``{r0N%+AJ;KA+WHGPq3B zG>)TRbBY^19*QmQ?J|rvItFfgAbmd4J+w;H1T6 zJ``P@bMu?PGrw{PR`F-|8OMUk%@7w@$@oKi7Ni>(f56G{>(}z~>n_jpe@Mn*S zTyAfpjhyLq;5H20BVst}n3sa=Pq2FAJOTinTpSQLP1Lou10lzswQq^}1r7NuMw^Sn zMHepkz{nE~l0yPd1*4Spx+`}1!mMSm68xI6?jN|wu{70}vw*;%IZjQF=0g;B&7N@|??w5uyJl;QhI`S2B39M(yZ z_4>Wx3j{pIH%<{>$EHN5to^%x5l%3 z!4xg`4|$82Hk+{S{iVWAyn$sdqymsPH5?O}(bjV8Mrw*y>)@~We>Qno`PaQ2E2Q2U z$?k1VQILoww@JaeA1-=KsIYC9%kFJX5oQ88lgzpwE~;*Yvt`ljUTTU;E4sisHxU8_ zxE;!--YS^Dw-2TWvxSkjIUj-dSN_6^qgE==r4~oy**!4-lNo%MGazN}hw(1vb66r) z$RHNW>9ZsJQN1hF`*6Vp{ErmId&SDgUo zrud(W7>zScQ{VS~&BuB@pU;=erLIec0Da#N!{FC6^rst!Ahy5i#B|k(>8cacRVV-A W+oW&z7Aipi0000 - + diff --git a/inherit_graph_129.md5 b/inherit_graph_129.md5 index 2cf1f2723..a28b94744 100644 --- a/inherit_graph_129.md5 +++ b/inherit_graph_129.md5 @@ -1 +1 @@ -f590a5cf7141062caef0dc7c3ffffee8 \ No newline at end of file +306aa049c8a1c4b89494cfb724956bfe \ No newline at end of file diff --git a/inherit_graph_129.png b/inherit_graph_129.png index 5d612423c67e1074ac554af7db7e58896426c679..ec9a85d699396964bcb9bfaa966b1b9e06f7563c 100644 GIT binary patch delta 1000 zcmVdKPLUxLe*>XO zL_t(|ob8*@jpQHgW9AUKw>udi5LYKUbbs;}G$b#*Dv!mz4kfa2(gUQ00=6 zU&B0#8D(#8P>QttQp*AAeNyskn8zyNyXVt(wZ>`Xb!v_OE?!f_QOFI+dAB~dy#v-E!|gc+dXwzEqrS@u9}6r=~CP%kJP4;C-mw%e|6tXscfaX^xKZ< zs6{#&2l0fAo|!naq_S~!$yuXQ##tjBjYE}uN-dm~J4z~BjxIU%Ypg$|5kLFZGO$v5 zrLwiurSzG<6yj&!vlwU3RJNA7lw77rA^xIsUXy5G*Q+i5nYMhq+Iq<`DMoCGHgAwXxs_-2%HcgxPS8!z< zVN5wpWt0@I(z3W|Y|<%S$HPNyk6V8frVHOGuF}PF(%7Vze*)Zd@7Zz=jJctwjM4HG ziP|n_*`Y1xpoH6b${c!3bZ(;W44x83NucFK-`N-srV8J&@FltKtLZh*KS!uhe-x(k zl&RFX1FE5N(%4F0ifaB0VkD+BN@Mt`aolU^cEBrBg>NtiFiM~f7$r~#j1s5=MhVmb zqXg=JQ37>DKKCh|b1mfnH{|(z2Fu@!a#@z|ZQDNAb*(NG0L!v`^_Bqu00000%*Q`( W;5xh*m(v#j0000FVpBdLt$Dp()8p~5f0l91OvFGj6ERTCL<|%&5d+1Xfl|tPT*7{h=SHWg zn9ZQaHbPI07MiaW<1=%>;$Y8A!~hesQtJO_Uf-76uG{|2V^>+q{kGoG<$ox)x{uyD z#%8GhE<3)qah;C_M9fO5No)Q8vjxd4TZd5Bzj^E`iy4Y-euVfRi_2b$f6uZ0`(kgF zZ_n5JMyAR%qgIfP8mCobq3R8>GrAyiaBgSEGWrmO^xxJ4w#4^ttFNtnL;w@>=)pky zzqQv|EWWx|-&*^KpvW|%WiRb(n3RQA3O$cfJ^Pjmq-V|OykIc2C#wTFO$#lmR@5d+0c#Lz^{lD~C^!WiHwCT2DkF)6JHxR}>e zL)YS_R_Z4DIb`bSS!1wn%#;!}JkjWAg`Tq0m1;@8MVKirUnBQ#2(fLBgUYFUf{VIwMCs$k8NnISwEVQ zVo*{a@C9J%@X;!D6WO!o+L9iF-0A2M#kRAL9FAE4p;I?ad#R0?o9cOn7?}5#q)Bc@ zjnvJUlu2Y-YAB2Wcph$N6ESp=HP`A(NNIXm7@dVK#N2Y8)eDS4KAdI{F;L7z3=}gF z1I0|l;9LOS@AsO15E8_)EY7lB&wRaJr`zpT)FDDrxm+$zeJaiGK12pH=gdS56f+S6 g#Z1INF%vQT0iU_Yw5JEGYXATM07*qoM6N<$f+{3{QUCw| diff --git a/inherit_graph_13.map b/inherit_graph_13.map index 3e9b3fc2a..2277d60be 100644 --- a/inherit_graph_13.map +++ b/inherit_graph_13.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_13.md5 b/inherit_graph_13.md5 index 2d68a8791..0d0093a65 100644 --- a/inherit_graph_13.md5 +++ b/inherit_graph_13.md5 @@ -1 +1 @@ -4f7442d8a0535e7688e80200dd973abe \ No newline at end of file +d0be24d81e1d9820f8f35f9c5d1dd690 \ No newline at end of file diff --git a/inherit_graph_13.png b/inherit_graph_13.png index e7e9b642db1dbfa7b250d146b10842cfd7e17d06..b4bc912a4da446add7dda49e2901ead11cb04310 100644 GIT binary patch delta 1424 zcmV;B1#kM#3#SW^7Ybhp1^@s6ggkfRks%d-TuDShRCt{2o9&U^Dh!5A=9ZC4QqMNE z;|h{mP7T}2$&ZZh5Wm5NV*#KDk`b5z$q3AU zfMf(_aGi`H{IfD;(&mWom2s?MX)>k_Zs7sE-|y8SuwkJ+dvM(|g1ul%#t_2)e`$Gq zK3AUmH~pPEPJL5jqQpzFQDek6r@dTz*6ft7*QB`U-9rfBui>qB{QQ2u-+z^-$4^;I zZV1iUrp8c;ms+n99KL7m<=V6NSR0jpVOp|+CEGndsn?FyL-PU8_*y+*X6YHP%jRUc z6w}jd#K+dL*uLDbC8MBXv; z#gfs|Ly+dAx=O;HjE_92_7>J;Wl|EU5g#=_@ja!w_R8W)?Lw_v3rbt9l#;OvC3=Q} zc&8=4S3@Gzv(r=B=cX*W_wIXtkH*+bPrGU%qGzNqx+5atqsPwdgNh$^&ep1BBMZw_ z?0eG^mC_h8s6M3YT7$D4EbddY?@e<*sFoCrixDxdc2aWtu_mKq|A2|-9o+QVl$Lyr z*0nY-quQEnUyCaMV%vdSZ&^(Wc3nIYso5c`b$w5-Q`l)|#cDFE zQrU>lRymcC`#EFbkkM)3dItvV1ynoANPOUxSp7lL3zAWp5ykeXJ#S!`24+~&GnR&y zk*!3)Lv8C(i)B6Ivql&H^{nsBVr`wxQar1qW{{9Eaaw&PSRx_owN;Z{)vha@laNV0 zJ^P4FNX`DROhQJnN7*}nrOL$OV=0-`=$0L+c zy@z5ihn4npm5f#zO@kAqW-e7bGk!fhl$29cPRn{m%GRESPcN)!FKwXOQ2=d0!=-8` zKKJ~N%hT&>ztgfAwM&T^MGuvhvMD_$9nT0ZRXgc#4j1 ziia?&=vkq1(q;>P)eaXL{ziL7ZjGWvwovVGA?c5Ec%BuuTJ2HYt9GQ`a!$JviXJX3 z^^z`CJL$9_y>6s|YyK=KdP?z@+N*V6F1Fcv&f-?JGpp3eUBjjD;bykIxUQ3~CsaGY z3`j;JSe#F4vqduELGHm8$q4qqm7YnW+gjR2+XWgrf@`ui&7BM@^0Zmp_lz-8 z`{Ff!n)gxcdYNA2*rI2Au+%fGNC->yA7P7RwD=G-W3gEO5!?^cv+}Icu*NyBlm57} zDo^XheKJye}Z1 z#*=y%&m57Azz0Z1U3Faweim;uQM%urlse7#P00000 e00000?)eRohIEg4eL<4|0000 delta 1465 zcmV;q1xEU(3(pIX7Ybkq1^@s6aS+0qks%d-gh@m}RCt{2n_+U?APj}=PLGk?Dw*6W z2g&9hIY{;%+aDcwC;==$h$sBMnM~K%Mgq%#(d+(rJRTb%^SS++?ExVN3`PP2gOR|% zU?ed7jtjoNzP9)G_ZhyB3vs*Mew6(f8Na{3x6jW{6Nkw4xZm&D`1&z29;70dkX}B2 zK0da$x3}aut{Djo3`PP2gOR|%U?ecO4#s`oUDVlPd!`?=m>P_6ha)_Im2@Kr{aJ(S zk&�S}^YW{_ig?56`E{Q~$=lQ^&DwsZSDrC3Tc&v8`EOsy|Eh8ho_v7*SuRK0J%0g08XsT|h4>^B-rR~b0VY|1!RDaeUTVpa!k8EJB?i!oYYg^l4 z`G9+D&0a67jEvicxmeEmbc`C|F*=C-tBqPPqCL>m6cmCqJxM_KPlF-TG}>FNwS{DT zUrT*xeP4sh$k;RO^)B{vc0-?1{z?38ZCB~OmO6XtOMN8P*tTT&G+p{4KKojKu01Z< zmfl-yLtSxgyH8>8D=LbD$b^VI6OY3&DfCI!=?MT~15l-hRC zWOV8uFyXpGo7y@@OTJp$T3VM$>+0=a#2tWP=|HWwtRw~7HXVsn@04|ac74sLlUoL8 zPpdW3Gb^U#rhBAfC7D&Oti|S8xs;asHGR>L(OKa-14Gt=svToSeBkAn{XtR-gVC54 z#dd3b-k1`Mxwp9`dqZ?6WqYicwq`uGMZ&+DEtOu-wlvHEtC{vD+y`@fns(b!2O|>JbPm->ZDs#f)QOcCoG$GYJf0?G*Nxe~{7tPi= zT%Tj3}LE!4=g#oTdp3E+u3=c0G&`F;|h?O`E1Ad1ecn zUYOBe)=)xb0Q*9QO9@$c?)V*+$Jdp9$7Mazs~kP@GAU;=yZGE_e_C)UA&Y-&*wB_< z#q{LvH5uK`9^6ZR$a?bNGaf>#yljT#&YC48WLj9*YaJQ21+$1OAtBRZq&>~)xmRV4 zI-eZ89WD`!R~lVBbBSOiK435s7#NHM1_mR6fx$>%$nG<~zP?)eK`z4m ze$Sr!F)}_sKW{HDFGC$7*X8NyDH~t=gPU*!gB#Z*j06S-BY}azNMK+v5*Ypfr~HOH TjrHp?00000NkvXXu0mjf*`3l- diff --git a/inherit_graph_130.map b/inherit_graph_130.map index 85445c7c3..f845aa28d 100644 --- a/inherit_graph_130.map +++ b/inherit_graph_130.map @@ -1,3 +1,4 @@ - + + diff --git a/inherit_graph_130.md5 b/inherit_graph_130.md5 index 81d4530ec..26e80df62 100644 --- a/inherit_graph_130.md5 +++ b/inherit_graph_130.md5 @@ -1 +1 @@ -49850ff5bab45cbb2545415d64ab04e3 \ No newline at end of file +46fa9ce3ef91fe4bc2c2da7051b53e88 \ No newline at end of file diff --git a/inherit_graph_130.png b/inherit_graph_130.png index c9aa0cc3fdbb0f253bc2a16c6a97f7c91ea8633b..8978288a24d585972a6e6b602215fe65eb5dab1a 100644 GIT binary patch literal 1939 zcmV;E2WP)Otsjd$P9*>av1Ra0^UunoEnXuVdzlY&oHcHS$B+bNP^tU+R?Bb~>r}Q?JJqq`r=sE3)N;7Nol- z<{qxC->a`ZeW>NwJ9HtIK#2<*;#g!(3sm^ob8c z5fNof>_~nHnochz%4;GqkI>~4nJ`zzBdbQft+FLgSEX>{q*$0M6t*ZR3a?^YWK^|NJ~& z*BWmY14PK3~>)V2Jio@=gJ#+xh(LO z(m0_@9DoAK5}(J8O-e4gl8fBxL%fl9y=q@?M4KLlFqLO|7(wz)d2Q4A&Zp_cP&N;` zbgiSVcwLsGUS8YFtU_4%MjtJKckkW6+faB^Y1{=chm7{MDd$R#+pxqPN2X=2$KVpz zti)eXHfsg7eKt)~AD&*ZL)Cn0vz=ypAQ&sRg1k@OmCdxdcbRl0TdW;b@cGU^dEm^3{s_Qo2^@jK z9fkW1``)%mQ+f}?fwIG^@rcqKYVGq z>W|mJX(&7m{Xl~b_=D%!nE}* zww?NzE-Xpw>ie|mE^@ulRed(aFza%5l^1GVt}m)B09ydgu5RcfrNTQ3IHQ5b6tJr^ zex_r{xiZFWIP?zCHZG}Li}J*4y@E}@Rm0PNrr)~Ckc`4J_Yvlt1Q(Xn&Db%}!?+C(6JIqd*SD|t%3yT<1}^{)Hdhr%_+6qbpGiMf)mWE**QCnDxbd`UI( zz%Wj+`kW^>SV|dlCB9@YyjCyt>3a0pbTO!pN3SKyc6o7;>-aF*foXfvPehb4Hu6M788hA|KbcJWjDtpKdwV-}2s7K>-e#`QAei#$ zp+>$aitA-rUfkT=3?39wQ508V$Kb0diYq%iJJ{LTi5&_NfVA_8h=_=Yh=_=Yh=?e4 Z{{ck74X=rbVp9MB002ovPDHLkV1im9+6({y delta 923 zcmV;M17!S@51fEM5k01$8n00=k(0K|X)#OL!d&*!s;766(tP1Dc0pUCk2e$D&+ZXyVP z*39!99p68Z!4dKt07mEadYQ-Le-XTfIRgL$oB;p=&Hw-bX8?eJGwi@x8~i;w*4jha z!=uHsFEi2j1pUU zIak+S{k@h%YutM#L?XkUf3VA)^o5RN=Quh;lkpP$seVH3E1SX>7UyK!`;K4TMr4iS|NB^ijKgkjJ5% zVQTa|!LG z*AgLHgZ+M6QmJpKUH@DQO)0AFGo%C`vGlsuODeHHHMy3sh0_LS(~X;Q){anJHr*ua zg!Z;oTC!Y<#Kv98`CgOqoDW`aP@4n*p`tcvw9;#7G)`1Gag3%ng$ieo&J#y_Nj>xA z-e|H9X%YYgoB;p=&Hw-bX8?eRPN47idrKVvG-00S=(V57aJ^p5?RKjw2!LK(E|=)| xwu`2 - + + diff --git a/inherit_graph_131.md5 b/inherit_graph_131.md5 index 50b9f0ea3..890c078ab 100644 --- a/inherit_graph_131.md5 +++ b/inherit_graph_131.md5 @@ -1 +1 @@ -93b6d140de76424c3832ae078e9c9ef7 \ No newline at end of file +30b5d355e148ef216ce5fb5a72b09652 \ No newline at end of file diff --git a/inherit_graph_131.png b/inherit_graph_131.png index 2db6c4ab5a69527ebe0e02374e1a8062c1ecbbd6..4b58a1f3611e480920351c640bafb3cd821a299b 100644 GIT binary patch literal 2007 zcmV;|2PpW7P)q?=5}{=)z?+$obEdP00<$35JCtcgb+dqA%sYw@+($WR(2_+_W2M)hDVYl*G8k! zCEq%lu(r1LVw$E;`PM=FGaiq>$*0O-R%96Q$H! zzIBiws1L3SMx&8iDP-`BMk7on6W=mgv1iX7tgWs2mO(tRv9W>icwD$G=~xRPgbV@( zS3(GJ0D~(bggAh~l@LN4z~I^frBvbXuG=QVz{i-oZnMvJ>@~RNJJzQtH3I{QB(nqV+}p^S{fsH7Q?ohAPuST& z$81`!iLNI7Z_^K^<4EeUv5l&6DqEKJjXLcn4AG8DUm~zUDRs}ZxN3RvTWfvK`uy@@ zU6%Z|e0dw4WxtD-Z7HkIRP8#I#Rc_k9dw8=D=AT)6`APYWgWXM_A=xhbZ)r1Zx= zj-exI8$OUqn@QL2s-8B81=rY&B#*RysWd~^S2nSaV+=^9pt^>3Y>tz(fX}l=Rqmv# zv!|=$AL7}+Z-m;XO?2@pwi=Nu*EUlflVo#Q*|K#eI*V=qG|^wzPEmcPnoV^{>6aWw zQjCplV)V&Zs&E!uW9a}AHpe#f*7F2e^@-^V7QrHEJ+W@xR-Q1hNN?+-xujFy^ zJy%;y_RXGseA3nQt=QmH8{`JcY zzkO@94}B#pTk6qEb_iqL89DrK@ zmJF*n0gY*EAuUi>&wh-Zc*%A@`bs#s)GvNRt1O@48dvT4ypvmH@TR(?bFPvs-T4#h zhl@X+{OIN7MZQ%ldgwv-*txgy{`3_&LhzM5&K|{* z5LuNws+z9WCCsZjvCTBtB%xoW!DevFrkB#w_`3R}403!>T>)?f!1~I0y*CBkPc)8b z;1Q*;sday!$)>OL!&mZnc|*(e&fsD>`&YKDt`1v$w)N)A7cJM-)l{dc{<^yAv`J_- z;p71|`Qm^&zH14OCmILSIlcn$HvkP_Q@p`|p|6DJE2i}JYJkMg`hK+u;5>lyA6(RH z$t@gKz``iVTfNejgO8eSILW9iee6SwrqRzmla=!2_Ls@0jc=nF#m z--|ZN+Lj))#ly{}_1cyvaZzNW`SH%$YFQohlWzSa+O$Adk6-xuTv@iA?6OpO5+`ML zSM+w(Vmm-TXf)n3uKYFyf4dF z0p@32$+NTVbWU>mN5ZD5ozYLa_mgO^T=Tf0Y2;K-HK8WpI ze)@?$gAcAg@>7JwW?S?Vdzcm=gb)WXxDrB$0~lNhA;bX;u7nWcfYKXUqtU2K9b|w^ zr&He&S~Hza=_>=~#*G`L+wKdlNs?Sk)AaOYGI1)35CBM$P pg%CmrA%qY@2qAAL^` delta 856 zcmV-e1E>7g58VbKiBL{Q4GJ0x0000DNk~Le000230000q2m$~A0C%J>pOGOHe*+Rp zL_t(|ob8ut%~7EW#ix0(&HTFi83%SD*2xB7YX%=SMFXTYl{d$ynE_ zZQBTZJwLq#fFXb%03!GS*nuAaBBGP|Vp*2^{oYFoXvsX!x7$s>e2WLK*X#LwHkSli zv##s1EN08e?eus&TIm6OxL&VTe+$kBfCzp7cHjqq2z~%|zRM4kQr5$0D5bh+tLq2m zk~qt2wgvI(T2e+Ool2=~+qzW#zAGMp5JEptf0!-w9@cb=^^*c|;!q#!6Y1(n>JN>z zWQ4{>WG8oqGjGI>*Jfry@!TUN*~3@lS;sfsVm{M*ST-BYKFQhL2kTk3f0m>Sw?k41 zN3&@*X~!}}f7^I;`I?e>p=@H?_l2Cb)k~jZ%U=KHTjtLj+K2o-k;DTU@4PM6qrHs^ zc^Fek@p&^5`oRd&O>*>zbBc=wwAB!(2;Je}=b%sV)ASj%#k8HHzhh&{u$Xhsd*dcFw@~q)BU$;qDat z#me3-a$v+g5+D-Cg9cc^Uoh4}V5*dz@fp_-yxT2K90fIeB*+VZ2!2qO(Y_7x>Ej3g zcfUTB>VAMOf3s2JU0rdi_(5EE zvaqX-Bx|)fJ<0HfBMI#32$rqY3IxPEBrnvH z*VSUm$AhYIjK2%A{VKT2t|@QTfL}_e8V{=Eg?e#}Y3)$`S72W(z?%Y+d7;7ipyKxh zejM|j7>d-F#h>p(e*+_(&9}VWI2Gzcc~(aCd*#pqs@9h`cKz2o%Ca9XF?+>$1<3M3 zo4f5k^#yU6Kv0c!ADGXX@{;q)CanbSl>yNR^~MH=piD;AR*L?9Fl?y&Dv%cd5&Qt` zzz+Zs`~d8D&WY|n(*hsHx~|hSnJsVe;Cwz`E|<2FKnJF2E}G}rZ0Y}(bzlT=J^)1U i1F!=>07UQuu=5L0@d0Dn&F~HY0000 - + diff --git a/inherit_graph_132.md5 b/inherit_graph_132.md5 index 615e951d8..9917439d9 100644 --- a/inherit_graph_132.md5 +++ b/inherit_graph_132.md5 @@ -1 +1 @@ -939b5b7f8f8060572df76efae6044422 \ No newline at end of file +1afbd509ac1b1a673359e632a34cbacc \ No newline at end of file diff --git a/inherit_graph_132.png b/inherit_graph_132.png index b68a1a4140be5ee5eb639eaac675bca8f60409f0..77374b757921bf1226b7fb90525e11cacd67b027 100644 GIT binary patch delta 840 zcmV-O1GoH;2hIi|iBL{Q4GJ0x0000DNk~Le0001`0000p2nGNE0QMBfgpnZ?e*;NG zK~#90?V8b%;~)%%QRd3HO16*dAWbo;;AXCmdr7L;22w$MPrmW8fF&$}9R6=+XKhU2 zH^>s$3IPBB0001hV^CUfyieU_LIF%V&)7@3!nmT8W50i0F4eSzu;fuh*Xt z!mn-FH=|sMF`5eka}#3>kH_O%fB9vA767WiD1kd*l)xP@O5hF{v64C#^w0wI#SDyQy9+$4Q)XzQHCH-7-eec~f zw_T2|mhqR219u)ZD84+GKtx}{SM7W~UY6xcd3wH$GLMUf2H=Mnz_29 z;~zq38VAliYS1NoYYN`$XZz&VjJhYI`YrX}s;Ad|sCdc{&cA@y)W3Z=*7H`ly0r9r zm`63E9PJH`qOD(RIl%p$mVOWOXcE3hK5ex%PA{)xb^o(?O%+dhBwTS8)1|tlGLFvN zrm02$UO&0^xSF}TwDfDvf8!C%!}s0}np>B1uBlVn7FV0JpO$fz)YE83JLKc#IdF%X zr}RKBG;6e%L!%Gt_Rq>&8D(uEHAB4?GaFtFgm2&u_eSaAWiIH8d!w`tac54Kdsn&{ zB_{K{^qxEOjShE5TzYAn%W&C}*3Fgg^~rtlo2$=x`Cl4?y?fUBf1R|Ql$sU`%#2cU z6WkOnZdz5XjkLX%FG4-i<+Ogc>Xx>XyZ2n17MOkeUUThQIMb^Vt8}^6FGAModh5Je zhIA88DRuYKZ>~oZF1*mHcVxmv4^L?pzNPM-8%k=|&g5Z3Xw#buyFL2vxu!JVeRJHs zg@^0uHEU~4%XBl%e|y}UpCijLDcwFZa(8#Ny4$r|T30jeYH!g$GF>ihuhlRm{r8SQ zZoYkULb7y`f27|YeQ2bc)yAhaO>H#pzvzJZaN{YhXh{$Ax&fGlw>Qd>>1Qz1HW0pn zJ7AQ+9WYAZ4j3hHM{%Qbzu$Z602A_jKC|UTqrBa2W?}#U9smFU0001hsrU!JJit8d SDM=Fm0000_| zK~#90?VQn(;~)%%?VD{Qeb{{@jiit?lJsHskwUx=p7RjELP(&n_WwQXI2@qgAWMKf z*DuS`0bt0#ZwmmY13m|=fzJVJ;B&y5ANR*JO^?UpTT;ML8OQN{zi&T3;@tcFe!X7i zlE9If=XshYx8x_R^n5<8^nl}Yf4kkh60GNdHSjrL4SWt*1D^xdoXh9>zV|N7EP{=? zKIe`&XY|cxi2kynpbUIM5pu3L2U-Az;maW9S?mjb)TjKeb>)P9niS=xr-L>QmtqpHkgg)2K^sH#~ zG?>U5kx>b4Zms%6MweFn)jbFMh>~UTkO5B;=d$tZe?VM|t#caEMrB)ptPv0t9tNBV18anF&Hyig3fg)Ix+>KV zaB0`)G)bqFTU2tdlY1?4E3l^BI7dUgWzzH+7S@hQuF*YP?Hn8yp_b2?4O8-~B)$y$ z!(rl_=wN>4QXsef(R0hM%MQItaO_uBPmwxFR6e(UZxcR_jenK2eETfa+GIn$QXZpWD1WE~nwoZDuUS-+95l5%Cc zy&3C|YA9Zl=pmWqId%3>y>G2C=;FAYd`($Z_J-wxtdcFxC}~Dg^}e;n6l!`)=9hZ1 zLk$KLw^iHQR#bZke|~_CuJGuFxeqbFz928u&>w0LFU5)kJkHufygqR$a6TtK$qbWS zGCy*9^V-rePXk{+p}}>R(5DHJ$+61aWN-$gNMx;bCd?EUR?BTjFY0Auq*<^F9+hM{ z=UUUs7`$%<)>yo6)vP+BD;47>RljQfdT4113!l?0r&^e;U`oru(}LUztbxw~Yv6Oh z8u%QrCbEYJ|D$UF#LV+N41-(p5$7(K%k_G-l>`pXFbv~3x+RDG02(w4)^orb_#ChX gJ_oFU&jD+G0T5yGjE@M~%m4rY07*qoM6N<$f+RP)6aWAK diff --git a/inherit_graph_133.map b/inherit_graph_133.map index 426e2369b..8192cd404 100644 --- a/inherit_graph_133.map +++ b/inherit_graph_133.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_133.md5 b/inherit_graph_133.md5 index cda492144..d86895003 100644 --- a/inherit_graph_133.md5 +++ b/inherit_graph_133.md5 @@ -1 +1 @@ -6637fc54ad98fb83bd5e61dc883721a7 \ No newline at end of file +ff61038e021e3e73710b2e73be4f989f \ No newline at end of file diff --git a/inherit_graph_133.png b/inherit_graph_133.png index 20d20f98f8d7eb4882eb5affb9bf83a28e5c5eab..fc76452b8382e893da78c2a60434fb1a08a0a86a 100644 GIT binary patch delta 1021 zcmVe*?Bj zL_t(|ob8+Its5Z_g<+L4Qps&34OntbE8PYXrH=e_75CQR&9Ai(W-tQ-!{GBtmc0+N zXW@8w?ASQ~000000Bqso9hb}Hr}zFtLks{R$8r4o{QUe5_x*@Z^4@=V?|+Yz1pvt} z=iHxg$CF`C_I>ZJ1^|ld^_twje+||FKoc-5Fa-KLcnOz9}m&xI#ie#GP?(Nj7t+5m_!&7~o2sMM^vN2; zlV5swt<-q0qk16g6#7 z`_!$aoL0nh2{b1!GmP1^(iBIwfoA%ocrJmaac7w6Yo;lVYy+*;9`Q+6IF@NCLpw!q z1`V~}muQ0=nmt*!e|6Yizqr~I!BS(G@Qqe=lO_; z^Rl#IOa5gGgW6)*ApvE?o(t-da5Y-ECkd7{Yzet^IBxo&e{^cy`NJwLk9)pVmL3wk zBA2FDlRhXtyx`^r%#hE~o41az6eFLQm6ppH%Jj}9(B!QnYz-PFs7=gXF~Y*IOh%dj zMtx@4ApzATN{%yoM%(ajCq2%$%F+=wWm+n~wWOgr>4U8kw4Q%=vCPtjb&i)tSF0YkN~U+Qw$4C0mA}Qz_7p+Ff1?y3=2#F!va%~>#+O2kJJG`5l@EQw(aYFzyH16 rZW?+3c(85Tm$n7~0000009yGE$>UrYH#?7nq2C!Nq)`)0%7=O)*U6F%T*dTn2jP4z{fO>#)iOX=`${olXG3=+x)=(`DA02Vy z4I*Xq=#UrVgW`@qSu233f6PMfC1is1R|33Xi+I-q(N(Q}=;3SEk^og}=^L4l;FFEiUY@QO-RyeOwafDOj&tl_*DV7TdJOYCohN&{J&2D8Y10VO^KksD z3)?*1k!&~b7MWDCO$+Gkn!Dn5ef#F=AorTdW{@^@p|fjvuUnCJe|fs3Y{;Y}`|Hp$ zC^gN~9m(ct(Txu0CcB40TJp)$d9v+h9Pd2YrV-ul5hG!ZbDnNDQ4{GrOH4(0-4CBA zPsbcy_f1MIc=@XfhdkYR;cHh8dAjqWaabm5SDC0?WukVK$YFC-4U1g$nmB}AVGAyXmc>x6g0000< KMNUMnLSTZ`yk{u@ diff --git a/inherit_graph_134.map b/inherit_graph_134.map index 472db544f..889dbde7f 100644 --- a/inherit_graph_134.map +++ b/inherit_graph_134.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_134.md5 b/inherit_graph_134.md5 index 0006aa477..49b879a89 100644 --- a/inherit_graph_134.md5 +++ b/inherit_graph_134.md5 @@ -1 +1 @@ -3e935539400960f11e58c02d1d3d4316 \ No newline at end of file +707e19b2d8f4647fc9ecf6ecacf6db6a \ No newline at end of file diff --git a/inherit_graph_134.png b/inherit_graph_134.png index ccff5150e7faf9cecf517f38d5f666346c1d0fa1..8d4aaba1cb0532e054ad346fa718abdf920aad3d 100644 GIT binary patch delta 1000 zcmVXO zL_t(|ob8+4jq4x~g~7UI+)B2O+d-P5gez?y`{Ww(uzlG3-G9;t^MdB1^}OBS-zcfU*~my{GF_|AJ*Fc?PLKEXWO<< zW6Zzvx{GNKoO9I$0g%EuXV!JSf2?0RXaS%Im=>r5rUmMNX@NRm+5)V#!Ou0?Z}B}X zbTzGiak&?Jq|Vv*owOfEGqug9fk+F~A!b@@?eEK9f8HKiAA0vc$F}9{ABuJ{{ZvB7 zzB^}5n^gU=c2a#4TOJh=(^_lIzVE-U(8ch#9YbI2-Txfh#u-9GIw<8aY%+4|+!3R0rhT0Oc_9s57!QDk71#WH|H1Ow5^^VP-Xz6mL+v^+oEdY9H-=36j3tiRfBJxnc)?7Id@Pjz zQJ$WK$axYZt$}i!^KwkH);{1OUQb)f2<3$%Xb3?me3_*WQi#_c^gN*va=2b4j!)_X z@!Er)7p`{%sG)%~+&-lb#BapTIaf&=y~_(n(2)E6S^6MGwRzfFzqs7;!n-InV~L}- zKA_UI_CR8Cyk>i?e>BuCaiktw;(IF70|06>T$NX?n+WbatfU5Q&-zE`gA~J=wnvUu zTf>OPOffV(RoDX2#Nq_f~Krve=m&8^pQ4X z+*pk$rL#HZhov`dT=UIt)`RIyYYhF4J9k;S9gt?~^Z?8WObgTj(*kwCv_Ks&El>wc z3)BJA0(C^^K53nEEp-5J;r)IG*I!J#EX(({ZJ+D9Ru=`p9m}$O_0|9Y00000fHXfM WE?Aw`<)7^U0000``dAUaww_f1a;0QC(%Cy2?a#mC0}EYK-v;&1P&&U0vN(K~~so z7t+}dLNj`$ResA~e+Q(l<{!7l)_XPH*I~zxv)Xtr720!X|6X6u3`qBcZQ(?RYeXz3 zB=RnCh%v^7muPt_tm|rP-16`lo!m;d&Ef1}!7Jm|0yG0?Tl8DGCLt`Le~iPlXUVp| zL$J1bCsz5$kP+IPxEOyO`d#z(K-*(~dWL>?oRISEMe53D3pPsZDGz$&l$%i+hpRen z^r(a1Xdtu?JXtfM&BOR>R_sb#tilH2$HeU3g$rm8a4l&w++Mj8c{7INkQ@zUad_{F zn{JROqi2V7Oizlt{$%X{f1)xAeV334(q9|k1zSX455!PZ*Cv z3OJed+E*x$m-^F+6%K0SYiN;}>sID?mU1g%W$|Q1c3jeu?!klGU z#&L9OKK%83K3^`EGPWiu1dQW2O_N*0!Cwym diff --git a/inherit_graph_135.map b/inherit_graph_135.map index b2ec7d637..b3b9aabac 100644 --- a/inherit_graph_135.map +++ b/inherit_graph_135.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_135.md5 b/inherit_graph_135.md5 index 35d5e1f7b..b1a9c2d4a 100644 --- a/inherit_graph_135.md5 +++ b/inherit_graph_135.md5 @@ -1 +1 @@ -b6d35762f588df57f961c525c8fa32bc \ No newline at end of file +1c4263b7d7aa6ce62615f375ea1fff4e \ No newline at end of file diff --git a/inherit_graph_135.png b/inherit_graph_135.png index 71736eeb188682428dfc043863f4230842d44dcc..b78be19541ee657c1ae46cfb553536e08809d25d 100644 GIT binary patch delta 798 zcmV+(1L6Gj1*HZdiBL{Q4GJ0x0000DNk~Le0001;0000p2nGNE0F5vTNRc5Gf7(ez zK~#90?V8bX!ypWXQLbZjlJ3zBvJ{sIde=Srl1$MBGC|xY_b3I7un;o&zq?#)Oz>|| zBrtLg000000302P3(n{BD-peo5Ci7pbUJ-|@4v#bm$(uUy%Eueo-8mkkH_QFIrkox z{WH21?|pYcU~atk?smKVD?bg;e*&Hy7#&atMhDb^(E)W}bUPrT4-my$~@vB67>J{C-jo6JJ|HNA5d5&Rye#pp=dp{akYGwP@z*e=qfYd_6p0 z>uI18UbP-(s}o1fk)-Zh)6Nm*f!S>^E|w_X z8C^?=X>Ct}nGLH1!Yfcm-P1j5NGVZTvCoLQ(OG(FYE6f8yc8)bnz?ifuNGcHK0AAo zOnZ)>xY4aCG}5)4gcOQKR5rWf7!iA(efr zv63EJ@x9lP#%EzQH!?+PYYavk+lu%?Lc$eWNKdk$q4oEvG2l*tB&SR<-QLsn@;a^Q zNn2iG#uTYimP*aNbbB#$@3r;8B-4{xe|Mx5DQjTw6{uq_%cR%jmHQq}QUmsz|6E#S_*! z=L`VbXZjlL0RW{ytUwG9D-Z+33dHaouXsEj=6b!3@CAT3(=^T2%`)rr`84PaaZfY#h@H*>jMf0ARUS%DZJRv-q56^H?11!5p4SU?xnT5?QEd&tnt z8V4{J(31TDjdSk(N-awOWq>j?-@t5Qwbs60@%nH)wLbMXeou|nY@fQIl>a$uZRTQ9 z>zg01&6K@kR|8AU8V4!2?B6@*{;iLf{ko8NZ0W^G`BCD33!Cw_;rT7Ke-rN8iWae3 zN|!RAS6$=9tY||G8{Zc0z%T6jQHj&nDI_ z+<9x@_MiH=t|8|eRZ8@v*D;%v0VA_)u9hwJi`#!rd$}wdX4)FI7`qUb%o+!&cG43s zmlW?y3VP~ebB+I{$Ev-Ee@lI9mE~$<$2s9@UIu)c(U)#pvdrmcjjhsi?QxztYVC2x zt_FN50K}lGH-LMRq2c@VQd&*WIPIwtYssvc%bqs4W7h(d0YD58D-eTPu}c3&4a`w1 z);*&A230B6UhRWhY7sQ%?*YA5(W-hH;OW^uIJ!kJb?zyf8c>;8e^az-fg9N(_{sj- zUV*KlGP811d%;_`2$t-lDYHVX1*~a|4wrizU!zDpyD0;V8P@{Wqeakow zK&(IvTesi{K%P#g{iQh(Orxebs3e!?Bd0b&JW gfLMVTAXXrTA4%djxVrcH;{X5v07*qoM6N<$g8Hvs7XSbN diff --git a/inherit_graph_136.map b/inherit_graph_136.map index 86e403a48..b3bab51b3 100644 --- a/inherit_graph_136.map +++ b/inherit_graph_136.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_136.md5 b/inherit_graph_136.md5 index eb6f9c62c..c6a3b4908 100644 --- a/inherit_graph_136.md5 +++ b/inherit_graph_136.md5 @@ -1 +1 @@ -63d82da6017b9624da3e45bccae5deea \ No newline at end of file +005c330ac6c396bbd80ebf85c1d944ac \ No newline at end of file diff --git a/inherit_graph_136.png b/inherit_graph_136.png index 053906c888c607b53dbfd74afddc2af5ad6fc8cd..a41774c5460d47fe4a64fdb3a881f2f526755f7c 100644 GIT binary patch delta 762 zcmVxvFDylFpN*A|_~OVTP!T z00000;6uy{kH_OnM7~=%0}#r(uD|BBPxFF^e2d6W9hU%-xfb)m^Z6|63P1wewk_+r zTFX8v`vOo5#0=Abm|+?aGfV?wf6hQetj8tn*LZGpnu^&BdTb-~)M)#@2i+IrbEr-D zhn^XxK~2me^8T3D&*ir3wr}&;RhDwUt#@?!ABwH+tKS@BGt_^V9benH&PPK<%p$Vv z`~Lpef@GE*L#XT9Ja(1E48=A-Li~@#WiQ3&SpR*oH_OlG$9*GHWtvede@Iu2)2gww z>J70ox*&6KZfD0b`Vgh*zpV#siSM@^zP9#J12r*^9t>^&&-Pl2#aH*?TWcRRC^F4x z*-QHxCS~E3LeHaA&%WiN(lh4_tETYI=e{!EwGcne#iZu6;L4tMFX&se`g}S2F+=ZM ze3}vRMndac)6ZC2p}xh`f0Gld6kkRb^0KgL0u!OuGxvaP3ZY@ohDIHw?ca^5#GEqJ zrrOg0!Ro>^1Ev8n!!$Gz^UUu$Lm>wG6caOz1tz66p)Tel)zG!Lsg=5^{hVg%=v`xQ zY|NArwR)n_)e1djr^&S|c(p^Q_1yV)#qLnrxN{6#HZ@SsXHKD1f9huHE?kS9vAe~< zm4BUsdTvJTcc-br&@molj$To0JNwGvm<5n_>ZWNgwJ~#3J?{_$^WKs)$<3&dx*3x)shO4<3Ng@! z?QEEaF0$rYy$LBzP%jIkyU>N0Th6n3ff(e&Gy|pqF~c+(+_|k sUayz4%qeEq-%|kq00000001=Q4}96S2>FyOivR!s07*qoM6N<$f(FEOQ~&?~ delta 587 zcmV-R0<`^s2Gax~iBL{Q4GJ0x0000DNk~Le000230000b2m$~A0KYE&p^+gKe+WrL zK~#90?VH`P!XOZZmphhWBle+_J}e}K#PkvSFn#1cFfzzra9K!l@A)1avJ+sJ92SVG zmSrLE@A=u<0k8|813&~F01b2ih=@-1#WYQQ-*4p#XvyVrx!>>R@*^L-UaxT+o4W*B z^L#$1X|gRR|E9;|(aImN4Y%9Pf3aYH0EnOipn(nm5p)1F$J2pQO12%T1`|ysx)AKW zgt|JggWO5LKIw1TcI&n*$IA!%!I#LgEWS}GRqsn(DVZ{Lpx!tR*+ye=J}HtXVn(MU z{~o^_s}hSPR@ZUcxsCC3#lz9cD_29{J<=-n5CqG*pk34!yG);{I5C>Be~uWw@#1pa zruP#{H0xB!DHn!g#yss<8p(B`F#DOLYO6=aGnO;H(TGE^O(~3OdDS`jfEwF zv&S(u^Kz!0NeTW8t`|;WK49vg%}jN&VrH!p->N3zO5qeLKvTLd$R>v19AfwKZLP1K zO*#q30^vE9s8zUB894c1e>H#FBsP-%4Y7`bgT89~c64HO)474szF;^~iCJu22p$1q z=Yqs}A$FO6*2o;1%m!t5h4sQI1n-dm5j!6oh~Tn{e{DGYeI4MD=YVwq5J3k(104V& z=m2N}`@~@w+WP@oGSBn*e6}qC9dupS${(;9*Xz~3toTzIa3HWhApk_s0nk7PfCxGO ZnqTA!c+;iPKQ#aV002ovPDHLkV1i#@3OoP+ diff --git a/inherit_graph_137.map b/inherit_graph_137.map index 3d361f662..829c96eb2 100644 --- a/inherit_graph_137.map +++ b/inherit_graph_137.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_137.md5 b/inherit_graph_137.md5 index cb652c2fd..4a2b5e44a 100644 --- a/inherit_graph_137.md5 +++ b/inherit_graph_137.md5 @@ -1 +1 @@ -1ec8d0b99e870a3119c62aa23208706e \ No newline at end of file +79a14859c4710abe8d0371caf3b25648 \ No newline at end of file diff --git a/inherit_graph_137.png b/inherit_graph_137.png index 30760353e4836bd03cdf0e4e17237c7c53329ca3..bb4d04d947bbb263b175b41359ba40a722ce69fb 100644 GIT binary patch delta 956 zcmV;t14I0_2EYd)iBL{Q4GJ0x0000DNk~Le0002V0000p2nGNE06otvdXXU%e*<+% zL_t(|ob8*el`g~7F9Y$TJ%X5ge$j$o@ckG`$oGe1t z;q`j`F~tpS9NP`>yWKJHVNQ5CNEzxG6d{JA~)_ z^4Q<-cj{bC{n#5irC&>|ZK=;1dzwC%jC-j*js0AEX9(Srn~5d3DOz*ve^2Lrd3fx~ ze8O{K{Suw2-?8ITQuazTr|OpIF70pFW{Le+8?GO*x<_J2xHW2U+)Xwnep6=MBxJj} zmq=~9wfdy-J*rcLKxPtS)>=f@fYk3ht2^#RjqZ{9&H&6wjy}+6{mAewMJ(LWGD6>3 z=n`(toKuQdXI!kS7wUxA^v6<3PJ9emgXIjK_Gm#Jh*i5nlu}}(OF9xEG z-u4NGQ#ncQ!9s>+DCh{sfZ-M)0;ictYQOc*-XnPDkSpx_s{K8Uf0N9l#nIk%Q?K=N z{z$roTimevpEHdIVzV{%IUALQjRfu_E;U+uBSq|{K zJOcMH_jY`#f1@?8LVBPQWtzyvVolSb1d$QX0NE7se# zZ3=+#S$iK-O@C5)e%d#Bq9Y*Hw_p9FT_bCnm zkjlEQUVR=$W`j%l0JP@yda1|bf8l(FH8T(c#0oNiCJrXn*G{!fg?@D zyzg*H0-)w^ozZ4VaSbum$P8q|CT6Ym@8ABu{oHlm^?(06^_j~TUwPkk%ti=`Jy)A4 zc71+v)iEmGk0vQ-t^Z7`p=Ic1qq zBao((lv0P6qIbA_488a>!ZI=|)z>t};R|Pb>=(~m*Py39XaSp;dl?yA(`^pi?crRu zxZrB{$W&QooE6B}dXUSHQaiQc;j=rVkdPQ{3 z6KnSjo51SJjL?Zh?6iV%f0_}ymwP&r)A2cVrPf3BdB)8lKAHeAu#LjL!DQAauq((s^)d zAJ^6dyO>Q1BK51B#MI4L3{w4R9TOksrKH+TEuRW|qET)KN=V&Ie~E$1M(TA*8@RB) z*4o!x#KhoBLEtJ+fju{)bR;aLRqAF=416!PO>Z%Y)seb^ z?rvmOs(kv8kh;k|h4vZ~n;t}LVBY}RYsyd=$*G%^7}#YgQ*AFX+1oO0tx-OeYM--n zvcaUKZgSRNBPOLAe@@PfKMtDZX3UnlNv%Khj5{VV8zXH%mBJT5Ac!fl=8#%B2UCa{ zf}H~_Gk_Q%W*`QL8HfR524e7T0PpwvnSKC3VqI77v%|=Iy - + diff --git a/inherit_graph_138.md5 b/inherit_graph_138.md5 index 20b5f1ec7..1ad65f043 100644 --- a/inherit_graph_138.md5 +++ b/inherit_graph_138.md5 @@ -1 +1 @@ -cb316b9fcf8f60d54fba94581949cf72 \ No newline at end of file +70bd93cae2e2f7e4741fbf15fa32ee5f \ No newline at end of file diff --git a/inherit_graph_138.png b/inherit_graph_138.png index 5e23a0d5fefa41cd3dfba05cc3c4a13afb0dc4de..0f2492f11b666988b35574907ca20ba5e541b02c 100644 GIT binary patch delta 874 zcmV-w1C{*82=E3WiBL{Q4GJ0x0000DNk~Le000250000p2nGNE0O2-RO_3oLeult)<5Yaag{fm(VfSR)NCf@J2uM_|j9LKTk z`_4Z56RZUQGvK^nS>U{2S>U{2e_7zX9S{-wd3A_r344Y*Z$3e_6E@QXpXaG+SEG4^ zeMGdK=c%@5Bv^UDvY0t<+G?cLG=Fxj=YHm&rDrYexfM;)uZ0`CWV5C}jmj z|J`_=A&B^rqK359Xv)`Z=~|zcQ{9#PS>C=zr}UXC*CO>-qgiTOqr2ALe|*fE{<$%d z9b8)rLc)fq_$f{Pw(*lSDvq-p_wLKxI&Q1J()@bQx5>)8ZF3!-TCmiA{Su|J7cIIY z^?73EysJ(?!dky&7$U)K+gc*@dE*i`j9i89;!3TqUj3u4xIEgWpmlR-G%vRnR;6eh6{x~eg@b3TVJj!|R{@|7&h81woJ`gs5WqH)fYsGKg&U4#m zws$G#wYp*|@q`Qf7J9EDqj3uxR=5aXL8BIn7c0_LoK>csHRjHne^TH|-_~oYTtqry zi^fv_T)8C`(Sqb;-VRf;FH)0vVvfckxYRlB*|ltyPN>z`LsaTzj+BmQ&7Dn=noL&S ztAo`N6;JhO%$YUy@;ZLccCYEb<#((#nddfmU*5N3t+ADeIC};=b38Pe=Qdb~^qTaj zZB?VegWuw`3G)M6f9>{AYUi~I_ikY`q+aHI^@K&zeB7NKyfu|@yXP$h@lq;ZR61cv zV-GE#MF#(tWE^Gg3d2mk;800000007{Y|G3}Q?LmzMfBZ>A zK~#90?VH_^>mUq;?K@jW8c83?q>mJmLX!01^pW)8eehg{<<9~M5Q@Hs9fxa!#4#9i zeCKstCq*>>dIz9XM>Up@YAhesSUx}Yk7ZeIw_C4J6e^C#mxjML1j;)^) z>+0A~_?jHpiNFdWwWY)8f4&gYJrMa6j^lv{J`oFs6jeR#k*_h83`58nMCWSx^wgNM zOBkyv(FBLrq#&ZkaWj{2EC@6f(09O>?_QgQh>BoI~^)eo&>yW z7`lYJDL9uvjw_{u1nVCMF}=gqB}De}STi)Tsyf5a>Y|CNDrKVUW9(gS7~yx$ubIEia#Qa>tKn;)tle=H0V$o4=; zHU)?9qY?ybGyUTnAaj93_B`I*6r4u*Uu#DAs;wZ;%!TaTsrdG9Y2Z-#QAozyuf}wW zFh43chBgqatFtCI0e+NUUi>I+GoZ2KIFTD9^FjS6Cot!e6a!VP4Ix7abfN^l>?28ef=TOn0dQ-$yd8DJc5kPH;eUUwSK z<9Gm#X}gd7f4d9L>TYn?nDz@8^6zQteV{`K_vdliyNs3FIJKE_{~NB!TY>Mk#b4lw z|2WQN*NbfI>v4elI9Bistntuet0e<#tN>As<)a$QM>Up@YAm0?`| - + diff --git a/inherit_graph_139.md5 b/inherit_graph_139.md5 index c452e499c..0d79ba882 100644 --- a/inherit_graph_139.md5 +++ b/inherit_graph_139.md5 @@ -1 +1 @@ -ed9a3ce1f63eda76703114b8c5c02298 \ No newline at end of file +ca16add9650c3b91f37f7c863af6e8c3 \ No newline at end of file diff --git a/inherit_graph_139.png b/inherit_graph_139.png index 3df0c87613a33d227d7d4c673f283096b0e505ee..ecd669be74307c78a627db6eddd6b87e7679be64 100644 GIT binary patch delta 928 zcmV;R17H071f>TdiBL{Q4GJ0x0000DNk~Le0002N0000p2nGNE04^A8j*%f0e*;=c zL_t(|ob8&?k=!5*hS5&SNF~=tI@qQ>TR~>hM_zWTNCR8JI#0}aH~|7Az~=v6ZowS< z!j=(6&H(@b00000R))fg`~Cith`vUM0l=Eu?e=fmw!g=^A7LXR`XZv={bT{qkI(1x z$2s@wSoh5dJlnRJ3j&}g+qSvaf9v(F{x(1h08;@c0Lud>0Lud>0Lud>Xn=^=-)D!2 zE@e-Sp-vD^bm_#;bfflt7qu(VJimFxn$l;^-20qjdzC7DtcH}f?q-<<>PXDtPjh+f9^MUC#B`p$rw6P$e_we@R;S24J7L`n~RXTc;K8o4T@ z;%=#~R{f(sZCbQl0hN`Ye`R@X{V_5eOWL(M# zQV))1=%fW6^f^E{1eWJgD?uqezK^dQ@`Sd}YVXocAf?4wRy~wzfBl@@6SHt=wF8+e z*{g9_82g;7m8GkRx)b=+*__9xQh9UbmbB>7)ZSeBv((;P|6IAn&KCT`YVFuL`+8|o zPoR@L3>vA+HEGdYs&9@|O0&OiNw4(pkXTBzHYuBWX;N7Uj``>zFb9`#63}7$fPwf98KQHL2$gjlOBl*~jOz*xO?tGJ~BV+M3jJhh~_x9%Ij7ujQCC z+{X|rP3jxt)}<ADa_6ZavL106x~$c zt)J+$(=sH)La&saxlOZ%Es{PYhh@^x(sD%_c34(oux8rscE}tejRUuu`ca#0={Tc9 zF60h@6S#T5WL@b&ppXe(83*wep9=IiJs74&P50e^4h3s1pX%2?IQxj4`@)v<$Awx;nXCu-op)pF}IV zU1JJwKK&*_oy8ui1P>ZjDhlWWE)a&Cji9sg&p9X{r|YqD#2cx-PTcOFfpa6$?9}&|rzR zyc;Tu3+{6<5Y8tcqHhSnf6&&lBjfvZ((1}>e~`+!hXHlMfI49Ssgro~xZ69hw}7o9 z?B-Ec+}(a^y0tzqI%)N+UiI#~+uO1=PWoqh-EgaLKJfI4A7oiLzIOBhfm3?k#@pL-1b%{ji`+gV(HwX2+>(}7>2?Oec0d>NFI$`hx0zYP+Y^dmy P00000NkvXXu0mjfOSCDO diff --git a/inherit_graph_14.map b/inherit_graph_14.map index 5738acfc1..8add481ac 100644 --- a/inherit_graph_14.map +++ b/inherit_graph_14.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_14.md5 b/inherit_graph_14.md5 index 5e4203a17..4767e35a3 100644 --- a/inherit_graph_14.md5 +++ b/inherit_graph_14.md5 @@ -1 +1 @@ -b2d71cad9fe9ef53110f77fcecfac992 \ No newline at end of file +7a705af7cdbb86dce48053644f637a0f \ No newline at end of file diff --git a/inherit_graph_14.png b/inherit_graph_14.png index 48d45f8fa92eaf0f58bcc9c00dcb7329702d6437..e51008011cf32e9a2fd8f3a292728c17077c0efb 100644 GIT binary patch delta 615 zcmV-t0+{{&1cU{U7YZ{71^@s6p65!uks%d-IY~r8RCt{2+Tn4+AQ;B+yk5uXB;BJM zxD@9Ez3U$RqEmDMCouisrH2TVzzZSe|GVqeV1(EB7$Q1N0000eC2qsG=;4Qj!E zKS!vbj!;1zp@OyPKXDakbEmR`% z`{%aX_xsv?|J~cZZFlU{no{ab=_4j*Y|Z|B$1~PXX#X6+#m_ZF6qV?l)`s?A? ztDLDyrjyc(+R(UmO}_e4>dk##vB%}~S<;{H!_bSNcA zkurAbeL3}}_LsA7E*3wbPVG!JlGt_2o-U|sAygR%P8`!8)DbGEBUDf~e5f=R3wv02 z?7^@X>h{8@7I(pQRKta;_KR+R8&Gqco(&bMmR}r)zG@o5P@!r$J#nTQNbTuq($#H4Atp$s#XjD0001>u^(dQd3`%J0$Kn7002ovPDHLkV1k8u BL1q8| delta 609 zcmV-n0-pVZ1^xt(7YZ~80ssI241n!Zks%d-Gf6~2RCt{2oZYd5AP|M+PTEKx+DFoe zg`|=Z3)YQ#$~%3F?Op^}~kxVRJLT z48!nxy=sL*By?TZ_r3o5HUFk*`g}gcLn2bfaU6!hthu?3-tTv*ct{-2=hLd;`iBjF z^}~kxVMG0}IhKA(sfy-8=ezb2%f9-VLoG1u!`{X3H}+%AKN3r#e(DdiM%P<4)@QRe zFD=jB?gB9cOoU^Rn@eo1u?Hegn5Lfd`zlH)ovFO#r7+L4t})BaccQbBp5-Lmg&RXS zLg841=0aO*?2@vaocS}$^5Z&LbsKJfAdf2h@)_kYt@o7q*A(A_x!o;4YF#cFj7jyq zXrg{4ADNY8+!)d_PZp~0c(>-yl0U$-)5snzg|-DAPRjg?%3ZM=1lP0f&gwT1gFHfS zOQCs`t+kbt#3mtI{`77s|J!Fu%3kN;#u8Tn=iy3W46A`j8pz@K9h=1Y2ZwimDXPBv z*v?h-JAqVQm_MzW${)8 zJpHoYR=ZbvK;Y?@J@0Y;l_po-gH~<q82m)gs;00000NkvXXu0mjf8nHVh diff --git a/inherit_graph_140.map b/inherit_graph_140.map index d6e64ab7a..d8cd8350a 100644 --- a/inherit_graph_140.map +++ b/inherit_graph_140.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_140.md5 b/inherit_graph_140.md5 index 82ac511ba..40ec8e61d 100644 --- a/inherit_graph_140.md5 +++ b/inherit_graph_140.md5 @@ -1 +1 @@ -7230d30a69e7c7c0f89bdc47355dcad0 \ No newline at end of file +ac20df3cf7cb66e26770f6a71dcb7fdd \ No newline at end of file diff --git a/inherit_graph_140.png b/inherit_graph_140.png index 833a4b72fb6fe0f948a196f325d58c5dbe332e91..3064c5749e6e6998d943edf0d4dfe5ce19b6f76d 100644 GIT binary patch delta 881 zcmV-%1CIQ?1oj3YiBL{Q4GJ0x0000DNk~Le0002P0000p2nGNE04nXgvymYbe*-H? zL_t(|ob8?6t=u3GMopA5Qpv4nn_9Voq!!n(tvD}OvJhhiJp6gjdC3}c;T!BR1B{eq z0RR91005A2VZrP5`s1AY=^+N773;eG3(J0o1^c{zy&TO_f88A2x%P&A z=CmK{i#}?%4|zPw8LnO+%aFvf5>y>)l)8;cR z)+r;{8B#-&d2Ukce}U_ndfm(Bn1&jBixV7}FQ7}OudB7h=&9EhQ}zht%EQOMd7Jqun2n;bq@w%5MU43gYJ=jL@!E%9gLHv)bjbLz$LcH#ZCmZ zF{V<)@%QZnl#igg%0zXQiRvnon}4z_%PME1p)3vVaynb>yycD0+)t|D|U_3LD~@y`-ntW_8QkS zj4`K@#{k|-9OCBz9@_((qP6(P)qCrUv_UKoBRAfC1!>bGQe0W__RgILfAC)-Is0(p zCwhD5l{YD0{N~RK4L-OaPV9&)Hz5o-^;#9&0x$xxbMxmh{gH~N;bLKd66=+zYne(4 zx*2g)N^a~P9ze+)>$i!DT2lLP-onM!GhURlqtfpM+!n=$1pW4~KNI29>#2T4+*ZT` zfh*0S@$BqiW8<|8j>0m>e_YWQW+K`8Fu29V_Pvq)Fm_7cOB1Jt=#b)#C{@XApuU%o z3A0{*2ylgCluj-`Wst9HuBpGQgdp07Wum&uM0J&k>M9dp-!zV6`8<>qp3i5~G` - + diff --git a/inherit_graph_141.md5 b/inherit_graph_141.md5 index 44d3c936f..a91fe6c3d 100644 --- a/inherit_graph_141.md5 +++ b/inherit_graph_141.md5 @@ -1 +1 @@ -3929edc83bf36b777b24e2edcea446af \ No newline at end of file +3c91917514da9290a15988a2aa316a35 \ No newline at end of file diff --git a/inherit_graph_141.png b/inherit_graph_141.png index dcd4005c7ecdbf75307365e4080d8069e9ecae37..4aba2c5933219f2d0dbc7dd9dac0aeada05b3c8e 100644 GIT binary patch delta 863 zcmV-l1EBnb2;~MLiBL{Q4GJ0x0000DNk~Le000230000p2nGNE0OiAoaFHPue;P?d zK~#90?V8=O8zBsZ!ILsl$?YQ@xGBaJWF~#&#jfHu;0nBX+8GA(BME`PIp2%Dm_-Lx z2C>LF00000008#Jrv=yR^{4m#%R&qQDVNLTJB08zF8h&I^4@=W?|;ve1wfhC>-EPu z_bV=YbJ~*-!f-(V)CeKC$K&xW}|C=k+Kgx@YPeftu6q*6|c={hHxMiQMu`Wrn^{3<(b`XWd%dNY&M= z-|AJ>h`KAHGSl`fH`L8Tf9|?eM$wtu)JgQW?Bv?xXs*>w`$Kg`YJXP^BZh|utv3MF zx|C~8o!qvl+BkM7ZI(1h$4;x>$W0jz7r=I?&9p0!TlzKH%b{Uobo-ymM>%cnL2HH* zTEH=7AUpuu0jJ%V-CtcvS=wp;*M|b?m^&>Tb01cDR%RQq)=oc{fA~TjT@5=NyS zN>8t5rQ%U+^qjOw+Bu)2MaVF9rnOvNq=T#VP-Z;bl8sspfi%Csa;BXg9#}0e5<5Mq ze;W2Vw6xYj08V(Ye?m-a_Vz%!ywqadk*SB8Gi6U(lzY=UwR^ZJjXmL=7UsvetpTu1 zJxtq^I$O&=HT^JmFGZ_Xcwp_UC+1FDLo;7MBgL*K^{?lFOSE(Bui}hU%nug;;Ii~g zo3g?tU<9AmpV4gPw4b!Z0XYZ{z;?iC!FIrD!FIrD!FCikHDdSseWnfo-grKr+47>( p-fp*HVgLXD00000006KN{{Ycl`7p}VBC7xZ002ovPDHLkV1gQfr=hk2l0LYUuwyk0LeP1CArtVw}*AW|S6h!ltiA_d|(lt_nR*v)?J zYsIdujiw@923Av`bL)0A_1VJRr$c2@&?jsn9fslm-?H8P-q-H?zx+)7&gV<${LpdA zMvNSLzCP#J&GD;bJbX5{jw=Vjm-!TiVfdQfV#oILJkMY4%VXQ-k~4*-e|+KS50#KT zU!OVrqK=0#W;H$~c1rq`!!FZ(jk;~@u<6339-|Oy6t$(CslUngON>*jb zq+6!5oW*$P+>|d%zhXYef4f*8>lUg{_pwEKY5||Kz)!W6zAY#T zaLKi(*C~lJ0Zu${#F|;*nPV9y_(?O>y=39{yeCdNhRKqS}1w<+q3xDe?@Ai@X~;!O6W>{ zr=@gnYiv{3&+(aRg9G*g6KQv=hSEJsY<)JU$6NYPgDUl;EpP`%Q|Vrf*!B<;7xuk- zi2>-jbgv|~p&QmkT1;ZF@7+ritA^4&?$}C=NeK1_CwFbNH`+`0D6vh&VyiE;?D(km zo;0_NY{zd~gbhuhsioDpVhP=+hQd ziZq8<#ZjoTCsg&5s$QaEZ>C&()bo2o?R1|aR&nHRL;61Fe;jl8XYIPjT<7=1VKZrn z(!s4I3hFj<%Wdge95$1d&|=`JnNedVg-8kPIq(qYA1bH&&~(SSZmgMA-Aer$=l6!% zOq!~;vg8VvQVF&7A&V+Dt>Uz(6{#`wYAfn7w;kX|<#Z2p0g(dnK%_uC5GfE3L<+ - - + diff --git a/inherit_graph_142.md5 b/inherit_graph_142.md5 index d77fb929f..57ca2280e 100644 --- a/inherit_graph_142.md5 +++ b/inherit_graph_142.md5 @@ -1 +1 @@ -46eabb0dd66add72521acf013e876301 \ No newline at end of file +4361c70b26c6811af80076895e5df866 \ No newline at end of file diff --git a/inherit_graph_142.png b/inherit_graph_142.png index edbe33fca4ab6267c0711db589121d0276c1bab6..85c5418557ec36b7eea347c0985bf6c70593fc09 100644 GIT binary patch delta 921 zcmV;K17`f@51t1hiBL{Q4GJ0x0000DNk~Le0002d0000p2nGNE013A3W|1Kje*;rV zL_t(|ob8*@k=q~;hQX6EQpxp^4&0Q+6=WuTWQfHaxS(LAbW~mm?fsqKH5;Z6C-v9dx)7Q^q>9POeb?RA3{@7@c z(k~@e_FkP!Y{qQujp*w<(%&mp2Y4m9*qVd){!0k4b-!HC^ZX?}ykFARe}vD%{5d*P z*RlItQuazTOUp^w4fB-P-m(v!!ns~Q{?bXEi#PhHPSC2{T)Q|y8&pOj=WI>#OVHH6 zcIM^&h#b95d!gn;N9`yJ+WOBB3LR1N2%3a*Bi~?K^N!L9eJ)nt;5E9e*2w}YBT-HG zBKZiB%9~1)=!|`&DAB)He@@JvRC8#jR!dA*%KlkG(jGJq=k~s^N%KnXHFf6Nl4{fX z7*O-OYCMDgu-FPviP}hHfmo=fVK0V88LjO@A5P^&+M!A7jy%Fqa87*)=Kv}>)kq{o zvRy{IycDBHhEUs{o};dLwPc7BS!#%!BMhaQtuDMumJBTEwMw&af9@R@=Z;k8lyhjT zP4&Ri*)w$~TDH!o-d<-s!mwB85)HAkThw2oYpYzTp4?*~do0c_wU?Ve2lWl8dmZUa zM;Np}sY`UVtbfQ>y-W18(6`uK-)rTUqB0V#J6j1yJi<_0=dc`$^-rNOH`HYPqHB?V z5B0rsy&HVg5r&ahLLg`Ss zHCM8Jgh3-b=w1JmUd?$+%TXyeoYoA#Lz=A v@pwejlTLKI-I|F300000000000O#CaR%q&Ir#~qi00000NkvXXu0mjf@=m}x literal 2022 zcmVq002V>1^@s6h8vRQ00006VoOIv0RI60 z0RN!9r;`8x2b)PmK~#90?cGmk6jvO;@!uxdv>q&xLg^ubpb(H;ddqs~rGeIi9*Vj4 z}!`$8IKXX5O29Z{C}k z?+1#R+1)q4nR&nc?VEpX^!xq3000m(;yVBUK$s{H001Ql1OPyZ0s#O}8jH{9bUL!Q zxacDmKw7PqEG#Ve4kMSv#YO3KI=;gIa#>hdkXEa;Z{C3sM7P_OcDr3zP(WmDZLQQ_ zu$@jv*4Ea1hXELCx7*U~b`Q)yFoKBOxN*a2KtSBw+??+ahBh-ZL++q-8jXf>KIb3+ z07?`H0Duw&0sx>yfdBv~)v7=worrPKzUyVBEgP_n+^Hw81tPvAUwr=H>#F&xf8&3fzNU&L>HSI5S#6}zX-~Dz zI_>Jjm1lpb+8lPjA{)7r-9EYFN8*igCK`>#zF}e7bo6(>-`_VsJ{`>)q%-u)ip9qI zm`Z9-wazx;GTk2{a$x`DX(!J*)g8H$uRU_77=;{SaG3NR5&}j$u zkvseOjAZB~vK4-s?IP$g| z%69O@$_QeZVW7^*o22(<#S)JzE#|b>hW#aw)t>IJBHg%b#cy-JLXF%>NACFL{18*x zNu8_{J~}6avgYNzvLnw9%Cjuf<>cAUChxP+PAHwbEXW;lC+jo5aHAXmK*`z&q7KrI zBig9^uG)N24R7s>q#k;t&%6K*>vi$a~3`&r8L8U#8}I`Gf8IURP5) zJA1Od{nmFFg(ze0B&k}T&RT{}4595OMi3f8+i9-p4%dBdmv`^p%bhz<byUGgN|-{NjIX{e4=F9=khK`=LwN%%hq{Pq)z-M z@x|LyJ?zbujg3F#=FLZP{rUsh+}x7!@iFQ3_C!SfD-P8t-eu06I`nDN{gV|>eEB*t z+uSBPtUs)8*qxX5chYC#(}R_~OqJV4VY68r)7o>rZ8tZ!mXE@SNVM&;G3Lvs4` zkMj6&SH{LhWN$Aj3h9TD*4LkV?;qRSAIZeTj?rhTk~>xH(=NVv%dkx%)}O^x>r&`SZLcMiS=hO71`N!Dt}r>52YwX(vC5jaQTbJ z)ll}tiO*zu`fus=M&!(yd0Adwmq(AfGCKPIC?d_3E8of4vtL+`%f#H=T&~ZRF?V!T zp-1JD2XE9xFd^oGS z?rE&?WM<~L%*-5@%a^~EyLUHa zW#yq9IyCM(G@x=Q5DtZO5Qq|DBq^c_lVgw$86*r#o=wf+={ny7oi zpnB-j?$xS5#D8(b1P&sX>Y+9TBIy?TBChcVs)SsskIFpmJJ02&KCU^>!!*V+ ztP{$KT&kDS7l=lqVeO93!GBfDNSYsiEv>CQqU6(U&-DF(P2^H_l=cvl?Z*-%-B33; zFX?ZcX&doH?G8@cdOu(bxl|pcED%K=-^{xlSMen!m96&!u8>RRQ_2Dnzg68AAHz=5 z^$uY>0a?hUFqN`Eh=eihD{`51W>guu6sFRjr0(~#pRkzpy3L`Y%U?iIoF*OGY?<9 zm;eB7P#^#RN)!kHfD#1)0H8#H001aaAOHYL6bJx-5(NSPpps=*Mn7eDUIi+`D(rS3Ib>qeqWQtJU%yMlPLBN4njv?=XN|PMta>larJC z<{c;y004+^4gvs>fC2#kP@+Hp0F=f= - + diff --git a/inherit_graph_143.md5 b/inherit_graph_143.md5 index 25043274f..8d85f1a95 100644 --- a/inherit_graph_143.md5 +++ b/inherit_graph_143.md5 @@ -1 +1 @@ -c31a70cdb21c2f2a88515a58bf1c2347 \ No newline at end of file +45c8976962caf325ddf43ab96b9cd355 \ No newline at end of file diff --git a/inherit_graph_143.png b/inherit_graph_143.png index e4e3675d45be3d5d5fff3dad3b65817da93a3228..7375d03cb3e4c8e55bddc967adc5fe6d17ae33c0 100644 GIT binary patch delta 746 zcmV2-<8(UxT5Es&wzseo5q%KRmz-N*W*(2nw=w3^ zZ+j7)!&=+iAuu=AT64SIUfNF`e|!N42ciSwKy*MHhz^JY(G@^M(d*u5@+C%B(S?hX zyI7hQcUcxzKM9|?zVrf-4v14tbVT(37qg*w`*7DQHHR7`Uk>L$L{A}o?cQB4%ktD7-n%xR@UyUgj-RRP*nKW3e|vj;=8luH z8}`{_d(HkHMAEC&8N+R=G4Vy}b=GM$ZmwM|XT2(s&KO;X`aRV2-xt5TACXpjT1|AL zF07-r|E*G!B&~dIl3sg8y|r`G-UECtTBCl6Up41cCDN6o6V5|Ns&A@|<7e!lWRL$_ zsC|&|&p^4~ z8@044HfR4l$Q?VUe-G3}x)4svnXR;Gtzv{TwszEuZjB?9HqD6I^a|!>=tvhbT4~c! znM!n{l{Os}q*ovgKtu<`f#`rZ5FHRF`5z=>Px#07*qoM6N<$g8hDFMgRZ+ delta 846 zcmV-U1F`(@1=9v0iBL{Q4GJ0x0000DNk~Le0001~0000q2m$~A0De!8<&hy2e**|f zL_t(|ob8{C+hpWS6=SOB=+xsdw ztUBOq)?vkdQzBk}`(ELKXnXs?FLC8TN$_ei{vcNv3>4RipL0!ebIG+0#0Gi*Mnvi= zXueg$1QM~GRjjqnPbQz=56iN+693tJyIH{H<_03jMw?e4Hep1JuFOXXe}MwwR!H#x zIDLNM&p_TYG2RRt{;p*2p^>W}XjKkn-qe}J1#?k)a10#Xsk4l%tUwXymsp;gJzps^jf5chpYB+pC2 zcH!#hIQ+itxy;kGnUko`mrG;YSBnuTF^z4{0u#HQ86vi%RxkXb5kI#4MWMuv3--uv!wA7v`CgVQexy`yS($Ffr=n zZy#7BECDaWuGt#)eb46eF@6blZpp&t9s(}|E#r*of2Z@F`JNB>rNSM|?f{ZE0G1>y zS=5}~Hl3$~G%dmhM=harZ{`d2IRpa@9OUGQ4 zHucQd6(I?moEPS~CK}I|OJ{jJWFocI?Wr$1vptu!Dxa*!M18(o)b?^w+sj35FPFq! zFaC#2$`3Hl^Dqp4$=AL=pU;=erLIUyC5B-b$I&mL{{^qoBs+TE%SCN37qz`y)b?`u Y2bZ74X-A6Pwg3PC07*qoM6N<$f|!@1W&i*H diff --git a/inherit_graph_144.map b/inherit_graph_144.map index f5556ca1a..c0f9b20ec 100644 --- a/inherit_graph_144.map +++ b/inherit_graph_144.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_144.md5 b/inherit_graph_144.md5 index 0c88062fa..20cff3bb1 100644 --- a/inherit_graph_144.md5 +++ b/inherit_graph_144.md5 @@ -1 +1 @@ -60f25a3eae2e0dd4a0e6e4a670d8399e \ No newline at end of file +fce9d709059047d8da50ad8937ea6aa5 \ No newline at end of file diff --git a/inherit_graph_144.png b/inherit_graph_144.png index ac2071684484a4eb7ea25929dc142687536dfa1d..fda694b439eee217c85248dba394a051768fba2a 100644 GIT binary patch delta 745 zcmVO5LM>k}0}CCdl;{6`^p)hcSk}k5u)JBgRKw z*}jX70RR91006T?;lTNPekG!}5zc`1IGs-4*4i(B>?NE;L~lg&A?FrYnaAVtX^eUI z$Nq@UVXf`%5Lg>)t-0N9f5uM(e|!P|9Ec8x1JMC-AUYrpMArZjMUO|L$(I;IMHg;P z>1Ju#+-=*k=1KUR>&qw*>3}$Fq9dZ;zi`~Y9vhGS506vVYUanHP0IgVVrw7WbB)cI zt)qoZGZQIj$c<#o0!fWCD5#5=bYrY7UxP@tI&po@zps{7tCUTxsE%}ge;-;6y;_}We{Ja9 zYUTIrX-0LVOZ`?V0apjH3ZN1Hpc)oHJdsDzUBXA+xZI??SR(dtyvZpGQgwGz{$SFjFCMY@pL3he*F z(xO|f7Fq?QS0D~VKL^Bt=zus79S|q^AaT83CH(*ka=+iB<4Mt7E|+f30000000000 b07d)&`LzI`c%}1k00000NkvXXu0mjfp3Y~d literal 661 zcmeAS@N?(olHy`uVBq!ia0vp^y+CZj!2~2Ne(LxGDYhhUcNd2LAh=-f^2rPgOkSQY zjv*Cu-p;-~vDtvf_3hj(j`A1WFL`izDtiJMT#5EGzH&rM+_urt{a*7%fL(d!?n&~q zZWPM!3Y_=PWp@y|;K>d_=D!xc|9$;+=xI@hm%HBmtl8DSx#Cyd{`u#hmrQRsZ@^P~ z|MIlxip#(M+MSj^@VUZfkJuT1s|G(fIuntifhJ$|{JPvGN{W~aGt zpdUW0d@H8DD8?8-&6*Lrim`C4Mww>W#@ z^|X1Rr??UXcYl_|-ADTE*^(dcSm&uuk6D>fO~ZRex#OahSvk`R9olayCvieVG46@wDOj zlWXG632e%kgP*dg`U$zq3t0ezpCeT{w5^#}a{( zdgo{xy&YW>mtNkt^O1eyp5@GuA4Sy9G+ysC^R=3(&G}f-W7PJUe4?MvUtLp;t3m=lo&OwRF4H*>ps0UtmVGg^zJhEF265F z)@;*1rZ7*5!_(rbY=YqSz5>%Xi+MMy#R&e*c)gROOWo_8&6E|dvvxWza1wSZP3qip zq^YP)@5ocz159&E7*NrHH}en4M>kKFY+INceaonO`LfJ+-+%AaV{F@&yL;VY-Jo-C f9c7Rs@CWOL-ro5$>>gMG(;0)OtDnm{r-UW|3*0ht diff --git a/inherit_graph_145.map b/inherit_graph_145.map index dd75c834b..d52ff0974 100644 --- a/inherit_graph_145.map +++ b/inherit_graph_145.map @@ -1,7 +1,3 @@ - - - - - + diff --git a/inherit_graph_145.md5 b/inherit_graph_145.md5 index 965907eed..509dae843 100644 --- a/inherit_graph_145.md5 +++ b/inherit_graph_145.md5 @@ -1 +1 @@ -ee1a457b88ea402b267150829113f679 \ No newline at end of file +b5c47985e0304968dfffeaaa204b90c9 \ No newline at end of file diff --git a/inherit_graph_145.png b/inherit_graph_145.png index b4b27153069616c6b1cb896684f00a6a49ee8cba..2e8b402dfc065bb8b50638cb7b4bee544fd60fca 100644 GIT binary patch delta 714 zcmV;*0yX`JG|&YhiBL{Q4GJ0x0000DNk~Le000210000p2nGNE0O;NLH<2L}e*%R` zL_t(|ob8?Aal;@Cg`w9mI!WfqQaMl1&f*!e3jIY&31BP>Vae~i%Qb*4%knc3j&gMl z000000DyDj^N#!d{^h;D&2R>Q$g(UydEaN=;l00k@4sbS0-(yaSR;?eW2`Fx6j;~Q zEz43I`w;d805T9OPy@sY)Bv#pe>GGWSilzEzdfaV5ke63gwE8NH4k7bpgsG8Iw6GD ztJKy2(g0&vzJb}q>b-xx^8R$Z)L;6Wzpsr^wl7`Kn*S}RHd`^F`WDBjGo^IwD6r(L zd5~J|_&$X2uRm|czLb1y@5L$k(c}LJoB6is`R%on?mLPRvD=GC8X%Pye?X|ydgC8uM(p;&_B23yt~A1bE}JzwslaB6N$T3OiS-P3-VwO{uYFuoX!%x4 zB_xqL=8!aC<}BOFWqbYN_Mg*UYnDxCS_)^3T?)(0ng@xx=*inX$@`v!zV@+s#Q)x7 zQ7__N-$u=H)Yx$@xQ3?ze_Jd1-fer@oPJVl^`5K5dA6Y1BDiJ$Xsy86e=s?-aznk~qe}#P z_OUdxLaZGeDU43r634eF(#U1f0O#hFz)6${#xbs64xACwGwaOq!5JljRz(^yD^`i} zL9Hc%TDepj0CZz^X3ep@@VE+>5$lz6Ju4s$0BV3(ff^uIpazH)sG+*RTGv(54*;BV w&OM*c>R45*wSVsdAOHXW00000008Cu0%SiX3@LcB5dZ)H07*qoM6N<$f>O3nX8-^I literal 6664 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 SCjqZ^FjN(_pjFSU!~X}GMeZE{ diff --git a/inherit_graph_146.map b/inherit_graph_146.map index cefb8aa86..5e9599ba8 100644 --- a/inherit_graph_146.map +++ b/inherit_graph_146.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_146.md5 b/inherit_graph_146.md5 index e50c787e1..25ab432a6 100644 --- a/inherit_graph_146.md5 +++ b/inherit_graph_146.md5 @@ -1 +1 @@ -c4c1c837e8d536890f43530c991d331c \ No newline at end of file +bcce2867158b0cc3bfd3e9e21f75aa14 \ No newline at end of file diff --git a/inherit_graph_146.png b/inherit_graph_146.png index 19a476bfb6381fe67df740f1d621719e54a07b17..f3eb3886fc5f9354bdd6cc074e8240c452144809 100644 GIT binary patch delta 594 zcmV-Y0jAa^e{cwh7EA|33#J321=DdU(GqP=_{7GSo~ve#8XJ1p z$<0vFh5?%~fGMoCRsH^x&%L-*rk$0Pu&uSpHX^EiaJZ3v5ZOdaM1P;K-fxf9$G*es z*0z`}ss5>QX^b2-6*+#D|<+uAg7#pv(3^Vwv)n#!&ocCugHC=pOS)<3F5Suw+`L z&hftu5UQr+Iuh&_SdGgq${u2C_O0Dmrk>0ryWS0J~KJ4+V20uXHj z5av0+_5e%=L<^<^q6O0d(SqrKXu)(OPY>30?P&)9)oes-t^HO?DBTCx0>B2X^>efh g000000040F3*m%sh$wSv;{X5v07*qoM6N<$g2-kJ&Hw-a literal 1515 zcmVs3g0l)%^D*#wPaRmSiTFE>1_V%RL>$!*p z4KhDJ?>dB1Ha0e7ZEekU81PJ|(;2#NXym%Tzc0JHyR`&_<{1nIBb{HpUQgE7*IkDJ zPxSl!)O;8kxyD9yWC6eJ?Ci+q=BDc~DpQSA&^+ySTb7rXm5;IJ3IG;RTmirWiYowE zKyd{C3yc)kAP7t}V?~kJY`hK=ZTcFQ$#!6#uX*EZTqfHQF;rZ2ul>@*9g*wepseKn z;=}$!KI>yy001m7zAO;`9|S?_{mJJhw^ePQ)^1)qX>qDKH|(^%0LMj^D16jkp+ zE=Hwh`SyO2&-QtBwt$JE=wbw0wolWsnu;s0T^HVNZAo`bu14j<`*|GsY)9=QSJfhY ztn9bT@ph7JruD759p9&lC#w(L*I{G2Wg@O3ab~^0roDgjMt;73Uw&%0<wEC z<`nDickkr&g9p-GUzhFY&n0NJBsx6&-0#tmwSH|Y^Ep)62eSGs(^uI(%Cs>q`Rshn z75KEjFTXx{BHerUWb5%`k?8ZONKq6?^zozX@PJY%t{%vmmiTrc#FXgpP=0&*RJxsx zyngslJ`DyEhM^q&J4(gqYGOXCP+UFGl!S|pj^y`e&*Yc8cje{v>vHhngG{tqa(Hkc z5(K%0_5Jp?{CML=P0_0T(d)?}fCY?P4Xg8*)Tt?<Pos%aN_i7 zxwx_-7gtt>enb#7{6LZ~Ihpoc9YxwpTT)QHu4EroVl;)~s*v`}m$VO5_Zz&fOP!62 zQ|Hdf<<(WWyt*oHx3*;a#S7OVIpaf4+9+5$vFO}RO1=&kMV8{Kp~x>?ias~qh60=I z%-o!unVWMRhBxZYNn0~3-CtZ4eLT6Hi>zs5k)i!w{Cq}LwDKZ5C z>fkyjO-!|QwhU7Gh0*fp@=A_QLXxXKVD*K1)q8g*PrZ917vm)C9c}6iOiyT - - - - - - - + diff --git a/inherit_graph_147.md5 b/inherit_graph_147.md5 index 74b0846d3..577f563f8 100644 --- a/inherit_graph_147.md5 +++ b/inherit_graph_147.md5 @@ -1 +1 @@ -5409ea62f10dea106d7b4c5e5419d23d \ No newline at end of file +55183d5cda25d4809ea12496c206a0c2 \ No newline at end of file diff --git a/inherit_graph_147.png b/inherit_graph_147.png index bd0404a4669aa012690799ba85fa5a83609b2c22..16d950d1f1ad3bf9fbf6bb1e4893bffe968734fc 100644 GIT binary patch delta 780 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 diff --git a/inherit_graph_148.map b/inherit_graph_148.map index e11e5c0f0..c459983b5 100644 --- a/inherit_graph_148.map +++ b/inherit_graph_148.map @@ -1,7 +1,3 @@ - - - - - + diff --git a/inherit_graph_148.md5 b/inherit_graph_148.md5 index c0b61aa3f..5f50c433d 100644 --- a/inherit_graph_148.md5 +++ b/inherit_graph_148.md5 @@ -1 +1 @@ -6406912bf11b4c11b6d04b11cf7cf21e \ No newline at end of file +e0a41ed51cf6fed5a4f7f7b1d46b14f7 \ No newline at end of file diff --git a/inherit_graph_148.png b/inherit_graph_148.png index 6f0c71b47a68b83e0fba22275a97df0328bf0185..51635b803fb41b29308ff51f7abab27c219d50ba 100644 GIT binary patch delta 1137 zcmV-%1djWRRP+cTiBL{Q4GJ0x0000DNk~Le0001?0000`2nGNE0CArc3Xvfce*`H> zL_t(|ob8+Ijoly+g~3W0sbu?z(!iB&O)eo)>PUWV72C%;zZ|i?yqRIf!}+8r*AKxk zJ_ZA4odW;>00021fK{hLHEz&_iyeeC=GH$3<4dXxA5&3pfAURYoyK0iNy zJLi6c=Uzm3vhO>4KwvHQeRuEgfA25nH-T6H_yR--#DNHbI1nKaXDJbS|FR;*Rz7!K zmJk);^+8#BaK~{}-8ZAn+Vi?pPY85ECPMH1|9{u>;q}=0*#Fnxt=D3)r0!20m&(Xd zQ(mmiHRYz_qN-yy$;Ijxy!T&*pWN~J`#6p-=dZ`-xsaM6t`rMJds<1Ae-~?WZ(LM$ zNHAqM=19PqT<6@2n6*O{WA25$6C^#MbGo{FidZPy6TUF#F$bESK?`Ie)bb|AhNT{; z+e10L$DnGr1T4extOS(4cc|hREr%-~sdDcmK<9{h!ja*o=VQAzmTO$Om~+=gd#zG= zwLN35oKm|rPfpl}D58nH`tT_0G0?9#~IZt@YH#e5XkZ7OR0cWIf>uQYwE__~z%2yJLd${S7>IKV5n8igmFlR8;cm+?Ic_1snP{?Ltpb|}@sQFv$gNRo zUeDu#T!g2UsCE~_q6MpzgVuPYbHWX|fuT3?7A#mTIf#|fdOXqwe@(FX33G(Ww`9TM zc(`}S2?gYP$D=*ZC{h-zo*blJ$PjHg;edSaxL1r8ELfvCxS};D)R0e1!f&SBJ(ew4 zH8}|Htr^O-eu>m=K{gtJk&emc3t%OE4u&h;Sw|tzO|?b!zSLj-tDA>%Tj` zJ0)jKY8lH~epy6#CaNb{uzIz}600ZG##H-DF>}JcW5T(QDs5}xw0hN$t0&BV?03!a zEZDyZTlP`U`@^@=n$>GYJ9_Jo$}#&oA?4ez&DO+i_2NL|fA=Jt2&ogU)z&0w_3A<6 zh{85I9vOOI^-9lzDZksa^olG!VNH@+lewbRE7q2j`?{trE$yE~CPXhzYn?Z<)1o-m}<#WPyh3}&`z24;K06V6_PdK<77 zYdxV^5zcy0Gfkn^#CKv+gtHvNGo8p%uICw;{3fh*@szHY{@gO0vF7ajvHD8KvAV2c zvL_s+#f78Mm2x*s_JrVGEGxp5dme2pD?*?Lh!BVaM-c*XAVMGxLtt zIWrEhFfSrJj^mGW?x#R3U;(ym`;d+S000000O;c%w$s-{Yvv}J00000NkvXXu0mjf D*9j?J literal 10764 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 YODJR+rrA5ecqf{&yoOwbjQRWj2jmaO`2YX_ diff --git a/inherit_graph_149.map b/inherit_graph_149.map index 93c56f027..0169c1915 100644 --- a/inherit_graph_149.map +++ b/inherit_graph_149.map @@ -1,10 +1,3 @@ - - - - - - - - + diff --git a/inherit_graph_149.md5 b/inherit_graph_149.md5 index c43150e72..f84d642ba 100644 --- a/inherit_graph_149.md5 +++ b/inherit_graph_149.md5 @@ -1 +1 @@ -0ed473eade75ebc54bdb4efa893ba20c \ No newline at end of file +7a6c0bc203f860007fe9948805d6920a \ No newline at end of file diff --git a/inherit_graph_149.png b/inherit_graph_149.png index 17390c2ae725d16a980a1f10a8dad405a79f14bd..d3c15412f29213dd6d504174a0e94f1204bd8a3e 100644 GIT binary patch delta 640 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 hp?iS_wib0ngPllu)9L - + diff --git a/inherit_graph_15.md5 b/inherit_graph_15.md5 index 57468820b..c4a4d8027 100644 --- a/inherit_graph_15.md5 +++ b/inherit_graph_15.md5 @@ -1 +1 @@ -4c9b522e5ebf766bc71c3504a73b8aa4 \ No newline at end of file +0322592600b195d9eeed0e481b28851e \ No newline at end of file diff --git a/inherit_graph_15.png b/inherit_graph_15.png index 6460d430c09d699778fef410ac5a2abc23c67123..48ca31cb3a29baa8811d615a20c00aaa7fe27b16 100644 GIT binary patch delta 549 zcmV+=0^0qy1i}Q67YZZ@1^@s6=*Rk}ks%d-_en%SRCt{2nA>r~AP_}&nUs-A+(*U@ zXvQ^BLS|A&^5rVrhsl>b3$phqZ@-P+oWWai2@kTl!vqv3?~n zYvTD1lR3Fv9i@G9=)Qc%PSAU&>)diIcWU3<94Wa|+e-AN#w&St7PveI;uvxz^lrrV zZIWi3qXJVF0OR!q%Qp}QObNsRQvz|olt3IXB@jpO^nJVCM(P0I#m1Dzm|r5gPS65Q nh*Ih?TLS<90001ZKmGx*b*>Q*gzN3o00000NkvXXu0mjfIB5tx delta 537 zcmV+!0_Od~1hxc_7YZc^0ssI2togoGks%d->q$gGRCt{2nccC2AP|M+PRd9l=_48Y zu#gmzqz~-F^uc{_#@PVkf-X3-=X=7vupBt@wB7}&*xKJ5|CmXM{6yOT*6B4_q&!JAj{+N@FFY?`ey_RZ*+~cB4TdTX z&Gz1jL>Hlkv_j@sn9Z4Oy|FXP;mmY@zb{ak>xJt($|1+++8~Sj<*PdU_|Hnnd_gUd54T)mH^0~b0000 - - + diff --git a/inherit_graph_150.md5 b/inherit_graph_150.md5 index b330d65a1..00ce77295 100644 --- a/inherit_graph_150.md5 +++ b/inherit_graph_150.md5 @@ -1 +1 @@ -cb5c6ca2986ded9b3cfd58c98857e3fd \ No newline at end of file +eb32e3d806299140550bb5517276d9e5 \ No newline at end of file diff --git a/inherit_graph_150.png b/inherit_graph_150.png index e820421dc056fd166031a0ebca80989094c7ecc2..6f39c30fcadcb614421a04456b32cd06fb584fdc 100644 GIT binary patch delta 576 zcmV-G0>Ayi3daN?iBL{Q4GJ0x0000DNk~Le0001;0000a2nGNE0F&c5Ymp%oe*yeS zL_t(|ob8z1ZNwlDgjtj_QpxoZr2$K>i4r2Ej^xQzTpuP+LrfGU7qQ?xxzOb5h)>3}%5G9A(83(>InqsMw>4mDl)V6OC_ zthH7BB<6g!b-h)l18F3)G@I#&=>IQl_wUErWBG4%6E~%+ zXAIZh&&<}^U2`vy{5ae~C^~oTe!Gde_VC)Z`P7uGk`|8nw33P!n{%(Of7UUap;BY} zadZ885Gk*mg8i8OTkM~Lw!y`VXKL)MJpuQdlOnNF#5ZB{w7aLy-uXro??TFt(m zl9myfj?Hvu$uO}p(*yT>ILmd6)_Ir8=LoYohLl&StXJ9-ap~9_XViM+4hOZw%4bXY z?SUoJ?I|BUo8ww7xxGlsf4#knUy4_o`Eqee^Dd3iyFctaeWWs>2;oGNgd!uY)ogZ{ZUGN9-swW5Uus|Xbk`W0001h7N0-zYFCIllJ3g@ O0000M`7{tRsa`PZFdyo+Jst`=>yWmL>WIluk55do{ z;tM3;fT9N_1TQn-X|p7|V>SoP#)Ig>xGW|*o7qE~wx+APy1J^ntGfOF4nwD>yXu*q zep1y>cj62N0|Ef{88ICI0PrC>e*r9ot2cq^=VRSb%dYWp;Kpg^odBV`IZ~2oM|PWX3fo#K}2CukqIV*7#n@ z@V!3YeLu~XxuLRM(?14v$HwW~()X6~FpK1b*tjR6%Xj+HE8UZoeWe$C%la*|*bTfy z3hIvCOAwg%mejH1!4pD|f4JnX(Bf^G`#VBm_qZ-fk(>}G!8Fp^mUX(L2TVG*>5*KS zN^+)OQ#RFURGA1eQCS%z#e5}S@y6T%)0-X>jmTB5IYZ0SYN4b?P<0S*97_HhjYWTN zulwlH-`m?M^c7V;hEUDZgL~B~57XN0Iq3Iazj(3PYHdAv(*N{nfARkPljqKv4vLU~ zIbIO%4auOpl=>~pY|MU;pw#mAk_k+C8YF~oPge6NJ5oB8%)dne41 z74*f8kd2n@i~D)$rh>W?9|RSH!S2hKzqeX{v|4+;-pJ_a!Iv-UttEqdqO;3ERoS3r z{gy+c4eCy?AlZvDf8CLjtv&}OPv~;!uTNLd0hMf@j?fn^i`_sbNXdgB?|rxX>ha^> z9z6Kx?b{<`WB+~rObD?sGa+8O$*Ea%=C+VfeLUXQ^gnp0kGs2nK7IP@y?Y*zI*rj;lsb4KmWM3e>E~XdeH9^;W*j3eS7`x zUAd4IRo}eXIddk_E)r#b9&#m~oC?P!QXyNjFJ=1Gb^x*TsY ztX!U&pP!naubw!;PHS298#ksdUW^cNbiXVvCfdGOMkl5E5_z_kp2azbeZiDSASYvtzW->{Pbx;$dR!z`4;kFaLBiudnzNR zxNNOf0S|3WrdFQUYWt~L?NqJyL$hiBt(1(i^Kt`!m69EfQ@L>A$D22=t*>9XbEkIs za^dJv(=nOEo&IzL!ygOL;RX2ATNQ|J?vwxy*D$qAVe={XkV zeeJUO@#uqVzFpC1lw6y!im>Va*mIWm&;{S zp#VgZp{qwVsMZ2l3dspzDI_O=rI4Hemco5bkkaXN7LEQtgzpfN6T&qb4bvgy-@?K| zwOXauSn;PZ0KmdECxE4poB) - - + diff --git a/inherit_graph_151.md5 b/inherit_graph_151.md5 index ea750617c..7bfc530d2 100644 --- a/inherit_graph_151.md5 +++ b/inherit_graph_151.md5 @@ -1 +1 @@ -db2a6af1d15cf06ef13b5c10b520341c \ No newline at end of file +05c35af34dafa28cd06c2acf0c6da84f \ No newline at end of file diff --git a/inherit_graph_151.png b/inherit_graph_151.png index 1963df1649530988d85c7dd75f0ebe248cdf0b1a..3dbad98a13f69f2f6550b57b77fc903afa7910ec 100644 GIT binary patch delta 772 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 B=Ue~) diff --git a/inherit_graph_152.map b/inherit_graph_152.map index 1ac0b0030..45d0413b5 100644 --- a/inherit_graph_152.map +++ b/inherit_graph_152.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_152.md5 b/inherit_graph_152.md5 index 9bfd038c2..1641e297f 100644 --- a/inherit_graph_152.md5 +++ b/inherit_graph_152.md5 @@ -1 +1 @@ -a38a0eaab7b059f19fa92a94e780a8c5 \ No newline at end of file +88ad5520c45a10df92c0d87ce84a834d \ No newline at end of file diff --git a/inherit_graph_152.png b/inherit_graph_152.png index d778616c0318ea5c01c4c1e0c84384e2b36cd933..fda20f1fe60b9754d800b19fbb0ef284e605a9f5 100644 GIT binary patch delta 1034 zcmV+l1oivi362OMiBL{Q4GJ0x0000DNk~Le0002F0000%2nGNE0F7(~D3Ku)e*?ow zL_t(|ob8;;apfQoML{)TOeD@@GI&W5!c;jAuM~q9&O`EIiYY9C_;vGX?%DVW$C;D3OdcA&Yt>1bC13)d?wtX36KHRcj*Ne2)Z(8fW?ZN_pj^jAq zl~RA)vYW^)#u)a10HDMeqxOBjf0b_?VgaBj5IGPJL=MCQkpuB8C33BAJEm;)bGH?1 zPiy_Z%>BF~T}AG@F;Y0sGwC|2KD+H{t<`y+>O9XMpI2q6nH;PMnaJ&u7@D20=iGAN z&+F&hbFn2lwu+?G@kB~}zCNea>$~1JjwSU=B=|BY2fHMu9Q&41rPS@%f0ntVEV;2* zDEgC2s6JnxQ|k!{_gZId>=I~_u5b*py_rg>+m~f@C}NzUpQAuBlPfjWl1LE?Wq;f+ zq&)`hAQSm0H_n$DltA4d%Jc{1!IG}Dn$=@DEma(~^^CO2tq93XUb7shJfw!Mjm2_} z>nY}^bG5T>tiIHl{V8S;e}+9>dDb zHj}TwQ>s8QV{+HODiC=F+(Ltpc|f`X#50A+C0k@m&Zk}j{xOBfThiJh3;1CZIYbaQ zQH6d7xj8N5BDWUL)VGilEwZsO$c?A>n9L5jL96t}O0dZ0jDfF?f867mKCA?bpZp2; z=1Q{2a)@V!F_{5!?@H~=SxYaAY{?jezVI%ijmeCVdsj-uF2N#OI|f%q9h2E0fADm3 z)~9PETVzwlz`Zsl)fr_>W`ymveu=wInnjkfeU35Vc+ee@Zr+vEEV8NXKb@lkQ+Y8zX0*SVV4bL`mSV;^xQVYbVslQ2%2w=aQ>|8qLIDf8)vN zr-LR$#Z-h_Ih_#f01UzZPAa?Hn?Id(Ew#y z#=cKZ`K=tycFJwV<)BACpWAQhabgoWb)ci#PJ3E$OK90|51qzPp(~-%62=$ zMt}uxJb`$IVEUtpUcibgn_<(HmO#j|LAnCO1CayqK;%F?5IGP}@WIm<(=rYKs`>o< z^p@X5zHQsraUAdazOx4f05#jTee{k200000008ilZ&k~h^w!aA2mk;807*qoM6N<$ Ef*b_?O8@`> delta 1246 zcmV<41R?v52;d1JiBL{Q4GJ0x0000DNk~Le0004G0000b2m$~A0Qw393Xvfce*~3D zL_t(|ob8>zZxcxr$7hlyx?e&UDa8c}L>eTgfhLk0l!Af+D6UD9GJioNM1h15qC?7G z!4D~RIEx=ji9~@B0h9P7OF@TDXvGmZ+$CobNQk|Ag*j^(@6NuRo!uFe@27~yo1J;z znfLrW^K2*F_k9Kc0C5bN761Ske+-Z;001PAEC2u`kSqWIB%I)bR;%T@t|=)XJ(H7@ zrX_r#TCFZDESOdSQZYY2Un~}T55L-3?C$PvZf@o-320z%Z_g^Xgf6 zVe8=Z-(=6L6QI*T+u&QQDUF~&wl>?%}AB7}v-6~%G=ZNWs8jO^kesZSFL zkWWxoM5WzX2-E02|ApUD+Oh8M5_}ltFiH1dUrNReRh7t)WIz^pe=pKo~QPq|9p; zYDJ?orKaAdi)CL~f3&1<{qEiNrAxm(di1K(@i=F`&lu}S?!R$k`TF(ynMxWT|ABaC z)@x`s9yA^*6WNvAW^88>i-NMy)25oytm{cx2Op8~@t?0;IXf}&UA_L{*|XP&~gM&up7jRngtyNe?KYjN;JBJIGRSIYC|19 z{QdOwv8z|7x3+d3KCIul^K^C99UkVPrHT_LemQ^sqzeERe%X_t(i$(F=}!Vw^} zj3OT)^tZZJAd_Sv)S|iyD!S+=gnqoWMsJAw&Lj2gBT%6{cdwSP=-x( zXFkVad?@SNr%*UjC>*(b`P|CNpOs3jQh8}w5g14ge?+o~+D{IyAq6<+Q&SUDQxn&& z{kpyV(X2wGzmZ(2L5gj0ALV7%>n>G0?7gZKmy4E06+rC0suhbKg|H;mK<>SHUIzs07*qo IM6N<$f@XzCn*aa+ diff --git a/inherit_graph_153.map b/inherit_graph_153.map index 8ac20ddbc..5f2387204 100644 --- a/inherit_graph_153.map +++ b/inherit_graph_153.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_153.md5 b/inherit_graph_153.md5 index 10550ff57..3a7d4b0d2 100644 --- a/inherit_graph_153.md5 +++ b/inherit_graph_153.md5 @@ -1 +1 @@ -3eecb50ae9fe7bfa43551ec6ba3ab406 \ No newline at end of file +7b7367da95ed47b7ec05a3163a3d97ad \ No newline at end of file diff --git a/inherit_graph_153.png b/inherit_graph_153.png index 2c5834eeaa2cb1f7bd6cc7ece5757a037670fcdf..094f586505c21637bb50669a9c79c2b1b4a7067e 100644 GIT binary patch delta 622 zcmV-!0+Idr2=xRZiBL{Q4GJ0x0000DNk~Le0001s0000p2nGNE0H=Wa=aC^4e*!8= zL_t(|obBA(al;@G1yDAVGE#}_aZ?&9NNS-5wL-qg5X@r{3&L>EPi)D97W;a!6emgn z0002YkHQVl=ktq*9(NQ2^UzxVgxfyD4Mg-HqVF*!!Nkg8agO8YTMA6c7^Ae-(S09- zYk@b0umBsv0&EBiux%9)i0E&df4jx4VTny}71mnTW{B^Kn{fsTPU()JlyPn=^NuQ~<&;TWj|XS%##Fe+|d<-#LEh zW+zeO9rG0FEK1Gw;Z&j)$@%!fcK6?rSXgFx0%9%y3hDVsE^Bw`vJ8#tGNmIee+i7w&kI;P?%AL`a&UQFwL#1t3&#tZn zgED}<#&?-y)_K;&Q<0ycyN*bo+A+bS%Q z*C=F`Z>99CGmWkDuoS3anopWD`s{ON+-GZXjW?}JN`8vezwhar^L_=7B4PgN`gaz0T z7GOhIfDK^*w&WFDW6a1pU=rtfCif-7lKS_S00000002w)1q1X@_R|=z0ssI207*qo IM6N<$f)nB($^ZZW delta 1141 zcmV-*1d99h1o#LciBL{Q4GJ0x0000DNk~Le0003z0000b2m$~A08q)owvizee*`T_ zL_t(|ob8)GOjAJ|$M2QCU=zcljfoaxaA*iIPGY+@I+-xwz=(qj0S1YSgQJNPtBZ>v zAq1*Ov8XTeb>Y9XCU{Ecfb4I@7?e2 z-H(S>tJMeqKpg_I1polNfuIFIe=!iW04N56768QvS}#n~+}YWYB?XA0r>Cd4w^z1` zKTJaDCl z$>9y$*~;0wYuPD=VwOcMf5i#TJ1K+ZaFNr3wcZnZTU(i@PuJ$=e&zE4U9XnQ97fuW zSMS+;(wP&3QKTnY-Dz!V8gb~9b!3@wVAf09udEh`#cR#XGODGFnngB;i)@RUwWgUQ zSMnb}ZlzM|$>fji?LaVCJvbnQbZo?W^`6ZqojEa_B5hBWgI0ry>hu5K@m=q_!i^b z#>ShwcfYN!)@n7PX@rmpbzfZ^9ra|NgGeNjJ%66%PKhZ@KPN_u+br=RXgS2Wo+W$` z)4qP`xT@lNi3<1ke_y_L@9XQ=`Q_!^wY4r?uN)kZ<`xDgCeB>C#3P!S2ag^x-s%4< z31in{Cx-mjV|F-Hwl$$oKbeR!*?;oHYZHMk72CC}iD9EHUqo3GXxd-c2heEMe{2hKEwh`oS$3*rIi@;I zc^WL;MYdcE-*|f>k-_ot+bb)#UcI_HIeGHzSwcvcuCrV46F%=*%N;v0Y$9EstS5MO zT6(_DHZXdg>Busr&|;acmM^`;I9NUxaWC7aqtVmRX#CEdFK^#&Jb%8qv{W?BMl!i` z;P68`%C0r7e@qPaP8q?s$NvjjAP|Ygu0MP@zPdU*GZP&e3Wh?mMFAf0MHG!@d0qdN z2qX{;_9YU1i9~sSzfvm6mZKzcCkBF+hU)Q2M-PQ`Y_?p;ofvpM20$?ov;Zguf))V9 zK+po97%qvZ-Q8XPbpTNmi^cBlZrLghk - - + diff --git a/inherit_graph_154.md5 b/inherit_graph_154.md5 index 92e446585..08fa2fc1c 100644 --- a/inherit_graph_154.md5 +++ b/inherit_graph_154.md5 @@ -1 +1 @@ -be95bc9f3e5e7edbf010e4528f3d305a \ No newline at end of file +0a0a0c60fc6bc867a1e0a64915d9ccb2 \ No newline at end of file diff --git a/inherit_graph_154.png b/inherit_graph_154.png index 1ee5b20b8a5ef01493a41e6d7bd9f3cd6b8b0b40..e3928ff078a2f221aa7e68818de08733f14a14b3 100644 GIT binary patch delta 1003 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 FV1m$T8N~nq diff --git a/inherit_graph_155.map b/inherit_graph_155.map index a6863a9cc..0bcdaa3a2 100644 --- a/inherit_graph_155.map +++ b/inherit_graph_155.map @@ -1,4 +1,4 @@ - - + + diff --git a/inherit_graph_155.md5 b/inherit_graph_155.md5 index d11a3c4bf..bc68f1ce8 100644 --- a/inherit_graph_155.md5 +++ b/inherit_graph_155.md5 @@ -1 +1 @@ -a24614619a6bc68537b05e19e6e19210 \ No newline at end of file +fabdf98d70e31d587e0d44a054bee2c3 \ No newline at end of file diff --git a/inherit_graph_155.png b/inherit_graph_155.png index 0ba61fa7db5efca2a00bbec266b055447df1fc4a..64fa8645cd1fa9b927467a8cc3dfac494cfad86a 100644 GIT binary patch literal 1987 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 diff --git a/inherit_graph_156.map b/inherit_graph_156.map index 15f71cb1b..ab4a201ce 100644 --- a/inherit_graph_156.map +++ b/inherit_graph_156.map @@ -1,5 +1,4 @@ - - - + + diff --git a/inherit_graph_156.md5 b/inherit_graph_156.md5 index 699587459..e96c6d410 100644 --- a/inherit_graph_156.md5 +++ b/inherit_graph_156.md5 @@ -1 +1 @@ -1f82bc0f8061c00268268672fd98693f \ No newline at end of file +90e490710cbc13b3391e69190b021d31 \ No newline at end of file diff --git a/inherit_graph_156.png b/inherit_graph_156.png index f6ae210cdd0dbbb7c2e374e97c07a245d12925c2..156223ccc3ca876766152260c8ff24e21fc2cd2f 100644 GIT binary patch literal 2013 zcmV<32O{{1P)9F&bT?p(2niEKK{L*Dxd^Q{J>B){Q(gV| zelX1K?&?#gs?Isx_2>c!A%qY@2qAnPxJXU~zFVwHl4sv1143=jT(aK{`O4J!c7YA%u|8!k|kCAuYn7 zO9&w?!k|kCAuTehpsUon6>`z!$Ii=?HyH;h+PqC48Y)SHZn=VoRN-1{r*uOqbHNbH zlmf|mWSjUCtIkICrb`GRsSyjhN~!<;%IBxASDml=U;gcTtxA`=^mWHJ875rhRh8LA zu8UqF?NKGOX}c0TKDJ?Mr@G@%-)drKHpXnnwI4_Lpp?3yJ8e2Herv67IA1<4&Q0Ue zWw+@fQ669FlpGdbCE-u<65V&>%I?d+gCdldD8{D)t!{kMY2584~XJ86j!~Z z^zTx;4iQP)NP*Pwo3#8`awHH7x?M4rs;)x_(&dpFu4wyBs4ML{WF&{O+J<)QPn6+> zww@}sahI+etpXCt?iQcdCdMbcbGXBn_{e(YIvRuwN-0T3f?D1#E-@vYFuw zmC<*Gjd;+tEvT+aZ(4|Ll2^Cjx#^SBCbw!wqpIt!A9}d%CT05a&Q^Y#3==N$s>&?I z!h+6zdIY(8ZM2QEh(k_SvuWf>wA{Yuu-R6%A~>p4af^Am}^IW%kW? z#P?okv#>7Tj)%TIbOi}rB+FBFV5#>0{xWd>o he&-$ld!{aJbh%&Uxb*s|w2r2K zzjOsxPx{?M--$-oe5XKs?}auE$dpHD7s)2KO-$oUK1i1*Mwjd1Ex-epPviW`-9KRa z?oCj*AHWJ+gRa87&T+M|A`MVKe(@Hz;&I>m=sWUs)pvjh6KQn=+_8z3Ut8s{8M)LG zS9(lWl3V||itM}77mmL1*nzoI`k@?n3BYRrwgC7ChH>0n;p8Vzsb8Wf=E&UK+zZ&c zGx&b`P8fahoq}k~Y$TK`Dzo@AU9(LLOyknEs*-ENl#h=NRl1n;2(70OZ1SWG{ODeF z;p4sPy=~v(F0HX!YkUZW-?W0p^#D9r=sUyooq{A26FxJOwhD7OFV#gd$@MKqRUWo; zp)bZZ?<< zm-qLnYXD9FIPvBgecQ_4cs9QYhtwLLOsyLsu8cD1c4e?XCAMy2*ZJTH^(TO10FE8` zTyMTv?vT|c__xd1cfZ0vZnf`pTxz*-imW|0g^r=lRlK*2HlX#v^Bix*j1;dGE9`6 z$|l=4J?R&9_Ez^5TUr+_qV7_JWFlb-YwQ`^#Ky5lpw47wrRfaxc< zt=rXvHfNW8Csq37B*ad6?A2wD0b9DNd+0N=^fKrI^4$Q_I8%sTG3b)vkZ$19HK)(W zrw^gGLASuC8(?~3Pb2l@mF${??ApX&J8VMRm_8FfZxg)_x&=)utK9txSx#f>?lql+ z@GTz$?(ne~B$+!uz#TY99Y}e>BZVcw*2to+y z1EYJ>C8TTgeVa|<2ZJsliD6(J7aU$7gpd|t&?SVB7GcmOgpd|t&?SVB7O9;`n@lEc z>OlyWmX=bh(3qvACHf8lP;bxcf^L>&7xO$nzPPv;T`5A!WLb7DwGN?VS$1xDc^S*g v%c)f%9ih+mOb8)_5JCtcgb+dqAq4mrICPn?Q0NOg00000NkvXXu0mjfG^yP+ literal 3590 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 - - - - - - - - - - - - + diff --git a/inherit_graph_157.md5 b/inherit_graph_157.md5 index 73bcfc229..c86c1ad20 100644 --- a/inherit_graph_157.md5 +++ b/inherit_graph_157.md5 @@ -1 +1 @@ -114d76138400fe99a3997bc6a6f1cba8 \ No newline at end of file +785fa4c6d2e02801e611ae7ffef48d98 \ No newline at end of file diff --git a/inherit_graph_157.png b/inherit_graph_157.png index 8e43eb1582403e38acf8ae7ce095ed38fc17a8a0..8ba95e555f5b4ed629226a8fd58a4e0487dfbd14 100644 GIT binary patch delta 863 zcmV-l1EBoT{sH3#A&F2@~GYAF%008VLC<>7w6n_I4 zNklU4A42DTh%GgTMM>=p*8dtD0+ecpPD$;-}u=1oVL-PP2fQR*eGnrTv z1%e_3@PKmw000000QAMj1?ThmkN5t)hcW=1PN%PBSw6$Ex44q`{@r{3x1Cx5{O9p_ z{BzEIgk?`gy0I*axk3PhEX(3%uSQoRjbH35z36paN%dZ-&l}o(I+P~`bE0OX-us`wxIDa{Do_27e{=7pbjj7v zUDsrkpvX)0nIe~>mt;IrGWU+F2HDMg4&M7;;jMJN{a)AgS9yHBm4#43Xn#!?js9@S z$xHQFLoe=lIOm?mMnQp7DRQh(@ubd;wE)o2MYBKQ z2en;Gq3Wfj{|Mu%W~9Bn!$vA3Nzm?(*7Sk;oR^%49rOx28+1S4rp6y??#lq$ZE*S*dzy>90AidoU08rAc~i0#BLX*UF^31(Fvm zX^Y#AnQU=zBa%4j+fp8CoXBs0NVN)6O zVHzW~4u#y003S^|nj0wwcV4F6%%>1%+tljCbyJx;A-SVaYUWhj27k9cCKgs>U&D2C8ps%%rTTO z)0RvwbuhdymCGs5-M2`XDIG0qV(Lk`;emTrTuS<#38}t46GvKlQuA=n4G+}NQ@S^k z2X;=TuU1MTxBVV-(tl>FdrEk)@PIA7YH6-&nO3LS$J+SpnZ8MBek@8|J(lW*bHBK* zW_np|5g}P@#X3p#jpgl0?&hrSdobMDJtc&57Y%#bZPA8CT3zY=NYn8~VVV;sa9oD- zq*h4M;6`6i9EHOeY0oq}816n0?!oZDNWt*HNWt*HNWt)A7c@@S>$RmG0J!`8o-EHA p>E&`UQw9J4000000001rd;>H0y+twaGVA~V002ovPDHLkV1njYsYCz( literal 32593 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 - - - - + diff --git a/inherit_graph_158.md5 b/inherit_graph_158.md5 index 3a3ab6651..39ddc5e17 100644 --- a/inherit_graph_158.md5 +++ b/inherit_graph_158.md5 @@ -1 +1 @@ -4005c775adbbad83e0eaa8f87323d6d1 \ No newline at end of file +97c5e135b274419619119509122debaa \ No newline at end of file diff --git a/inherit_graph_158.png b/inherit_graph_158.png index 67f69a38d4a3ab9c48aabf1971a1f6dce6155071..567e7c984bd8ef21b21407f27b6c3f5229ab17f0 100644 GIT binary patch delta 820 zcmV-41Izs2HMs^MiBL{Q4GJ0x0000DNk~Le0001)0000p2nGNE0EFABGLaz^e**4F zL_t(|ob8(JjoUB`hQ**`bduYn8)PXV6BOtk{gX^_3uJ=0zg#GazDSdjY`+h1I9s-9 zQf4ShqH_QM0001BG!!>nuh*YM^ff{muzxO>%eVLbZ`k%DzKMvwi0F4ewZM^hyxVq+%X;$2di z)^^tz>SVF;qdP;BWm%f;FDIw;t#ap5vWu}Ci0Cbpm(JJYWm(?ZMGF)2Z5^F~|_t{aiqoreuoEiE5u{4`MwZ zNy#?tDCV4^la21UmDF$`LE9e9;a5|anB5GQy`oyJGqm*BDrcrBAJaoOl}NT_IB1z9 z<{CZL3Yhq?iwvr5R#v_SiDJthGsJtCG%@yo>XmEqy1^ zW$NJ)fDpAvb_Qy*vf1U20#3%j`a|#8kxF2=1m?iWfH}K$GR^g!nb)z7Ko=*&N1TtI z-^A3()^d_sLdz{Z$(6`R%5$V8Mzs=~){-abb6hzw>tgF}R{Ueae--zZd!?)Tt>r~r zSsa}?I}}>at$K6iq-;;g)J8p$g|$*G%s6e&l@W#4rE)p#x$732_oc09sV&O>4H$ zWm~D1eCA4XY7Uwze@)4~vz7#NlK)&vAT1GUEl=XeslC5vE_P`AoKFo$PkInJEJR00000007`%`~!5qPN^yfE@1!w3IG5}MNUMnLSTZl$B||L literal 6880 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 diff --git a/inherit_graph_159.map b/inherit_graph_159.map index 0556a136f..6cb12b72f 100644 --- a/inherit_graph_159.map +++ b/inherit_graph_159.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_159.md5 b/inherit_graph_159.md5 index c199e7ad2..f71378b65 100644 --- a/inherit_graph_159.md5 +++ b/inherit_graph_159.md5 @@ -1 +1 @@ -d7c444b300925d0f9065365dbb9880f6 \ No newline at end of file +9dfd042de0cc7088097a956f0e829a9c \ No newline at end of file diff --git a/inherit_graph_159.png b/inherit_graph_159.png index 95b69fefa6e83d440a8a941616dc7af382ef15ea..7e9647981d9af399ef4dc6145bd159af0bd68db4 100644 GIT binary patch delta 1043 zcmV+u1nm2(5tj%diBL{Q4GJ0x0000DNk~Le0002B0000%2nGNE0GCkZrja2Oe*?@( zL_t(|ob8+2apN!yMM=$;v6ZBc?Z8d3gq=wr`Em{UNFUOEX-B5{04RXZduB4RXc_`Z z7^0wSV*mgE00000cd&lL3;OJ!=X24X>Nt^NP!w_o26wTJ%uuetAqe2Mjs z9p`MMpx6tInQAjOum1UBc2a8iB$p9LGz$e|)xGf1zA{bG}H7 zhfB;}Xw0Q{Q?Dt$81uRYcgNh4D%%f@$vG$9nD>S09Vs6vc1D;FX+$!$F@0UCBz%z^ z&-Dv<9=9Ylw$Zb+F@ize%Or#@uOM{+wO>5C7x9}#M0?cC%``El1yPggOYo_#At zBvaqHyi#r|V|{bJ_uM?ro2k*Z+isvDH*N3N~3no_cu zCFkOt=g!=f_%dQZ8-s^0U_!()^$O&w2EE%~1q3w%?Z86d%7E<$n2zc}ohu;}ov!^)D7ujnza&x7Q%lfV z@DmdDjIcGL2AzaGPT!hyC$9aVI!_U#_a-5gve!!1TCz?x{E|jo`yn-HJxWM>^vSoE z%f`~{B;}VR;x~%de|;0BFJ-VTB&4&;S~=@fLd&X(TAf-_uBjy<(5V`$E{Nn7jD6Ufv8 zv(5Y%8g5Y%8g5Y%8g5Y%8g5Y%8g5Y%8gqIGKL zTuna!VDtU`9c+IK>TTP8_I>|+KA-AN0dSXX+rC=+00000006*j`~xudOy|0cXNUj* N002ovPDHLkV1oVC^_Bnt literal 2219 zcmV;c2vqlpP)K~#90?cBd_6h{;X@V5p_R)kC;NDNNOk}a1tdEFh{D0p0l;`_ zHk+YCfQYr*?S0!4jK+cwNs`dnvuEk}@#CRGfrxBuY*4q`B}H0mqh$x)EG#V0<;#~t zhXE03wOVxL$`$2vxMl|cQ9!Z-fG8l@0YDUx>;NDNNOk}bNs`3sxhnXsAIT1CE&Bxt z{e`Ww^mL7JJda3r01yQvI}jsDl28A#+tbghwyXYT|F3#%Q*T+hMe&-pnDSyPdrr69 z>^9Zk>^7Za;)t8Ob%{yEAVQKP`?^tik4OI>4u^ZTXCIHYrDY%6)N6V?qc5##IVQ2V z#HKn&s_nYR#1Xg2@#sR!4r(FPU5&Q&mL*y4x_!O2XurI2Tx0Q(=!np=13^Mv6qkH4 zJ}nr_O65F_az86S#AV%FN>?nQru|S zfe0?$GM5YDw)JNB^C4Y_Do&U4rL&)H>xv`pyg?EdNOmBG?gej?(N>*{>NfTI*srWC z--8~U=hY@|j^itWZY%&q0WCX#K#ID-wyhc;WsVCZJAgoZB%jz5S`l<(0U!$dT6XW> zzo%EPUWJGSGESU0LDSRIp~Dbo+`4K$=g1Y6Eop9E75264dc7WPZEb~!1yZ)Qwy4+Z zg$_fc(S5P$dt%d%r3pE=jN_ctWlmq2+-r8Tv$Ivk0U4c6Cv*tG#n$quvpT$2xMm09 zjF$i58j;jlswi8x%d$y%^{HNK6MNosMawpo)te_T{%m>D6CDvoV?mJYvOzxUF_CKca&VQtB`I&cHs4HcJ2NS>=(tR{ z?92IHRS7LS5FvX%Whk~6(6lu-m(LG z8yo-7^71;}xwA$uUc4cqgwCJ;CUjVAe0_QHx?yEq(V{Q3$-YI)L)i?Hm@b=Sqbv^T ziH?Xd*{M!;-o@0srf=CBU9GthksoVXN z4jh=E!C+@}G;HU6wiGF0V`-5}6K`WEW!C-FBLQNkX;l#;B5>%Lk^{ z>(k20V`{b5sMGmlPYdC5q62^;Ub?X+!|q(SqJ+LK$UVJbFxaKl)fd$1+^4&Df2WTh zcW7cFp`D#wr*dQ9>!SI%v~aS*s%p);TZ@wg|qJ0mZ}!ZIbmzrg&20XtyA)wJ2f>)*RTIThYtNqj~;!X zPUkuG`~SD<27~fe-KkSEbnV)A6+~L>(xsnR%j5V=g&Hv|`*D^0c^oHRuGv+At4@hS z=97~L==ABY>FU+*X?prAdhp;mwOVU*@7|+NvF`4wV?J`^5M8|ZZI$8XkabS8s(Rn^ zZncv3nd9Pe%bjnPbYp!CyW4hSx%R8d)YK%+&CSx>+$_C&w@vr&Kc=Onby{70MoBV3 zySux&i4Ooi^U{qi+ip8d&NT?YRln5$4MF5JXBo)=iv5){~{idxf(l|ja{;fWf(o}{VsziF2^Nxt{svch*k6j zv3V|=B)H-!n+sa?l&QS!ruEvCD|uigH`#4&ZdMrw0DxDy$?nOMCsoD)5R}iAQgpg; zzUnWlPeoE|jMKhk*Jw1T(P)H-1t1vPF0*UdRn%WqnbKi27677vWCtJ&*HjuGiWc#Z z4#^InMzT{nq;R>VuPR7(0N{mb^7EZ6k?f!rk|g=`FS|Ycyy`jC|JE%RbI}$kWs;Kg{Mf;iFb)oxO(_6sO>)rWyy$-bOpcW)w{IEvbbKa1IZ3*L0Y01QFZy!B;F8D%QNRENc=Pb#!_Xl>WQsm>$*>N?C{R0fxm60rlOnCP(Xs - + diff --git a/inherit_graph_16.md5 b/inherit_graph_16.md5 index 188d8f45e..683403ef8 100644 --- a/inherit_graph_16.md5 +++ b/inherit_graph_16.md5 @@ -1 +1 @@ -b309c392c23dae79e0163e081984f464 \ No newline at end of file +c7760d0786857dcc37be48841caeff4d \ No newline at end of file diff --git a/inherit_graph_16.png b/inherit_graph_16.png index 0c32a8f60006693bcf1eeeab6c6d186c953003c4..2929960d49e6a0b40a5f305e6793368dfb5cc09d 100644 GIT binary patch delta 796 zcmV+%1LORs2Db)~7YZ{71^@s68P=n^ks%d->`6pHRCt{2n(cAqAPk1#=E}HA(#SQi zGh5TnZUdJ>@@vaTALN&B2;oBl3B>w+W-_s{ffuZm43={M000000Pyf>!R2!Kgf@%W6(ey2Bi@87)l|K`a8C+4qn?maH}VUP#6+f7{!I4{@hHCz5`vJL=$ zs=y$DDPWMm6fj6&imeUO`yabjCfn3t7oA*|8e}@D7A84_uv$WvbZ)Hb9A#?{30@B| zgY@42|4Yl`>$&pW|MWO_p7u@EMA1uWqsBG@F>lM7S1wy7FQda2_oG151GWv*I%O6b(6M`23H)_mV7waw|1dT;MIG_*+7 zlR&a>5fAB{jRi?cNz>tR;&VVpbN<8((%M7Kg_RhskaHHc3fb1YrPTJ)?0Qzw9FK^H z9C6{Ji;q&jv8J3pir(IF)#^#kRgacloz!}xsE6#@O1ZU)=API3rq<>5LFt=+daZY^ zM&?Q5+6dSf2c{77kY}Ry4u!?h7%<2VV03yQWCK%}@Q@n&fV1`%Yb#NSw$J8`O&H|v zP`-mpwVUIW3>P7rz^iR+*H}GPlLpz7x)opJw3$ooO6y34UyANl`W+`Vtu(gQE`df` z85MIOyZ6gYdQ5GzbncwoYPwf{H>HhIYTC#TDb+Lcb-_x&m_^lA03LN-3kZN!7%Ey+3~Vy<^I? zS<)osF<0+rnlQ-TbSa56E3M6I4Q<*fa~9Y(WWNflH=?aE#X}-ptIUkm^U6gEmnjCh z!$hn^dwzDBe}rsc3K%3X1q>3H0tN|8QC!qKpU;^(0C3J#4Dx=z&(r|`000000002& a&lg~SgwsJ(xH0 delta 779 zcmV+m1N8j22B!v)7YZ~80ssI2i?IY%ks%d-+(|@1RCt{2n&Gj-AP9hycW;dh(mm2e zI!G63_UIrPB=1M=c~%V~K{SQ$N6&f&PzoC9xNX~D=-{Wd0frprY(^vTi+wJDQenj@VuFJBBn`BgBS(bHO{hr@=(ChV*vd5^%IF3P&?b(Wd zFlQ^moUI6Rwj%m+c6_FgeEcMBwPUF3Y=8a&Yaw6M@h8=PNvW^MHmX8&_V|zA}cg4zK}u1UVPN1mgy58-5mq86A0;WOg}*)I?R ztB7rYEkw?RFu^0S1nnnB0&u2rmQ5>v7LpYU55QY>QW0$=0kUvPWDnve&sg0aRjw^* zOcPkRBw4iCnN0))ez_z4!x?qp{XcB!HWVq{;AlBBl5(#}TK z6J2Na@u1G=52NL0z!KLFR34KfVml6fqM4FTLL^1*FB4V zcD^q5y`cS`jla&!NzPy#zN^aii=rmpwRoM{72&oL_h!l002ov JPDHLkV1m(Qdl~=$ diff --git a/inherit_graph_160.map b/inherit_graph_160.map index 376f2b25a..8dafd2bb9 100644 --- a/inherit_graph_160.map +++ b/inherit_graph_160.map @@ -1,5 +1,3 @@ - - - + diff --git a/inherit_graph_160.md5 b/inherit_graph_160.md5 index 8c492a52a..54ae80d8c 100644 --- a/inherit_graph_160.md5 +++ b/inherit_graph_160.md5 @@ -1 +1 @@ -9421d36705095a6d84bc8d8412e225fe \ No newline at end of file +27a0039885877bfd9019eafd92526494 \ No newline at end of file diff --git a/inherit_graph_160.png b/inherit_graph_160.png index f67ced5b2bd2e87cd159cbca160dee4bd2d658a5..db9731fd5d3039949c6530efc3c0b8624b9636b3 100644 GIT binary patch delta 1004 zcmV^=pe*>jS zL_t(|ob8+Mjocs*#lcD$spJ|-11oJ!mbQUJsUzREic1~qd~)Pt8JNMtA2aVKozB=C z9?ZLe#c!Ph00000003MGAD+0~Zr{E4A3cHrK$C6T{yZL!zsGam!b;xz5AXfYc3}Zf zjUUdrU&j+~g5O!!wR$uF)Z%`>e@D+RjpG2ID-b*|1q2UF0l@=Pm=e7AZ@aM7+OKi1 z(l%@N`$}{bd^iv@4a~M}ta_3@bK3+orZPMLYJ&IP|NjZkAFs#G$9{*$(rd9;sQOen z*G39Xd$B%q+oYarct5J0)L2pF86aOgN$}o(nQl|%{dn89FXzMZe(nfoe@f5AqR}5I zRC}>Lm$sWa=EUOM*D*NT=TT|0q^a@X_Cay(eb7cnD@IN`S9l&RQOWSmjWzvg#G=`s z<3HzK?n$a|GiP__6a_!Z1By-AC203YbBUxGO9+-U1+>ccxq;D&<7_)4&3+*x$5sQC z41Z?I=6t}V>gHkz<4VPxf4X)y)8*RJ&Zeb(%WWdeK=ma}YNsW)3&Yu^$(<|R^(h(X zl6y(+bLQEV#4?-Mox_VKU<|bkZ-LzI#^~(>2wp^O(LvPp!IB1;qPgI6+hCk+vJtn^ zu5LX}-LK?2w@z!2;V(!H>#-H83BF|id&Yg=(Xlp8>Vn^Gr&_xfe?4rz7OclJj8h5f z<}t2=Phu&KmANssu=$P{6ZNLl!Z@X<;)mCux49~2qPoH~&M}6yy5ESXdug~2fb(U8 z(QLk2?e(%ATN)<{buW$dfl`cU^Bpm!u)SOsw=hmA)IYQy*N>dKoN2a)&3AU|@hsyc zrJA)s(^6Z@<||#(f6izSrw>@e7Suwq&$&s?ye;z$4v13kIBfh=eV_B>I zj3C1oP%4yK0+aY+O6t!9GQ2W9L?q4FmNPsAuS`o3LFjVKE@`MKU2~mXGut1(%2%WQ zteDR5G0{`s=-~)OV*Ne)0aq$q>q6f#EqLenI~%2C?RLO9%r0qwO(1w+3J4yU0)hvo zfZ%~CAb4O3LI@t1g4~B+*R^FF05suE@XNA%zFx22&*!s8JOHS%EX!x_7ytkO00000 a=lBQYB2abNL&Zh~0)c2W)M2_H5D6NX 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 X9S2GS?Y{?{I!NO$ZCI)Di{SqNDPzlu diff --git a/inherit_graph_161.map b/inherit_graph_161.map index c888591e4..2b717bd91 100644 --- a/inherit_graph_161.map +++ b/inherit_graph_161.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_161.md5 b/inherit_graph_161.md5 index f3ae76ae8..d2027a7a4 100644 --- a/inherit_graph_161.md5 +++ b/inherit_graph_161.md5 @@ -1 +1 @@ -3a4c54caa300964f03f8941d79161d1a \ No newline at end of file +567ef1d6ba0852a814f5c2afa70243f8 \ No newline at end of file diff --git a/inherit_graph_161.png b/inherit_graph_161.png index 6af5c4d78a89bd5edbc10bb087669c33b339c904..0c5c0dbf679954a3617ffaf7cbfe14f3f8d3e034 100644 GIT binary patch delta 801 zcmV++1K#}S4yOhoiBL{Q4GJ0x0000DNk~Le0001|0000p2nGNE0P^7&xsf3he*)Y| zL_t(|ob8=$ZsZ^ghRte^(UbH%bE#2Iusuu8FjvX`N|j;wu!#*$cps_igfNZ)*93T_ z5&-}J0001BONa{|kH=RC;d_KLU|yDG`H9Q^#swjS?-0VjJ}v?9OFcMup3kSPD*zDD zx~{Y=OY+{I&b|P^2Ehs3g5U&he?f2pw@ekBA$;tdnc25^R;x|xc3UwtIO9&cYA2@H zwvAO!(q^vByD(Me1lK|>I70}(KXLi-eyTk6JN_)am+~c7KX+ZTQG#PH)n=~ET))Q8 z%h@T7Rqnbs*-dx}A%wRnr*yr4-nQ+nJigw`j&P>6nlBpdk&?5QYICdIf6`};FGTNS zaJJ1FbeYyI8o75M(PsyHN6SZ!oh$T54wcMFG=2&=qT!2Xdyaod`}IglZS#^fi4=p= zLt}{2(^d=G?a_Qq(DWtd_S1T=EL!VCEkDlM@ieQ%c=k;tbDo*DIE$xT-I_14UnQSQ z_s(XJnmz3-)!Me&0<|~hf75zt#a&yCb5`rMvewmq%b>J8OY)pEeb?g4EvIz=G*HW& zGf-RQdbfWy5S#+617yYkEP-hqxTSk=*0wGR3mbq%<frRmtN~a8(>ibqf)ls}!3o@g-~?{TE{N83?db=Yl-KK(y_XHn+`r!d00000 f00000fHD68SGk4^Q%w3X00000NkvXXu0mjfne~Pp literal 1895 zcmV-t2blPYP)1^@s6&~zODkqvWm zbFM=m&n+x0;OyD6AFX2zkt(U%?P6Y?f zP_0%=T+bRJ5mA5%k%%b3gh)gbU_vA!3NRrOIh1yD-?eC5CSnvF!>9Lv36Us=_{FSx zahG9kl`_O=3KJp`QGf}NC{U}_4*$j1N4F=fPx?Rpx9oCK45nkx+NK+0R{S#Oru!b4 zz=7FB_;3+Mn}(w0@bAH3@X`ACa=0!^)cnkf!DQ?*+f>WS6Nl`%*v1+nkpvg_(PYca zdYx!{-t!VAf74|Zfi*;;fa~7Qu!b33mgPG3knJ96+n5lE0zTAWOf{KZFcpW(&*4Zy zeDUH1Ha9n2#6q5#n3%x$__*sZoGALyn`02Gh)rf9 zqJZ;+sM0-O_CcRX$}%mItXHr8#@^n6>oB|$eKxm<=X8rM&$c3Cx1JD9o{WhqKAQ>V zy?OI5mX~`tfBt)%IrA-ccK&f4l6S&qpQHa|uMM4RD5*SO`IM}A50SLIf4`5lwI{fF za~-RzzhQsB4*=-*{k`yPaxsvb%rlk{lLk{prx!|kq$mCbQkg9ytxTCXC?Z^?e=iv#*cXU@(r5J|C3tSneBP$9DjRz7Y`o%fZMk>vAw;6R;zK?S(23mS64T1>{weX zR#O^{V@8jc_s2Ksdv5b{w>4D9MHxljV>FTw<3Sg3FU3Wfd6cP#{NB9{T)XxYwzhT; z*QxXzU%tF(BP=B&BcEG4wx~%d+9zatLIfX`<$5(%L$ukh_o+-BqI;hziaNh@=O)o= zeSwjYaXftZC$3+Agy+w9&}ucYx3{0U|KrEsVSN140wPUkJGsQ0bSj@sTFb-N@2@Fk zxL%D6yK(W$R>T)R&xe*4pQ*Tuc+XFr`V5yYeTiQ08{ECSfD0F9aQyfu0Dxw*VZHn^ zP#r=es|>ZpqQ?*yp^zqXG_i=jJSsPBeQT!6Zc93Une%YnVN%9PzE+u>sRd`)OH>X@EBiRtN+xO(+#+`qqx<>emM)}CN*uMfb#W>8*v z-$UK+yKeb1uQzoKnuyC}j>wAxvq@XK-NNkbY0S=^#_QMbaOcjiSXucQ^?Es)M?`Uz zONgSTfR8tE^YZ0&4fslB03XGd|lFV^z~U6 zbNCw3>%#4M?{TJ`N78!P*mQ(7SlQ#MzTSk?PL+*~jlzN;@{!KdN+xD5QhgjSX;8Ch z;In8p8QTM&RUdiG^N6I5BQ?Z!yN$82F{_1=|Hj6~&~Ce(v8Ien)aJs+0Zq~!^ld8v zsXp>(>k-MgBQ?a)(NRoJPFgLLXxOD)*zw0aWsj3p)00)yBceLBV4LxTDmM<1s0?Ht z*;H*-M&+qV*=#cVng~PeR3S1*ClQHiiz*Wx#P^knMbt@Tn(FNUTelBHSVJVrAUhLF ze7mWci)`FaOq+d46q`(EknZFsCSGp>6C#m->WoLS`pks)PDEMdxXL=<2`Bq9nl h0W7%=f{4fm{{dzQUrOtj8XN!s002ovPDHLkV1i+imAe1{ diff --git a/inherit_graph_162.map b/inherit_graph_162.map index cf660e4f7..7908e1959 100644 --- a/inherit_graph_162.map +++ b/inherit_graph_162.map @@ -1,8 +1,3 @@ - - - - - - + diff --git a/inherit_graph_162.md5 b/inherit_graph_162.md5 index 3da233f1e..d30174dd8 100644 --- a/inherit_graph_162.md5 +++ b/inherit_graph_162.md5 @@ -1 +1 @@ -82895c5f6e017fba8a2f839f0fd19958 \ No newline at end of file +d99b0409ff75f78c8382276c69171ffc \ No newline at end of file diff --git a/inherit_graph_162.png b/inherit_graph_162.png index 7653d3bc72476b115970bb72289c11204f47065e..66b06604973a2f9931a6459869d6406815d179dd 100644 GIT binary patch delta 781 zcmV+o1M>Wta+3xjiBL{Q4GJ0x0000DNk~Le0001?0000p2nGNE0RR7J{*fURe*(x! zL_t(|ob8(JjT<2lh8Zhmq>}3+9k?mv3L>SC{IRRJ23&zRzlbpAa~Qss_mNKLh4t*f zy*C5wCDzD76$&d=p?`PN$hwcCEUHxbbn5&iDx7TAf`>-9$| z^~-Mi5TQY9-P|Ft7g}recsxGZe=h@k0pJaY5DW(*1jB&{!Em+`A<@T)R5SanpH;$4 zzW5j_LU(dzpR5v&e_wol^_ml#=IJ=L!%gjeb9Tq6HtuelGs&E1No^)-=2@bz z1{_v{;fO`T9f+kui73(9{;WWR1+*5z2%*g&Zlq%{9EcDM=aeFx^;{14SyqG)+B+-H z$8sVxr9`Q>B&8)`p%SIi5;gAkO6|Cq!{imkxXkX@KIMYa0wAAH7?a~ zo+DLGR{H$a#AjF{9oukIO>C{0YpW(INf5JDyJQ*3GLg_FHQ6PblTf zJ%2^<8I~1cjM_3RV@`W+DV0R|+Synx9fR|6%1G$4>Vkb2wh-Z2*HUKz=@<+LA_T*M z2*Ge5LNJ`*#^ip#_w)m7!1MX^wg*LcyWN^O0{{R30000008GU{#o_&$wrs%@00000 LNkvXXu0mjf@0oom literal 14617 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 literal 0 HcmV?d00001 diff --git a/inherit_graph_176.map b/inherit_graph_176.map new file mode 100644 index 000000000..432040d85 --- /dev/null +++ b/inherit_graph_176.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/inherit_graph_176.md5 b/inherit_graph_176.md5 new file mode 100644 index 000000000..ff55180d1 --- /dev/null +++ b/inherit_graph_176.md5 @@ -0,0 +1 @@ +c2aba668d85f9ff53489e4bffcc4dbf3 \ No newline at end of file diff --git a/inherit_graph_176.png b/inherit_graph_176.png new file mode 100644 index 0000000000000000000000000000000000000000..42e5db3ff5db22310ff598e84cab73f70e8625f2 GIT binary patch literal 12626 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 T3j@GENr1F8^)=8B9N_;Si6D0x literal 0 HcmV?d00001 diff --git a/inherit_graph_177.map b/inherit_graph_177.map new file mode 100644 index 000000000..fdc103928 --- /dev/null +++ b/inherit_graph_177.map @@ -0,0 +1,4 @@ + + + + diff --git a/inherit_graph_177.md5 b/inherit_graph_177.md5 new file mode 100644 index 000000000..58bb6e5d8 --- /dev/null +++ b/inherit_graph_177.md5 @@ -0,0 +1 @@ +78ca6cbdb23edc6689da5dcc7ca9ae20 \ No newline at end of file diff --git a/inherit_graph_177.png b/inherit_graph_177.png new file mode 100644 index 0000000000000000000000000000000000000000..db24c3b41557f9b69f0fdb0964acb6105ef7f3c8 GIT binary patch literal 2085 zcmV+=2-^3FP)wtJ~y*7J1;;)L_|bHL_|bHlBm`J&@yc{n=7qjp!Mpy?i+L4sTP6I@+qahZXE-y z8j~GOXS3Ph!i5X1!=M#;`0ydRuCqROV&Yhch?-!sBcfGcvLm8ZV6r2kRba9sS`nq( zv(0?ZO`&%EOm;MD<_Dzp2X@Z1)~|kF;_Jv{M?|Z@WJh8srC$9rw-2AUZMXe2f44nO zsdubgU%as`CRc1@&xMw2ZnOO~w}qTjiMUI*E;*@~L{Lf{>qfaA_rGhck8C#|_uGcd z$0_y3o=^XwjV&i8mYmpZuaRwg=sA^$JLY^sv1LcIQ2IZ9?Rv+OZ0Wjd?dvY}*hi}9}5`qtO*u_UQ+*L*LS>`08cwccv8b@_%;yRo(9#GP`R#8c}vkE>x=hb_*W*DK_>)YesrxLt!JIhgE7jL-|- zF{7;^7u8eht#RB~S+xf}O1`csahEthA9iDjXcgG9BWlFg4Nh&<)F^W)nCyresgZov zp3r>QjU}R0IM%Z3y6&vj`eKV<=qRPsgUx31v~?WPEUl|nbB>&^Y)NzTrf@9TX{|46 zt@+JRGJFEdwPs>)$NG{(${WAaiLpeOdYmnZ zg|MAhN;xk3_x0=lZ1Ir-u5E!!0JQ%9GQ`f>k{nU2D&5%75B9J%G*z9o%85zTp`M>S zy>sJGe+Z4M+bup;z$pzt0VlHyU$9yug-dDSn3i_0u}hI;XC|#F1`=}Wlsu~YuLgek z`!pWE@jiY(bM6i_UQ@tUzkII(8gTF4IMnU0*?s#(v#RHQZE0$2c}{7avt?J~c zF46i_xn?(oQgyb7-RFb?&YgLN$G`o6xBmF?#!qKI{Yz_H1@JM#y0Jgs*;CD@pX~4N z7i}(-m~PQ(%Es6T=vrD z>WMa|o)D20Cl$}o?aS&{0Ji|#vP>#o4Bx2g*aTkJbHnFDS3K!|cg5qXuf(b;CF_rE zWsQ|<#$&#&r4}tHWpT;Q*VUACZLXBtAE?IwZUVS@{Xn0G!aJ>FD#5oLQAlEN?F*#c za#dqls2C~r=S(ObJ1<)d=Ibi$*0#kZyCo*HP+whEj{rPs9Y<+7w>iZuwKQyzl(_RC zM(g@xNsA}M;*uS$gQOeJTgOtX{?_MJ8j~H(lBAYJ>sV?on6M9l^SeFsXwRQlyW5xtT>Y$zqgc#mgHEnQ%XI+i*KT*#$LV`G=ZASLWOkWrv3t( zwJhs2bS&9zHk+qd$g|L4%Tg^hq4{t$mPnXVqsuk;zB@xYCOe`TF-JM2 z$hpg9Dol1nR7Gs^tDP*F>}VGHFJrbX3NU=$_MGjp>o{9Esj-bc7h0~l&GysW7IID{ z;x^~v*&c_Ud+h$PIM0s6OId*7RQi=BuZx^L`V5yK^*YV03^EjyY8$rryy)+rAh2ae;-z*6 zr + + + + diff --git a/inherit_graph_178.md5 b/inherit_graph_178.md5 new file mode 100644 index 000000000..1a15bc0bf --- /dev/null +++ b/inherit_graph_178.md5 @@ -0,0 +1 @@ +946b5f5fc57d6e7b071c4a65fec88049 \ No newline at end of file diff --git a/inherit_graph_178.png b/inherit_graph_178.png new file mode 100644 index 0000000000000000000000000000000000000000..a01c1a77815efcc63b2cc6b2320c421d41821729 GIT binary patch literal 3952 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 + + + diff --git a/inherit_graph_179.md5 b/inherit_graph_179.md5 new file mode 100644 index 000000000..06a362f4d --- /dev/null +++ b/inherit_graph_179.md5 @@ -0,0 +1 @@ +82a894cd14966a43bd37c2017533473b \ No newline at end of file diff --git a/inherit_graph_179.png b/inherit_graph_179.png new file mode 100644 index 0000000000000000000000000000000000000000..354eea9887b0431bd182e5ca4545284f12bc0a34 GIT binary patch literal 1904 zcmV-$2aouPP)-MaY379x>`7~^QVWj1|Ib-Zo8RLS3USs}26 zNHh_9wsYFTEN<(H9s88;8EM~`5Q!#IXu-JZGRNR5j+ozvRS9unVPR*MWv|8vhSHMf z`CCVi9{nbE95I9*yK+@#-9$&-b=#Jy8VhtG^!H&^Ld>#ko0Rg|ty{MS3xd+Kw6ugQ z%RU6KCK6)X?yBuXgNqo7=asKfbzJwDX^c&A=+v#v_rZnQF7w>nT*x>mF-uEJu|o(> zb(7X@H_alq-PYAKxnVl7Vmnh_cb-Z4F}uv1WhNq;;G_ys;#A{tDNF?Q2@@hw;@TuV zpU)un5xdMpL=({y;_U3Km(TjVhD)k=Qj3-B6yMDa@t$tz@_Y*!yZ0{h?CdPYo9-*O5~usit+lGpHEoy6)QPhg z-*`M;6_2W1RhhQOipN#;Xj5NTE%m*NaLZWcLm2n^8OUYXJ~*;OSy zlZTph%9$!Y*j+03!p=p!)smk}c8jh2MSeHPmZp6Ce0<6Bto05YnS=z+j zbd9FE*c{W1p-p{VB*VjB$Om%ZU?#C&0$W6eWht>vNB{zZRu}I8-5b{B^{bW`Gr3-o z?VC5YZ{4V_S=_FwU%5yv%Z@yydEL52~=M@vVZ89mI({#S?aZTInU*34{ zU57uH^HSg?DRH*|u1R190Hj=7!!2!FB~=pxKD*ey9@U9aM&~9~%84z+#6^rU+i;Qi zUH$NA^8KG1@ZFtzadrKzZK90G8=0G6fV|4uG(>iyj!>go`q(I`kcb>nMorJ68`+KeHlDoB^Pc=M{p z4NWEvQtPJc9;>RqPCa4{5xo1jxB%ew`FZ)q4-esC3G5RB2c^I*LSh-f`e4B%%H}!2 zs^7;_cRiQ0tG45ErZL){tBS7^v&?|{Mz;N|>9!8lWQWf6Rb}cP)17c}UEj9m=S2?S zEP%7Gd?sJ}Yk*xs-~}o16o7TOKI7cGXAs-oa5l?|wJBeBT|=9gd`zU6ELYaaS!U|L zw|9$w0GtGH^3W%8Q#OM=`2YvR3LcFe8?SHIzg}RZCN~Svsrg+N#gF zT2ZHJ`LgowPp(?Y$3@virtg5;yffZbZ9+VM{(O)Ch*D*<^p+}lR(+;!ds@C}nW}Xg z>z4E~iLEWucfi}cGj3y5LL7}oivSkAmP*u9u3B@h>Aq5@d!DO!bnENuo$<2XJ%>ot z1$9Ztw3}G$)|dC&B#uzablJ3mea17zgh&*D>c+P1Ru;9Hknq`MPBjruah93LA)7>` zYAu?q{8BzwCzh&~r7y)_8{p&fF0h42)IfJ>s`7E$rLd|#?@~F&ax8VR=}ZRcw0uqC z42=nqNWo-jDwA_u-0Zq>nARc2(qO4zmzijd>C1!OKCp#Iw8n&*N$w&hL?TDJlvuhH zYe?)e6A?`?ArcWyFd-5VO)w!65lwJXg?j7EnKL+d?p*9Js6&_#sh6abA6>k7F?JY~ quq?}dj2#0J5fKp)5fKp)b<2MX25ilAmzkab0000 - + + diff --git a/inherit_graph_18.md5 b/inherit_graph_18.md5 index cd7a48742..be33d357c 100644 --- a/inherit_graph_18.md5 +++ b/inherit_graph_18.md5 @@ -1 +1 @@ -f393eb0c4a7da55e355647824de47fe9 \ No newline at end of file +a3f59954e6576839e17ed36448b49e77 \ No newline at end of file diff --git a/inherit_graph_18.png b/inherit_graph_18.png index f897b319dbe90e4ccfb2911acfe1113a92135ddd..9ee79e72c7d2265e5ab17abe69710fc5123ec037 100644 GIT binary patch literal 1834 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 diff --git a/inherit_graph_180.map b/inherit_graph_180.map new file mode 100644 index 000000000..e6be0e9db --- /dev/null +++ b/inherit_graph_180.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/inherit_graph_180.md5 b/inherit_graph_180.md5 new file mode 100644 index 000000000..8a2512e63 --- /dev/null +++ b/inherit_graph_180.md5 @@ -0,0 +1 @@ +8c312010458b2431b456af9e155a0b3c \ No newline at end of file diff --git a/inherit_graph_180.png b/inherit_graph_180.png new file mode 100644 index 0000000000000000000000000000000000000000..4d48e5e4b18d66da1658aa97a410c1a374c494e3 GIT binary patch literal 13742 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 + + + diff --git a/inherit_graph_181.md5 b/inherit_graph_181.md5 new file mode 100644 index 000000000..e9e875921 --- /dev/null +++ b/inherit_graph_181.md5 @@ -0,0 +1 @@ +96baf84211f7df64a6f48385b942c76c \ No newline at end of file diff --git a/inherit_graph_181.png b/inherit_graph_181.png new file mode 100644 index 0000000000000000000000000000000000000000..e014bb45c0757392b9c747c88f818a6e223e5e91 GIT binary patch literal 1190 zcmV;X1X=ruP)Jaj1c6w zAlL|kSlwS>BZ!!QA{J_F(gXvd2oeh+kU|g?32GBiun;wOamFH9SvUJJyF0UUdp^G= zw>P^x?<70#&CG5%fQX2Qh=_=Yh|-Ag89GFCKMtvh6#m; zjEP;8)m5+8W6PG7mWrO9dVmlDN-1OeRW%kNHaw;Am+f|!rEo$CCXIT%Uil<){;As5 zzlu}+9o)NpO#E;iPg%kp$Yh7=rp}@pi;b9V{eHVi;e^r)E0Q0mf*Jk+MhOsM>oOglj}jl zfdqes%WZ2sQF|pY_8Ax#zzzT%DAd+3=UU>yJ*KRoxK2I6Ps=RF>C|Vsok^n-lWR>$ z3C>oVOt!)K2qj6<9i%j0+BLlGAH;{9M~+J1B!IR82G)yHlSp41cP`ASPVN8(mvlG5mT+?D)-{AMozaQT@&0R9^8C#!IYKF->UWG>adlx=@h*n$lqZSJDMZ#7 zbX0x~C2qO{=&y}rT|?PE(81v9TWno^G5dN?qa}ec0gNku%9Aom`8|N~yNAR#?Fubu zG#b;`zkgqmbClJw^VH*FBxRF{DMV6oGw}>f4)#Rvn1K?__rLOsl zvLbp>w(^QhJ#_DSL~ZNV8=fM#Oe$#$(RtbGuyNC?EPr#`A1+1{O5RQ%cbw@dPpc&) zfR_MXUYb=`{M*I?IF7ZXBGCm&wy31e9Jige0I0J-n5W)6`(-^YuAL_K%gfZ_bJ6pe zR{748*NvlM1;7k|nSUN^`@QyHo9p;`RaMqjD4$XuYy-M`f%WDg@g2Z@0Qdbz?+3o4 z?K-YrlxIrzKl~32;C4~hlv18U$y4Uay~E-wfLpHP=w(?uOqDxW7B1I5OsV{np+wX@ zm{5qw7$y`VGKL9-h>T%EAtGa9@AAye&6OF4HC2DSdtqUL-^)Xlu_2)dA?C66jbJ@N zO8Lok40(B;cU?+3?K%#kC`ze$*D(+g5fKp)5fN3 - + diff --git a/inherit_graph_19.md5 b/inherit_graph_19.md5 index 5f154d62d..573be447d 100644 --- a/inherit_graph_19.md5 +++ b/inherit_graph_19.md5 @@ -1 +1 @@ -0745d62c48620ebdd056bc4d81bbfb83 \ No newline at end of file +0991cdf1ae748683aaf61eef1de4931b \ No newline at end of file diff --git a/inherit_graph_19.png b/inherit_graph_19.png index 65995af8aa7b5cfdaf8019b3ad2adf077c440cf7..44ebe780180675842dfe284f861b69fc2888ef86 100644 GIT binary patch delta 696 zcmV;p0!RI!1il3!iBL{Q4GJ0x0000DNk~Le0001=0000p2nGNE0Exxgb&(+ye*$w! zL_t(|ob8<9ZNwl9h2yGYbdt_8-sbDRQ19o*pL?-T&v3h z000000K7wK!{hPzAfitTXMkVUb^T7;-qQvm`Xr*SHZFmQI2K>v`F!fS0;XWwwq;${ z?00XCeF5MXh!27#_ke3WdZ=W=aFKILp)or5FT zB=Z@F=-<-K9f!~RzW-@Yk3(BbE+ppquJwWQw{~0{TJyodoqKl7xqhzBe?bjR!mj3f z6xa6|o3-akjic3jW$8hd=<_ZjE8nv8u~|srdmC0BgXoGUT$S?&^Z-A#4W5vh)`+5KX00000 e005wSegLR~`~VjW4l73h0000 zL_t(|ob8-Zl7k=+L}6?1=&f=P^d1~U@4z zrl~J`Q|<^-bg3MN=(t{%*SeTgSWmT$YRKtD&nrdhJZjoYwXyb->mNDpe;rOqLoIXn z-k{aAQPbuTR)ZPyXCPUQw-Fuj1*wHfWHF|X$*Cl#Ne<#&CZe(KJs(hm*(42-$kct`b>l!g}pQG}o^T+449 zk^V{x0&SY7q0)+GZ?$u@Z(Qmd{p`^`wEETRyCu9SM_|+<%O_EqyYvn^&64}?2>DzrpU*--_ewn00000NkvXXu0mjf6pi=q diff --git a/inherit_graph_2.map b/inherit_graph_2.map index c3b5b56a0..8f17dc447 100644 --- a/inherit_graph_2.map +++ b/inherit_graph_2.map @@ -1,4 +1,4 @@ - - + + diff --git a/inherit_graph_2.md5 b/inherit_graph_2.md5 index b25ba53c4..015cbc05f 100644 --- a/inherit_graph_2.md5 +++ b/inherit_graph_2.md5 @@ -1 +1 @@ -152f8a56bc6a4e38ed1fe2dcaa2e96b2 \ No newline at end of file +15e015d16b87fedfbcdc58339c9ae10d \ No newline at end of file diff --git a/inherit_graph_2.png b/inherit_graph_2.png index 792503882095a5599b1fde08a9a78caafa9fbc4f..a58c83612871160294f38196f760751e35c51345 100644 GIT binary patch delta 1870 zcmV-U2eJ6?4&e@v7YacL1^@s6qYQJCks%d-7D+@wRCt{2-OXzrMH~n4?`&fArYJ}h z3n?O=B%n}f&n;ENDrgV!5MrA=cfE;t?cdO+XqDcqy(kEM5qc2mDTlTfFPcb2A|f;( z#z?c{!9H=_%*@W~&hE3{50pIn?Ci|%*(dwU%>xV-L|IqZ0ioGU$s9}F}v2I+y6tvo*pG< zdyu6*82fOrn-YCUJ@g;;^eDPXkD|KVC%(f!+wEcvFNZ!%^~Iz|N%#yAyCQXe?<&^5 z=+i#!l6^_<+_`f{ilTTwM=;ZDG#Z_1E;Svxn&f=q^8GBnbAi6Py3f04U(zdz;-HlB z?YX(R9Pvz@?d@%BZEfWaqg74A+v)*YFRLr3T6U?czFwCge239ro3GTe@|VUfN{6ZadZc)$OXiy?W0tv~AV8SWaJ)Pm2<# z04$=!VFB#Q$#){LI}QI8d(*|hs`93bh)wnBF4hh0bv4zidK!vqy~|TlOznomWK*`j zPW2R=7_r)}i~YwkO43t*B^px_vMF1Ctujekx}+4NZPjv!&>|?_S|if z;jK%8uqj*Zk;SBIJ9f{m6f-z;RlW|1WwC>k^4|mp05brlCC}}D2_4GXY}<6pSzFo~ zvb(h7a)*iUI+ylC>x}(fb52hqMv~nr3w*bI2;U!k36S_o0um2$oXuA#fa7Pb4It|iZ;Fj?kBC2hd(U+{(_B(2rZ#+sw@vj9iER(gG?Z@|=C>h9 z(u+9FL{x04Sz#=4$qW~Zwpt)XB3jBKE74bz-0D)Fl zR|Nw88tdk7QcKlduCvfx`#h$(Ip6x*+P6`XUVYB3e%+jZZk!PYc9GYL5v5i(?S zVLKJ!8&9ltF-7a?nG%Za34^9()%!8(Xj)Ej@$wVWb?$g#Ly&?Wzt(1?=qz}zfs}U=ge2~eSX_H%w)NS57j2z1 z;)x9EJfC@=Hiu0y?}b&>4d{EZUFO@IB_zwElj`L7eKqY8u{#JjzN{r>Q;P zbtXRZc(!u%Sef*wGi**~*u0L}wryK6PQJRau`fyl}F`nvKt zeI`9JDvIK6S(caA*4A=|LgcI{ikrD(AR;0nA|fIpBBC(=0J+5qdRB(UmjD0&07*qo IM6N<$f~Od?x&QzG delta 1884 zcmV-i2c!7m4(|?-7YaiN1^@s6?!?lVks%d-BuPX;RCt{2+_6s_M-&I(w|C$pg-IHq zfx=ZJ5S8WP8bo6`g-cFWdL;MPx=Lji7S2DAg31zy#L0-rNRbN)jtB)`OaNK3WEn1r z03pkVqWCP1OLb(qo1LARo!Qyl`F)aQ@9pl)yS?4#nc3a(I-O3300113vmF2cK%9_& z^Z>vqNO}O^6eK+WaLRz~03g|FwHhrfEZ7bMKuNJ!q;k1@?K8CWfa~b!h?bX^ZHECM zZEI_bYPDM5=VUuI|KkJrBaFcIa+!E;1nc10B{PD9soE6Ne=*=f}{tD;(1=? z>a_8lAQ+M!#7buZKr)esV}_&$0FFU_(gPzr&%65L|IGh)@3yQmf|gljiEba(+F`{m zLUg~N?Sf+D9Us|p{C~R&4=00mp68K&n#S&Or_%{s*ZsF&?^KWeWmZ`-aRu$mi%+!d zDCM(`2Po<3ukq(-&hJE_Pm`k5Uf&4=p{=uG^yUFQa46iXCMG1d>_GPx0GyJVq{n;5GH5%~ahTNUbm;i_Q!I7aX8K`ZNI#vw zb!w8HU+-fKLF>}!;NWk1{CJIS-~NG~Jo(vnIG~6(`2pC4F}(yhJUpX+YV|cOFK^Sk zcPDh?#sFPhv~7o_mFv%jL2_tIdSMTvvetDkgrEmTd7u0D3!8l+O5Ln=I(+>253Q}e zq36$krF#94^7-6VqWkjYg7W!PHp2UaJq*m+Ugezduj^f}I&+F>xvbexSnFkGN#WHS zB_`2pz`u?)3yzLhMc3(nzW%f%J&|c`WVhu_In)(4RgR9jS<9-L&Cj&HzDw2WYuea& zd+kkvEVk^3)J|BHbAtDq`OlLm(@}*j2TkF`syFOGW1ZKOzkJnlZLZTjG+?BAD|1qb zY}@~84XA3hE@*4(Pg-33iC(=rpmzI`Jddc|4zJ_%^qf|ISL@nhQBkj-Q7%`I z+9&FN5;o5XS#fpQqg+$GeO1@V)E~7>-M=-)^aAKO$mi#u>FLv7=*5dS)M~Y*lfl8k zU-aXTh*2)g!j1o%OdM|WtxPf$G{sGlyURs5IuVI9o@e_ zPDEq0w6skxU+!Lioe1srC3pXsnQ!UYv+tGa)@5mFi5@)oQF=e#SduBcI#j#2Vdc6+ zv<1iO%7=CH<6tD|W$8|xj{k`U2Xiz#J4JWzPEoV@FRictLDlLGZEU=yT+X9*yF-_k z**IRkg2r!5GgY6hb319@hc`B-T7F!|R!h>0(!3QdlPBnZVCkq^_jtna@K;nS-Jw$H z4jmtVqSe*kX=UX%s@IRM-NDTo9VavIx8VKOVK)_c7n|xi#41vYoA(o-3{3>$D2*-u9qVaukP<6~oA)BOAl&Ck!!`}e1`va&;!$~JxYa3*x4BP(?L zp1gH3W#}q@SN3}Z{im%nCYgG4#bat+6d2P>h+DTts9e5BXpc@cC!XH7D|DkEtB zC@rP1x>zytVv@yreM|Ou@z#m{1|o5aZmY7r4uRdyw=8xQRTHakq3`W%xc2hR(8gd-fhFazwGu=^(DQbp&=R>88KR^OA3Vo zj;8>B(T8nC%P{?pt;vUKqa^Mqv50Id^QMICO`y1L8ucZ;;o)JLnwm0JA%HBEu8-*J zRXXT=EsRw*k-kYV;-uQrj=iM^kR(wq_BgvuQCpd^`zHBLZc>w77j9%gB8Vh2)z*!F ze9Z*gtu9{uamVH#&or^U4ru8?A_R3udq0nVauJ)lu)?~xQD${vmC375bsdk&IG!jQ zEmkBwNDPsi86yAIS+{6iI&Q?s?4x_;5|!Cm(hA*M0B{OgdSD!{Ym}uHgeVukbCMwG zfpIcjM*!2%y#)ZLAn5^sQ;_rkz$r+20N@lPJpgbD?%skB+pk&ysF<6Z>-)^>;CTT@ z;Ak`&w7I!yI}89N6B83uEEcbQhNK4oPQjQS05}Cn4*;Bkqz3>_86cvH?H~XE;_@Hc W_yM&^gsE2m0000 - + diff --git a/inherit_graph_20.md5 b/inherit_graph_20.md5 index 65408d05c..7fc4701d4 100644 --- a/inherit_graph_20.md5 +++ b/inherit_graph_20.md5 @@ -1 +1 @@ -9eb545e737262eef9eec9107d4ac63d5 \ No newline at end of file +68d7fc503dd28422b9274b2b6046e84d \ No newline at end of file diff --git a/inherit_graph_20.png b/inherit_graph_20.png index 16416160d7ab754e823a761be2ffa41dfa156015..fb9fd12d6b920e88c8abf5269cb19f63ef21a3a1 100644 GIT binary patch delta 656 zcmV;B0&o453YP^TiBL{Q4GJ0x0000DNk~Le0002R0000a2nGNE068H3*O4Ig zJjpuqB!>V10002{iSD@FZa+ojtw%7x*`{gwh%x@l`+n%1MC46GexDZ>(9iSv{1Za> zmG`|Q#Vp3yJRqQ_7-M)m9xwew>2h9yp}O)u~=f=a-2)?w_J_(oWI((+Ig{DHzo7R*CIKpe?Q)Bp+B6Z zc3xWK{klE(4l@wRo+^RZ=>RBjc6EnCG$XzjTf*@6+u)+e&k9ZEN|QdHbkS z%BPm!X0@@m%xT@X)p6wYzOMgkUnnD4`XcihcWpn{y@AW(u%WojwT9%S7E5(s=075dY4%(%C4+xp(Eb9l|`HMjM>`GvV>e(SciW}9%22PNM4@eWYj zR*L`0QmuTI8+O!@6gzO?e{YmefI?CL3P}MdBn6<56o68F`gFhF&x`{Y#!FJ9l>UYg q-aEtsoNk(?kKQo=0002^UOoX>&A^nG8+8x>00008l1(gaRiBL{Q4GJ0x0000DNk~Le0002A0000{2m$~A0Q4psRFNSRe+0@& zL_t(|ob8;^apWKjhSxV~DwU*<6p})c?IVS3A-;#raRiVo2_b~7@8QPl!$R1y1pJI0BFejsWB(|MC6({qgZJ%avd{@9*!gudnInugvjyJnr|q zxl4fy?)UrS@yO4-)Q!HrzO4KSe;l!GTX81l905oKM*tGR5r9N+1R%bGqn;C4ULF*T z4UYV289ccV5q0sEIZn@7xlI@x+duL%>3ngf`1f{{Q3}h=?hqf4OOUbD?&Ux6j-WeG z_p(-QYixoYk`Jd2#Xgjmb3f2xPM1e#?< zW&E{~L$i1TqE|&T*;wkU(t9GXHXTXkxS7|^y1Qp8O2?MYut@k3LG zjiFB0${cECrMUosRwb0E*D39Nr;$wi+ zeo&dvb^egKx{Q8VNh$hygYx6lfNPN6c zICA?`Jg%2nVew?hYGsE%5IjUNg;0dn)M=r(&UHTbYT_EZH*=_H6D(Q03G@gN?KC&u z^8o11Lz8!|^JXZNf0e_5iN$*2-I3iyqS~V9JoiI|>70BMEa<_@gp>j_fw1@FBCHe~ z5eLScs;rm^t;Vn>=8FB!2@axS!nL_)jOgNOtd}{O54Bzm4&86QNMI=kM@s31q?xCB zNJq`vHydz;)Ete06}*Q z+N2p2SWu5FEP|td@clxo`UBuP(`;Fn6-D}O4q2^0G25R)WJ0T=54myK-M8Pg5ZjUe zeU7HEl-{T0e-I?w9=~((WgkH*gC-C%uRO4{^92@VMX`Ng$$HvKV8%+{ zbL6PhBl-rzxUDMBcnJ={-M`?|GG>9Ya=t|nWkeoEf9)bTv^4tMTJzY66i!k61z!cI zbp83Wzto^TDv%4|;GspQf`V(Uv91#Z#5oIL+iQou8A~*t&2#x@xF(Li@ z{IvHYa7ZIK-rnBq{RkX##ZMyxA~EL(Kq5E-kO+ - + diff --git a/inherit_graph_21.md5 b/inherit_graph_21.md5 index 53ebf3e20..461af7e35 100644 --- a/inherit_graph_21.md5 +++ b/inherit_graph_21.md5 @@ -1 +1 @@ -df94de0243a0c3337796ec6e6627183e \ No newline at end of file +96206cd3cc103cc941cd229d908dd9e4 \ No newline at end of file diff --git a/inherit_graph_21.png b/inherit_graph_21.png index c6092db0fbe577a4d5fcd681c977de5ae0abb53c..3976d30ad150b8a5bce362888f5a14ea727156ae 100644 GIT binary patch delta 518 zcmV+h0{Q*l362CIiBL{Q4GJ0x0000DNk~Le0001s0000a2nGNE0J&4i#E~Hse*wcu zL_t(|ob8z5ZNwl9g>ls}I>{~41tMjphzZ(3`YSuRzi6osh;!HpxxP<2UEp%&fnID# z2mk;80084dvSXU2HzK;7AqI>?jPXNP}8fOSBcU*dg7I0q;YEFYwml5L&}h6?cQ3nf1VgUG53%R z7Q(NAWIMms=*S;PD@-y=2xDwcB{fZQ5wEfl&2?{S_Q)(|W*Ke4ODR96w;Y_sR+;fI zNy4QJjh1Dsj_98A((K{n{W3#(AK6VZOHW$w-H6u4l_^`^r_pO&t~|p)el?hVjjov5jQQN+D?^sbja0qz~^e->?LP1QK6nfPjzi#?Q}>yWMU*Yyn^>uGg!(TrPj^y+xSk z^XVRsM>C@U7?H>0;hxXu+x@o)e{*oZ-%SkyU}Uy!i{8f?1^@wY7ytyoVE_;ShXFvq z)DDwcn2lB^Sck3-6Hd+%CM&e4fMV(h1Ne;aGFkyOhuOC6|DW)_|9R|w?C-%6$f-l};8H^PK&b2E-}}D*xgTC1_k3axe?3+=*M^k6 z+DE$K(BjMjLh>hWJnKo^w=}M7 zn)%l&;rDN~zV$}UVMco}sTAd)G!2@CFeO~Af4wkC$wrGdTHDtpy?{Vxcf9)65wxkV7*_>^NFglp0WYkVqZWl~?O|{J}D{X_*cJ4ma z1{`55aByh=(w}uvi!f&*mnN;g3wLJVFa>ZNz}iXRgnd9t27rL2Bg~5DE3KiXC)ovHq%>`d8K(x(zM?460GDVZP6kHHMD{qNScRfHKA%H|9%u%Eow-Z za+l2dfk`x4R&Q->e`+QFl=Ayb4m731w0JA$QZ7r`yjB0KB>$_WT@=lC$->;WHrH(t zZNikRHofu5*>4qXq$+CP9;)A~M;ns}W2vR8k;7BuCW3T*Mb%gH(*w!NMbf97ovAVs zdvlvXGi(x=rDT!^r77#L&Cgp=(g%s1Ez_;ipGs)`l%gd#f4JS@c$Ou6WnlFQXC z$VHIal(k2nz)2it#0k{%oC%b33Wss7d_g(FLew&v%sehVIE};fL}PNDadM8xDgK+K z8Nisuk&cV?IGQ+&rkangFwoiv;OhvXTHf*I*5kI^}JF#=61cO;s`$789_he2)}TI+rZw zp1H%6dO1hu)MFv6F;Qxj!?}8A9T#pJ(x^N|gsC+)C-CbvIkY7wnh$k_afva4qa2v+ zl4+@VkNR4cYgs=>IjqeLMpFT_l(oP(?8e+}zPZ2;uTQT3O8R#?3{!zlr00000NkvXX Hu0mjfQ8-lJ diff --git a/inherit_graph_22.map b/inherit_graph_22.map index 33d10eb8f..723ff8c6b 100644 --- a/inherit_graph_22.map +++ b/inherit_graph_22.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_22.md5 b/inherit_graph_22.md5 index a6e59a327..4ee2fb2b2 100644 --- a/inherit_graph_22.md5 +++ b/inherit_graph_22.md5 @@ -1 +1 @@ -b7fa7e745fcfa8734fc28c733cf099c3 \ No newline at end of file +7703da6e3164b4b4baad4f70a1b11c72 \ No newline at end of file diff --git a/inherit_graph_22.png b/inherit_graph_22.png index 18a0df6e00244834e54976b7694ae22051abb8a8..677d9ac5e115a06c0b30150206023e91e69abeb2 100644 GIT binary patch delta 1326 zcmV+}1=0HT2CoVsiBL{Q4GJ0x0000DNk~Le0002A0000`2nGNE0I(Qerja2Oe+1-7 zL_t(|ob8?MZ5%lahNa-jxJuke8ZfXm8E^whA*m#NO#WmJI$0m2L{gOIeE=h#*&UJ6 za4C-Tt`h>kSr_^3+Nc*e?R&8^!3vD(!crdrQ_T-)hCL-lr~zV z*R=Z0^`+EK%eVXWr_4OnjTH|0fVGbA->>WX-}(IbK9^FuDW$flKGgiBfA*_JZj0(O z#|EXH5S~{;nUoxwgIa5wW0U&ck$#k}ks6O$J89B*8X_4w1fMlp&8K@dNRLkme4<-UhBV1>cNL^Sh9jJg4=qhDyodEn7=14~|@?ITn<*)8~~ZAd;bHrtsN^x0>C2 z+Rfib@prUeE!!L$oNIf&e?28btCt+Dm5Saf2KTsSn|dwR2E}&oe9Hy`l?OIf6nM(? z?h&yJ{Umy2!0D?foB}b6iSg9>3 zqBOAO=nO4MPtjIejyoY!?$ighfG$nFRC#1i8cC6ba{Mg$lD8+3f59oomVKvke=v6l zY?YE@MiN=NW<(ZB9sH7PHNAdC$zauY4!dYWOiPY*3chbZew@B{*48K*^2=TNPHEe7 zDYfN8q4r>UmS3(8B(LLgvt>YA45rs9c9kFA#-WD!Do0+k)@oQP7TKDsn7b*J52v5nKoKh{$Nx-o4&B zvc-!JzAblo7=NTkrMQuCU7mBEA)t4AFa1qd21F9tfwG4n+-&@z!N)8LO z?3u4}^gfwdf7x0}0$O@q3u)P=*EM9x_C^2Tc}wk;W|~|A*^-)avWJBPl;f|3Y?C_f zd3!BgHdX%HN)nvcB(t?y$sr+o9BrS&hy=8D-h*sYT2d+{<=wjEzy<-Z!sNfCkeFg1 z0WI_7zL#)Oa#&mso`H*HJ8Lwv{pb?ds`cR0*fO9ce{Md4=S+@O+u=d940l|18^`Se zT3cC{+i4x|s7B)|_#_m6mTXsYNGa=Di~hNtlhkM-@Ff9S5&{jj3+NIfH(Vn?X0Bh6 z0l5mkm5M(qM+Ee&vaZ+eNour`4eqSwHJC#wC0va3z0va3z0va3z0va4eb(Q1wdRh7bfCyg#`ns-PA%yP>d;x&P k-&h3z0000008H=)D|w(8LoXu)00000NkvXX1g=70f)1!{c>n+a delta 880 zcmV-$1CRW#3iSpdiBL{Q4GJ0x0000DNk~Le0001^0000(2nGNE0PrZa0+AsUe*-E> zL_t(|ob8-xlH(u@h4ECMDi_JEa*xEhN9G>MJ?LLdc?gTZERuL%RaeK@fKWe+C92-6 zwblSIpZ(8l3jlCHjDQUgBVYr>2-xuB7rb6CbGzMU*a8+}-}kSwugLg*zs>Xc9AXey zkI&~5)z?>KbcB=(z*!!Thq+#_f5CfLGXge1jDQUgBVYr>2-qN6jN7(}XcN$wDn|bg z&p`;t8<~gb$O!0gc+qn-6XUjR|9<@Pv05y-V;1o4R(Nt+oG^``51QNXVg~wy8G6?4^z?hTj*}=8`@rf9)6}YuPbm zn(pb4SlcCiQlG6EN2pFKf5h53zVMQ05*dx*xh9F()JpY}#_v zPK{FVmkAQa*JYaK7A0F9A=T9D=?hBR$MrdPnncDk)85&QMyy|ds`8(s*jqcURNp0i zl+?}HCLuC*pQckg;@obzfAl)lH??kQAC$gx<*7b2h>Qvjy*nUbO5{kh$hZ=@sZ;xI zy%!K;1r%}h7NACfW10qRfEWQAmN;je0enynA|qf!b1{~tg5^@7N>kHn>(!*8#efg$ zXug{crGn+CNds$H&)HqtP7L^{&PeO z6_K$u60>A9L`H})fTS!L4I*@?ou-Y^pC#kQra_3tD2t3MWXbr?YC??|ktHJ^)zdVP zg__9dqiJEk3Tnl;(ppOkn5F?6AV$Cjh!L;>Vgzh}7y%oiM!RXr*&jeAUt+vmF6Mr} z&#(n7&Sr7w26(Vz%?Q{4F# - + diff --git a/inherit_graph_23.md5 b/inherit_graph_23.md5 index 5a552d4be..6fcdeb2bb 100644 --- a/inherit_graph_23.md5 +++ b/inherit_graph_23.md5 @@ -1 +1 @@ -fd00144a58ea92e0a73c11c8356c186d \ No newline at end of file +10a17b4e46df1c2ecf404b064b6a74bb \ No newline at end of file diff --git a/inherit_graph_23.png b/inherit_graph_23.png index 31c48d4641b1f374badb5cef0c2e1d52e25a68c9..257b4451fd55e1acec78c9910bc7b0cef3530f4d 100644 GIT binary patch delta 1225 zcmV;)1UCDx2FnQ{iBL{Q4GJ0x0000DNk~Le0002Y0000%2nGNE0G$j=^pPPHe*}O@ zL_t(|ob8<3t=ljRh9#q8bds}37YLA<3}k^8ouhA=;+#3+KDkg8-6)c}`Tu~TwPQ(? zESj|RyT$+j000000Khz0|HSQf`);lM=wS>1BXJzZpU30z<(~WIUu3QQu-5);XBGg% z^1~SO%RTYtFem%It6KxWsNC=Of8hD8u^j+R4IBml0&o}r2*6 z9lAPNnMvP(3Nz&fgI^Wr%KEQt)p`>iGQkaUB1h_m9tWE}@$qs=L&Nf0(_c{fgnY zRcbS(jgoqdL5e9&lax&Jrp4-}v{`y>O+P|qq{bswkNZ#pvWP?&W5&#pV>X@9%spNS zw|}ektv6y0Gun-br6?!0Y0xbADdB4U>xD{6Hd?fiTE4C+r#TiSb-VA2fR9Lo;iNd+ zm-AS=ep=#RS7L8%zfx^ef7+mw&Dn+sBZGQMmRjk`t%6aHQ*D=)rM6MhcJ6$t4LHJB zVB=B&q(AE-7GbVLE=^i}74FKwVJawb0Bt9M6ZQcq82|*9jxa0kue2t$e|1F=Vaz-) z=@dI9`s7M%YW8zx8CME$m_kx2>RHLDoMTJitMtDHHHQgF)=TBv%TiEN)@XUG=6 zzR-puXX3=<|L$+O&jM0)r>^Bn{zIF`9D8R%sL*ExZu#5>WQ|rU zWoN8^F*{?n)%2+b343RvX-ejX^K&r$WA|EaTeVQ+@m#G|s|m%G{JT+PwWvX1%2hJ$ z8%EJ+X+5>2;Y$8ff6DJGInb02)8eU|OSv><^IHAWlKiihcBN>(O6KRb++4RswDD6e zZhGUAvtKLPP*v2fJ*j@L9&J=2jHZ@~BZp6sn+VkRt5kiQPY);$7fPRUcE-w3?9D9( z&9F$ImXc9!l%%Ymo1eF$rVkW5Tc%sJpGru5O3@N*Ty|jff3#&~rhMtAlFQXK$VCut z%G#q(;35t);sols&jjj0N(KOdOGFrB>Q`V!Sh>+mzh)kn9$dy@dLl8ot~fbI`bj{pTumJmyK-%5N$vf1QpY2WODWX3Br*3=sBc_ypz)-t84HaG$SL0=g{00U zjk%}pFtuJ@A`I;DA}ldcxKjIEy|a!>X&cn2JVk`z8k~h8ZF72y27}G7{O6a z)K)3rODV}X^*YXPl4YpnM;(`1yG8|CG5`p4i!if2SyDi1e;tNR z$z}phaUGD70YCr_0{{Uy3;+b+FaQvUzVz?=-qH>Lrr^zCwr%@-yOV00000037}T_1ZLT0e!RB00000NkvXXu0mjfW2RDX delta 809 zcmV+^1J?Y@39kkriBL{Q4GJ0x0000DNk~Le0001$0000q2m$~A01SZbQ;{JQe*)x5 zL_t(|ob8<9aqA!qfbqMokv;4^l0`B|7D@K7_sAgb58vY)5JCuntyJHSop^Pg_af4VXM>E>tuVV>v5<8hQJ28C&w?)SU@_z{2a_xtsFbvMbN zvMkFy&-<32xYP6b>}8Kp#_e_se_Cw)(~bF0H|9UxnE!NhF8>X~(0O>JMo^TX%q(sF zw||okZ}kUj@#l&^qZFq9hX3qae0$Im{B*gv3?zf<5F3yo`0JFuU}|jEazTLedzN7s ze5L}Qw}*9IearsYeI~jf=>+8LCpk%?wl zMIrV#ovQjL@!}2KBk(k4mDW%*k08X?>>YouF!1A0;3c~4L3V%Gbhk+eR`k4>$ArG|;SxuyfMs8<>(aQ-8%F@8e9WQbqcr1EExlfcfgy4a*_ql4CzY|a - + diff --git a/inherit_graph_24.md5 b/inherit_graph_24.md5 index fa7c4ab37..f23841f07 100644 --- a/inherit_graph_24.md5 +++ b/inherit_graph_24.md5 @@ -1 +1 @@ -99910a13407e1f2a566dc0eaa566673c \ No newline at end of file +b54c182f8ab489db03947f7f4527f281 \ No newline at end of file diff --git a/inherit_graph_24.png b/inherit_graph_24.png index 93fb3a499dbe1bde2c449222e98b9fd6e896c6e2..768aff5621476e0c283509a39f97bc76baf2b672 100644 GIT binary patch delta 861 zcmV-j1ETzr2I2-GiBL{Q4GJ0x0000DNk~Le0001^0000%2nGNE0KMQ836UWbe*+gu zL_t(|ob8w9O#VwEt;{Ni%RrNv2l1x(X0~C#AOQP7< z)JKRq2LJ#7002N99~Rv2_ut<8k1LD;^RTY#pRnv#Sm3??@ZNupF$qjeS&Tc&vh+0t zOv&T%aO=88@7)I50zeXo5r_d|e*|KH7=aj6i_!ZZCsQKZ1T-!cWB7-cAcSq(t~Oy> zR7XZYN5YFLsD&X z`lLQvGmcoDR{lt}b9~`7(IhfDCv#1bvT2XP$7@R*$ERs*&BQ2e(5Y!_r*>-8Lby!O zFupF+w6rMM>IkW(UQb_8+CHw&rPCxbo|*Q}ZZuN;hErAe9L3(+apn5v^ueiHvQ0x| z>^@EBcEqLKGWR;yH?=Oee-BFErSe=K7DPq`hu$5~FeOT)S!A4v($r~vx84hgu>y*? zdJE8^z%fk&F+hw!3{#vlUIBc-2ayqop}82jsbHm4C~j(6ZM~W_v=s0`9nE*su~e`U zHECci>+N=P+erZ*)G;iD?D#fb@hwO0{)l4|_@IpVbHh_x5ce}oukP1)KHq^*cj{CCq7W=`2kwW$#kkuk<>DO=m7=iiv5FcBGB zqcLU6LS%#(BWOz5vLM18v(vP5_EWa@u~`tJbH*a$3@KaTvz9O;Mx<=%$MiG}bYUhk zhFDtI&w^Po&a~FD0;Xvo28a=e0b&GVfEa-ok{g(1Sw`9cGbZ8ndL{4u5aaE3`}cmo n|3073u0{a>00000005USDIFd|lM~)N00000NkvXXu0mjfypNF< delta 780 zcmV+n1M~di29gFLiBL{Q4GJ0x0000DNk~Le0001)0000q2m$~A02aIr-H{;_e*(uz zL_t(|ob8<3k*hEahRvC6BYi+0Nh2vFjU;_QA1Q==@Enihi!2LcD_VUIJH(4+!9Nnh z%4FL2-6$gXH`)QE8LFimR7*LimU8& z6t-iTt2Z~^#1thitMXfIg2_2ea<-k2Ile+{2Bi|BRN8qld$#2+_Ed+>Bno*AZqKeVN&0!W=+NKXJ zc?Jz5H)!%LHh)U;%(&~6D}&?J2QoOvy4@4nTx5$1m=ZMOOl8XTf7cqGs7Gpvyla6f z$Xiz2UBm1#Sr3bT=6aT$8L6ees|lZG4~{pCPI~dzxHP6RN5vsRxP5IqWlU7Gu&909 zbBk;tp4+5F1t(bd#I3S<9*o{E@w=ly!wBw1<#H@7M){~{VWedeLSw6T%E6?~2NpTD zA$;EU`oldgYiU@iVzR1hFi6wVjQ(QdK&0i^zl>@r2h~yzs-+wfwNLy56$(SPZJX!W zANh#O%jI&tUi-SF5SizBSr&gp$k!tjqt8o8sFre2E#;tE%HbD8_%*@T8Tugr0000< KMNUMnLSTX)32cl2 diff --git a/inherit_graph_25.map b/inherit_graph_25.map index 4e2ba8330..9a0bda069 100644 --- a/inherit_graph_25.map +++ b/inherit_graph_25.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_25.md5 b/inherit_graph_25.md5 index d9ee64433..b5d48723f 100644 --- a/inherit_graph_25.md5 +++ b/inherit_graph_25.md5 @@ -1 +1 @@ -1791a08dabc52b0c6426bc9a8c090991 \ No newline at end of file +1346b2d49065bf14356a59f3112c07c6 \ No newline at end of file diff --git a/inherit_graph_25.png b/inherit_graph_25.png index ee7ad5a0f71be5fc139e805f9daa77e6fe51a2d8..3ac478c7f78b4385b3b5e20e112f67e10eb6f92a 100644 GIT binary patch delta 831 zcmV-F1Hk;$2E+y-iBL{Q4GJ0x0000DNk~Le0001$0000p2nGNE0G{VcypbUke**bQ zL_t(|ob8(HZ7U%Vg~3W0x03Xc4&2nr6Z>*^5yfY}=+Th^)=FZRU2nf4!8S252Ea92ymYL!%;aXjBBw(ne+N%Z|ttZEEOB z_0glh5{4R;|1f5FIQzbjmasfadnz&~Fr%{8{{QpK-S0!?q5uBp(6!&URFg!nq>UW4 zedp>)`yJ)^qnn>4SZklcM(Xxr9PfsBNi+m|p3)Qq<^@f7VMGON(X{ zUBaK{pki&8^eMd;(Ppj(|v3(kIcY5hhc*r1eVf8{xIo z!(ZwRF86j1f0{O8x@yOZ(2Rtep9BufQ~f4VVQ93Mm;oA91vH#A41Wa9 z5Kooblti>WgC_}%aRyyI7#98{XKko&Vu6D~wLTy@2 zNat~1OlJ)$`Bc(6KDE2oB}X07?_I;I8DHqoSTez-Z6k;oWi9Ztzna{n)WQ~}t3(?b z^rWSzd1h03Dr4GQY0Mj-LeW95x37_Jd8LQ>rFA607wYbs1xc*E+?uL|+R#@+iB{>o zlJ%y>*wpr^YStj`e*~sNmo$AO7yeodCRI14DK>_Z@BHse>czC68M66_Na1L0LpxnW z(q7A?OUE^WCC~o2u{t+PW-0V|tII87XYdHKvZPTNqd%#$8qKV_T$T)fWNv6w1P+ag zz@bqQIMIdr^?L28gDlAXeh-#Mjp}l_sEHwj5JCtcgb>o16>p0Da)lUAW5fUe002ov JPDHLkV1m2Qn@9iv delta 847 zcmV-V1F-zW2Gj;2iBL{Q4GJ0x0000DNk~Le0001)0000q2m$~A02aIr-H{;_e*+0g zL_t(|ob8;^al;@ChD|SPWDk3fWRVP#MUp-2Ju-;<;44Q!2q9#QslJDvLqYslMV3*n zW?k1o>4Kl51t?;uFZ)4#*$?W=ez>?F=6QZTpGQeia+#*-@p#yeU;Fa&`Mlrn>XH-= z%d*V#?6zFOPOsOimL7%A{eJgafAo3T59-T)P+#_g`m!I|@})86z~OsPQ_{Y^bXQVg zRSnh&YD#KrUn(UqeQEx1TWq`6;{6;_`_;1yPKRhfhUBir(}UX&??7k-9EHzL2RJK8 zVvMn&1H9fY)^)Wl?)C5;dAum(8NsIrHQ)-_YZ(GZ5=Vv0OpZ-zjv*Oie?^`Rp^>Cn zyaP`aE+b}B>gmX{!`YWZ^^7r`ZrkYgx~7;7-W>o#h>#+#FKgaDFZhHScoAt2N%T<` zLFJ_}w&n)KGbYL?soBMiiHHU8 zmbjsD7g{vN_QUS`5`4{P7&*)4IFK4K7C9{CS@3Aq)0Kru#@G|3d>f||j3eXAt!l#y zo?gYrHV*L`nL7mR8J3M=d2Bd)Y+$T0R~o840Z%~iMqC(j zo9q*}+*>a#AeD^8T)IA15tS0zSUjFbT?Cg3In_1&qp6?vTQu zjSIl*Us+=IR^HrsY-jK9HEFI+BABTb<~66IIbRM(e>3sCG#6tPHtNfMP+#_g`m!H@ z+$a186-t9F%QB9m+w!$9uh;ACcB?B%VKR>6G)- diff --git a/inherit_graph_26.map b/inherit_graph_26.map index 9fe4800fb..273b8423b 100644 --- a/inherit_graph_26.map +++ b/inherit_graph_26.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_26.md5 b/inherit_graph_26.md5 index 443471fc8..a2c4af54d 100644 --- a/inherit_graph_26.md5 +++ b/inherit_graph_26.md5 @@ -1 +1 @@ -6805a450d75d053ef1e91f28e1249283 \ No newline at end of file +57d0fc5d233a013f0c9bc174d03ef304 \ No newline at end of file diff --git a/inherit_graph_26.png b/inherit_graph_26.png index 1869db874a48dd33b9de6bcf7937db56866fd54d..16877926ac2cc40c13835d6ff9039eb89a34d1c0 100644 GIT binary patch delta 792 zcmV+z1Lyp^2A>8YiBL{Q4GJ0x0000DNk~Le0001)0000p2nGNE0EFABGLaz_f7D4t zK~#90?V8mU$?!ILs>CFvs_xGBaJ+?m@)UhFE;fGe=_L@vSnEU+uF_&NLX4H zbY^#jFa`hs0000Sjg1@5=kp(H?fVhV0R5a!r!VK+XV~@@Uu3O)x7PmM&n>VLkH_Pm zG3Fy|dlH$)IVbKASPSQzx!rD0f98L06wy4InR3bgDlKnmARH_e_NH&swMho;@zoAbl z|0w?Uj;rN9s-N+1R8nt=fAPx}#m^DM(`Bictrfbh=cT@>_qO&y>ATim6JhPR<+>3+ zd%8ZOGdKNA}ojP)guo#ONz{x z`gcxFyD1>X|ENuuukcpp(LPpnBJ3w%<@}q_!=ku5TgsM^h?RA+nx_lM+YIgK7Dk)A|L%kE>;Twf$o=qC#ZxH$3V+ z9;t0EM=Ycwk_j@BE^^U=<3a7UWk{pAJn9Pnu;$?;XHRnb4K-DUwVp=QM6#IPZ-kU> zF4QeHwRFi9*|dtwZlhLYB{;V6jM|V$&00~HF84s|dep2e8OcW3G1A>Rr_mO=XA zzk;|tNS8nyhzy7WkpXcaG9XU2@V{QKd-?$u;C{a++p{9OTrOhH0000000000Sd4Fi W=q;U9O`75W0000Bj7*n_vHjWmz7N$5E;nIn48Xzu(=DAO81#zhAFcca@A> z)^%N$#c%lyJ3XJzUiuhi+-^6}e`4pKZp?nVG5hJp?5CS^*>4=j1Bah*q9kqY=dZKF zn!DY_(-ZZy?z#NWD1~Xi@ejYnwSyM$?~w9KAQ_#G(193&E(9nRn~2aqw(8jO(N*(6 zzTcCKGUqp(jFjJRAa6nxlY(f12^Lik6{} zq*%IxaJXEK|JFK3tYuM-{|(&}uy8uJ7em#wrF315)X0Zvzn;2+7!~SJ@pWd%X`x0w z()iia5qal7PeU}Tk_!({MlD+(H=*+(eZO$X*Bbl`ymH)Bh)lfBgBd*pC`CO|`!}wXWJLv7GaEtfht?hK|dr%>Mo;*W4EmihSWWT*` zQu_9}JKUn0ON-)*FECa%q8rh|5EvEq+1X=*a4n+y>(VlGPNm83e=G@2vC*-tlSKi!!9bn_21lX|SC7uk{k3jhEBNkvXXu0mjfHCUn~ diff --git a/inherit_graph_27.map b/inherit_graph_27.map index 651efb201..8d901434b 100644 --- a/inherit_graph_27.map +++ b/inherit_graph_27.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_27.md5 b/inherit_graph_27.md5 index 974c61dae..07d1aa7a8 100644 --- a/inherit_graph_27.md5 +++ b/inherit_graph_27.md5 @@ -1 +1 @@ -07be659d7a770e286a894b6f61ce3f80 \ No newline at end of file +8570bb1b865315091361a7f71bb68ca3 \ No newline at end of file diff --git a/inherit_graph_27.png b/inherit_graph_27.png index fb7ec8cc0ae221f2f0dba593cc60641014594356..ebd6ad5fa82c519a3f41c741593f204405216bcc 100644 GIT binary patch delta 865 zcmV-n1D^c#2ImGLiBL{Q4GJ0x0000DNk~Le0001)0000p2nGNE0EFABGLaz_e;i3f zK~#90?VIgw<1h?{#o)%cNxH{vkfn@FP~i5sKgkqbAQQy*ONFZFgOW&n*zW@rwPlMU zWtNm>)))W)0000m8uA;i*XwU0`WT@MSf9(~^0jT-Kez3de-jaX5YcBpwZM^hy^Zecwl`(9CQ$EFHC3e%e@4xG*kcJf zF5Lbt_U7o4E;ZK(G1(E{2p_vHHJteYe_$?3-s8yu1+ES zIQrJwRnm{Er+ zCv}Zm@>5#Q!?CLcm2~OuQcKCJDV5>K2$dLx?k~aDr)E=_qkHJQ z-;mJ~lhCWYM|!!?e<~~0w@12EUHH3e9!a>1YVI`-+y~*V^|Z#(ifUSP*(a<0p2sOk z;g-YX(xud2GS>-9#w|_t+_{Ur1V}S{GghMHrd5VUYL3AftE3#LRvx#n1j~QB#OCMx z43A{3^muF3SjeA=<(eX`_}}mMo_c@-@O(al r?NKMY-EL~i0000000000I2iu{j~}j@-gJrc00000NkvXXu0mjfQ= delta 879 zcmV-#1CadZ2K5FZiBL{Q4GJ0x0000DNk~Le000250000q2nGNE0Q@s(^^qYJe=12t zK~#90?V90@^B@d{;q;BsZq=$=b&#febdY9`e7|zaQ9}&a0n_)9PFF|(1CB9Zzbwn* z0I)mN`dkMvp{))S)jbYEdRoc*X!l(_j?Oj0EjY8(?{Ni<$b^3?)iKkA`k$3 z%<~-8#}CW9LTNexNAq|*-0gNFf1knU1!jTr0<%DQfmxuuz$~Vf*L!cGPAPhptp!b$ zH=K+fCa0%3rEolYlC1|!TVC+ph$*l4{`W7;-#(}EssG_`Djl}Xm5C!Sr;Zq@K80!S z_~ew!9Sf^OFDY{H-v3$BQt9>gvMhh{!}OZBg<3YLy16pM2ZE)5mVmY6o6VP zw~V-qrWmn*DsDq>U%AwgTyOmlG+(0Z`CBfZG7f z(!}z%I#=y|x#wI{f5VwHmnO>FYVdo$m{{d$Em!OIa~RTX808S&I@nXJyC83L9+ed#mC1IbjXF2nedVghINwmhK`DuehxLz0zf2c)C_+@UrIj%$L z?PTm3)pl+=Bo?wMfvV-*UQ6aqC{>oKYdi4T@>=l)DN?s{QuXe=S948H(cJPnSLYjr zF$}G!4fdgyWX=AxaBrNGoue+4S0eDlx#Qf2lnhd3HI-{GTvWO(=XB;o{j?$X_=k%A z;`)OUOH-;1ZoN70e{mz)YKhf##7ClKOqyF>jc`4!!HT&kdwtMy0aER9pHUwPWiY6E zIPz(7i1OBi>uGJ8O6%c6Yja_3 z9IQ~SydzCa=@Jau0Ji~{1gL^o{L>-9)EMF1d~=Q;Z9!}6ZbXLq?= zR0RTn%jtBA>Z4z91_W#}!RG~Lf${>gKzV^#puE5={{f~=k-F6DUxokx002ovPDHLk FV1k}zuzUaj diff --git a/inherit_graph_28.map b/inherit_graph_28.map index 8a5225246..ebf321774 100644 --- a/inherit_graph_28.map +++ b/inherit_graph_28.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_28.md5 b/inherit_graph_28.md5 index f1e0179d4..0ffd1ec5e 100644 --- a/inherit_graph_28.md5 +++ b/inherit_graph_28.md5 @@ -1 +1 @@ -20d9fc156ed49a278146d7cd97899261 \ No newline at end of file +a028020f4a8fde01d69682b39dc674fd \ No newline at end of file diff --git a/inherit_graph_28.png b/inherit_graph_28.png index b2b114aaa5835b556926b33fb5ab112bad3cb234..83c6a2e1d1d84346136320f0a0ba0c0249ed68bb 100644 GIT binary patch delta 833 zcmV-H1HSx&2FC^=iBL{Q4GJ0x0000DNk~Le0001$0000p2nGNE0G{VcypbUlfBZ>A zK~#90?V9hA+aM6dSx?GHCD%tfa8nvrkeT$6FLo8zfGe=_NjDtk&w}0pQr>SSlLJZ1 z1Fcy=>l`735JCvqi-Z-|>-DFIe2fr7j>qM4`COLeuV42gyh%hpMC5lrS>(vPUavpS zxnF+Wn^SEp%VI8w9GhiX+~e_hf2+R?&_YfQor=JrQxQ0HDgx)wP9^eoA~L1TR%X&t z!%(LR2W^HyT-SB9gfFyOW*9f0L(f!XPGC+YB47W)djEQ?KK6h3cdQ(?t<|K_tFe(H z)t8c%*fS+9x#wcnVr4YR!_OK--w!eEN^u_v2YNxt<{jyf2-|RjutJs zmz}Z^8@F1mXu5&sx^b2AQdxn{Tn`Tw0Sq$Xj`o7A+$* zw*qsj**X~u7e1|Ftrdj*-kMu634gQATBwC8s$aPchgI9DwU-5unQG6}ymvvJYS-5k z)2Gpk3OPADIh{3HW}3Oof5TsH2UptN)s}N@YoD!cLt~?4XRj87W+XiP9L#J>1q85} z>VG2V2(`0Bk6oP~UVA{NY5@ImjA|VY%g6tnJ!zNSJbi8aI=CDh-n4MFV#A+7mrRP)k);N$=DAT69H@0zz+0p2;V#wiV z%OYKy#)29wZCXuBdQHu>Qs1=cFg@Y7KLY3USqi1a=vg)tGjV#SqSN$;;g7(fQxQ0H zDguX2Mc^bC>i7G-rw(#Jp3i5rKIv4q+s#Z2A%qY@2qA=!7tZ_x9{6&IXr~{%00000 LNkvXXu0mjfr0kuv delta 764 zcmVG62bxBj^q7)4RN_}7_C6b*jH;&k>%h4R$GC<2KCQL2r zx0ou~1rF6_6*zH8%}b<}OKLeZ2ih(8fcKDbXIur8*J_;?&DC;jc9P$k`7zg7_aIZVf%U*NxJd6I0Ro(9XYdXOHM*!A-Xd2XE|x$Psi!WmQiad(?(ebbktXy+UY zc1);s%g0HWD(M*$>8Xm_>Yk{3YKa^*pbB!xz)oBChH`n3dDqW$e`B%>J+(}CGPiD9 zFS2LOycTyGC1G*t95F|wA;K8Gx~EY>R9q3U_6hSA+XC|7i5JIPQiU0pWb-@(y`Oo4AfbG#UpqvDDnEweBVwy0GOCT%&0$gvfX^S0L>>2XP=;!0K2x(0(b zEnU6Q|3fOSXv?wxQW?`y52mFaOiMjv);{S!s4xUF&+{-0amhzqUM`pG_1e}YgUK)q u<2c48N`4+;IGZmuVOr|JwA6!XsfQm8Z%w9@7ZURT0000 - + diff --git a/inherit_graph_29.md5 b/inherit_graph_29.md5 index cc25da5b9..c8d11a188 100644 --- a/inherit_graph_29.md5 +++ b/inherit_graph_29.md5 @@ -1 +1 @@ -cb1b0e3971ddcb47e7207b9e1ed66157 \ No newline at end of file +4435ca9db343fec5bc88714fe136f648 \ No newline at end of file diff --git a/inherit_graph_29.png b/inherit_graph_29.png index d5cfdae71b132932536a1f7f5fff14f250fd110c..56a1a5e6d5d5c916d2553bae271a438d77a105f0 100644 GIT binary patch delta 844 zcmV-S1GD_M2GIr~iBL{Q4GJ0x0000DNk~Le000250000p2nGNE0O2-RO_3oKe**?d zL_t(|ob8?MapWKjhT$ejHooFkUb%FkUb%e=uG!EmIqBjK5C$hLmZ=$h!5QtMTT8F~Z;+$I)Ab zZ}R>aNw*Q0dgcZ1jhXSr7{7n={Pa1MPyNpSrqX%cQk^9FN@Q@9+LWiI{i7+T?TcAq zFDW#{7=J8jrS$ptaU4JL^YodQLM@w=Y^e^MzS4G;sC}2~A4$0og1Rqef94jq!Ly?{ z*_t|~?|R78zFR7{f2%I&X?k@=9G_OqjCV8xpq9#%6_?QxE4I(Y zZ5Ztpv=tzEUO(hifEw`Cb_-B@w;raDpjN%XaHFLF5=ELMe8-6VInp|q*E+Hh#o zrMjhMEjB?^8SDPB?yDKWe0@^C;eYQitIay70)f9>rg_l&Aro6g}v zHZ5?SdDCl2?SN8cDOqX9d+R%kFGx|kowJgA^CJl&dy)xd5elrO&93gqkoYITHOmxy5)}!u7m1 zO|^2Qp^X+gqz1&5(exen>}oS-*=9?Yyrcl{LG#Qzdc1%Jug%45{V)s7#=FwM)GooG z4{#g6w7_`5w7_`5w7_`5w6Ghtec$iY0|1iO>%~4}jhFlPB0&HE0000000000Mg9XK W6Mzn=wq$Am0000;~EL6*R9 zX3e^;gCc^Ty#*+2s4wN9zLbOdQVtjQhk2f#&*xrJlv1W?dORNX$FI2jd_M2@ySpTX z!m=#$Ji8^Au+r=G>ZM1abHCrce-d3U<)FTlgZfeq>PtBs%a_KO9h*0$gSNK5bO+F3 zFf#55$P;y}xKwH&`qKR2me_Ky#QS&1#j9sI+8v+)XhI%KeNE)hyoo9za#oPV7-O?p z^m%(&*VUG|&%<{z^b(_I1nwf#04pSqrCUvJqKe?mu`J6~Xe4VEu7Fnsf4pIU9enSt zmvc&74&8T*VRzg6YoE!Mi|imr&84jrqAz<&^b%31ft-|z?4)GW*yN=)$My_Rc*lfk zRr*^@ljsJg)Fum*xGc>}MLU$*EJJj2tIaUt*aas9A#rr`P zJ!BvlIaK_mke_3Lqgt8;kK=e+PLAE{3!MzR;O2MH$onARhA4W+6jq}pPe6%x4;5_^ ztr?0;?V_WjCetv-;!k|s2e^6oJWw~2cqKrS@QSMFt#bRSPt?8Fe@pzCR@MS?);xpA zDa$Is98qlwvpU1KoW>4&AFgBZ@E|l*%~}ihK}aQDkJ(O(IBQ&n84>__3yqwMFhmH` z$9tK@<;9KN_OV4VkquBxaxSu;S}%*t!U@){xJ5Pr8pdTbBV{kJ;O205NJ(2wyu7R= zT8y%PmGb*Co5YY8e^}AN`p^8zPPs1HS|I1FfQ8c?IJnT`GWGpiA!dIVcdESm8Vqz_ zp51LJxW?6gel*9*L47F)^`#utmvV^geZoIbp&XE9S;ld6OTOardcEFmx4x1TBI7tt w)8v*M<^MM*_2_yj2lb^K)R%HlU&`SZ?g6T}w1N;$000002uVdwM6N<$f>eu=8~^|S diff --git a/inherit_graph_3.map b/inherit_graph_3.map index 8b8e37cd0..c612d1fd5 100644 --- a/inherit_graph_3.map +++ b/inherit_graph_3.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_3.md5 b/inherit_graph_3.md5 index a366b6c57..c6f9583e4 100644 --- a/inherit_graph_3.md5 +++ b/inherit_graph_3.md5 @@ -1 +1 @@ -2b377d6500376490d7a479b7e0431c7f \ No newline at end of file +cd028a7944eaf9ca708758eba506e245 \ No newline at end of file diff --git a/inherit_graph_3.png b/inherit_graph_3.png index ded274fa9243790dccce5dc1a267a6e53dc240c4..6fdd5d0df6e26193b21b74d24be88571a9c7c1fe 100644 GIT binary patch delta 860 zcmV-i1Ec)!2KNS#7YZ{71^@s61L{LGks%d-EJ;K`RCt{2n(dL?APk13Ov*?l*GL-J znXPGOw}GUP{Ms_ohx3aYj)0J`_^|yxGdE{2Mgp|rOGE$w00000jD^#T+wJy)nLlPI z1Fp@sZGT>`*WWnrds>K@KbZN~IJE%ykN2AVc_R0nL^Hbl@~+fo?RTYg38{~@@}>T79UBjd2lW=1`HTCP(&2gA zwlDcwihVxV%>zatxW`dnvE2S1M=Gtw-7P z2N`>-J@QK5TE}Acdfml?63yEgd&q6A^^iHjE0tugh>Hh}*G?g=WzR+=mYdT-GXR!4O0v^;T6va#@4S%O zOQc`>);73abf4m-#d~dGuUYt8>MPM&M@yS6dTH6ykFDd;yG;Qc)PtpQ^Poo{Js(_+ zl77-sW!1KLaVY~`eK5VwF3$v}c(63nqnS$g#b>3|R_UJm%1krR_zqZmBou#pMB;<( z*?Js>ZU$-z&>+&ETY|OdJ!bBI1{$X9mW6$8_o@jCE0s;(S-z7(&2s6UXxg?XtWK(@ zR6Y%vzl-0aWNnJl$X}IzoPIqG$TO@? zBa5id7`SheG;ZD+MPuz;%~@j$Em1pCdGG14SG#L6y_a_}-L5)o3fIEUEMZ~VusBON zot0kGb!*6&eu+c#RR)o;7uOgv_;~ZKHR{pH!!%|7I_pPJb7_^5zNDIej#f z*EC++2+a00XXW$;O5|flJTSmHoPLT2#|8!pmIek2mIek2mZrE#dcWTz^#CAC(LkTi m=SV#O0000000000P~#sXg3tZk(fo1%00002APj(UuWNXa?BOhu zL9$4^M+WgA?t`x!0U?1v1_yl)J%@tOkHJDr`@S1xJbqd$ptL~)KPVdbLD9eu%CGz5 z{eC~6&sM4^qC6gt+wEq5eysRy+tzhGT_r`FbzQe@b6bAHPOsPNEPa%dn5M~V(Qo{J zplIL+MFT%58u&rESm14v5@svkijbwUfp?XzYryy2EyesJWa-6LyiyBh;HQ7w7TfN% zcz+GL6NHjIv7m(55VA2;8}A9~>;bw0mk;_U-DwPf0uISEO?LkQpO1%q-))QgY(BRy z_Zg99BG%$V$i~=2U{8jN4xLH)o`1l9d2Jt_N**=0`f_b>3E+RpNeer;FRNXGSu(@U zDUOm(VmK?_NG8<`$>~G-IScSKskPhb+j+qcP$&5#$@K!?%Co%Vc(>?Q zKPck2b77gfe?o=9g88Kp47{yE`BI7E$>m6#`G*ofzsYuB21TjYWY! zw(-Oq$IFM2OUbZ<+er3w`-JU(6+x858*{C2IhIhlEk&0!ytFnf+j*rZyx12jb;X`} zx{=kf^ok_UUc?I55A2f#XT@9Xc~cgig0k*3v+h#s0#@935@P=?`G6MH>e(jsnd^Z& zaFy3Z!koeo6xHgp=8kQBi2U>M=B*O26nk?8nqn6fC3nbflXCBr;)Sq(Ppo*-lJ0#mm${we?dq{Ss8#aV50?qNVMR*=9OE)uy;2tq z{Ge#y2So!vC_r*|zu(V4*F!m(j}<@9^Rg_hR8izumSvu2x8>~1N~II@8$T!-_(9RY e4~hnUQ2qeo_Sx)_#+3sA0000 - + diff --git a/inherit_graph_30.md5 b/inherit_graph_30.md5 index 0466e39e2..997510fe5 100644 --- a/inherit_graph_30.md5 +++ b/inherit_graph_30.md5 @@ -1 +1 @@ -8e3cff683729a4bae002920382bf319a \ No newline at end of file +1971a5717d1fcce66ca72646f7b7c83e \ No newline at end of file diff --git a/inherit_graph_30.png b/inherit_graph_30.png index 149da78d23f42d4a8c4983405fe1e567ffb65d29..f3ffd842fc4f96d3bea8428f862dd322b05e21bb 100644 GIT binary patch delta 729 zcmV;~0w(?R2HyoCiBL{Q4GJ0x0000DNk~Le0001;0000p2nGNE0F5vTNRc5Fe*%Kqd(Nbrm7NnJ*vbdmpK4;BvMJ zZ!mDg7ytkO006LeD6BZ2&+kO^u|+UIAE(pl*IN7I*S&>rBBBo>`jQI^Xy);Fd>dmv z{kj*?Em&)Z2LyCutu?pX?WO*-e?ctZ;6QXh9Ec8x1JMC-b}c%hmmQxeZA$y*+S#hD zn~E-M^p+jI;GEk!1oiBCqyzh;o9Kw>|1YffugB_R|HId@a_E~I6DMAdjT|+;!|OFR zWA(W*$9}ADT1ajVmq0{MX(?A;UOVTW>cjF<=MzhPG27f2Qt@)zm7>LWe`|Ycg;5e$ zD5yTm8=y|wMg-N*T2_3|}~-7X`YF>@>eLQ*j;qpDx-$te4yKVzvr>?XR| zR(-Mb;4><9jI=-cGnVSZA?bCtQLoq5%!vK3(XrGr(tekbt|gtcPWV%P{g`6$apJ9Q zSMELuo4NaH?DuAPdd*Fgf7d3_rRAJ&?!CPx_9cr4uJ0O~E&e#RYry6(5U1NncO-J@ zYPJQ{j6if1Kv-=cy#jF#KhnigWy|UttaEtL8S^T#S|LGzJPwgwOE)^Xds{u3Z9{z| zsz*A1bGVnSls*6WPwMg8+Fn}EcxOhX=z4b^=gCOyXjbX*pzwH-e^&9S6WvVns@A6& zGqt5B>O?mxO-VkO$4IwBMx?18tJyUHY8Tsr>eZ`ru4*N^meyKEuQi|A1!s)XkuGGd zBXb8lmoj%18vETx%tmR9nmB~$abNz^@POo52AUYrpLyx6pTrR_c0RR91000000E+knCN<)5`TAbr00000 LNkvXXu0mjfHu_r3 delta 879 zcmV-#1CadR1@s0XiBL{Q4GJ0x0000DNk~Le000250000q2nGNE0Q@s(^^qYIe*-B= zL_t(|ob8%nvg#lVh2hRyhVDwoUAYkJK3s_1N8hjB;Ubg}5=!j(W*nt0kkTV0C4O0! z#Q|WC>1S^X0N?`g0<%E8z$_3iFw4LA!0YvL_xpVhTL8#1P1DD*kD2%Ve!J)M*~K6L zO3d?|)#Jy^yOL5m0KIuU9`1I#e8ZAEf0t{!rcdg% z-20&X2`TMwo&QF0mJpeFof{+Aipklu&hlYdl9u+V<5=or#OEQ6n0QC~=cks=5bb4E z%H81hG1~LcK*ens?O!kTN{(8ubRDG~i8eUbT0&&zZCxf?0*_q3p-n0KDE4yit5h$x zjbd|6AKGrwD5$#)Tfs^xe~_syZ}rU$nxuj>>iL|_sq2p(z+saDm_=;nJrbqm9P|O= zWzZr}h+7W04Ztj4JM&5}?LD?wDcjWFy4A~J*qK-2-Q=1>5q~)S*K8heSVg(_JK4Sa zuVGm6Qm{18M@0MibP;cD>Ru}SFIA^?`J|?6rjBt^H#Oj#*l}g>q_dLKR6MSA^7Kj&^1>yx}fp~#g{sSgn%B$rrouvQ(002ovPDHLk FV1g+-vnBul diff --git a/inherit_graph_31.map b/inherit_graph_31.map index f9cf55442..4043fe6f9 100644 --- a/inherit_graph_31.map +++ b/inherit_graph_31.map @@ -1,5 +1,3 @@ - - - + diff --git a/inherit_graph_31.md5 b/inherit_graph_31.md5 index 6f3106214..44c96a71b 100644 --- a/inherit_graph_31.md5 +++ b/inherit_graph_31.md5 @@ -1 +1 @@ -3d1b867c46b8e7c6bf86cdfe9be1dc07 \ No newline at end of file +09637fcb11a22a9858fe6b9b0ed05280 \ No newline at end of file diff --git a/inherit_graph_31.png b/inherit_graph_31.png index 02dc1a480e472fbd930a0a5f1a29214aa3ce8204..9225b1b0168c102cde5097f1f4008b62c6796b81 100644 GIT binary patch delta 780 zcmV+n1M~dADv|~viBL{Q4GJ0x0000DNk~Le0001)0000p2nGNE0EFABGLaz^e*(uz zL_t(|ob8(Jal;@ChEc9#bdv1R4YCxM33}H(`X`y93uJ=0zi0^o%!g!<^FDXI#@NWh zypa@)F#rGn003Y#6gHerr*|Scj&KI(=WsauSZlxiwzu#iB03V$=XP#^J#oL^zl<>- ze%q7C9M)QKhrqtD)|%_}`qX|Hf8YyvF(5J^4nzjTfyjV3szpZhv;s4w&5_J7o}nTO zAHWO`WLcKcE=&RET&Rv@KnH9hBci{*u-!i&Ymfa8KgW*4dzboD;%|wK9JS9ws$Y1% zq+e_kMUHlJ83i`g#qA?0uBxKgw{kD2<#f99fxP12=g zos+U%bI;OiTgOrIWht@W>gVV>lO>WFGe^-LlJd!YQ~hI3dhEA6N9pnO!X~oW1{O;N zJ}qgm2Cg(KdB3d?Ntd%lHLj(S(taG{PZjA>_mhMrlJ%yCo&r5}U*D&geCD4s5JMd(_Ae_DH-yLW5x%~kA|+Ryo1W4GmgCG9O>F&2o!7Rg?TTn#i+ z!95EQSpy@4q*=U3mq46dMzY)@EQf8)QDp?X6qzyW?>RZ`#()_AQJXGjUx4I9`&iY9 z%xz2IN_}fvVBBZFea%L$Uuql8+Ar3Y?MAbpCSAr>x_j-FZilJ0f05cM)AQvB{n3<) zRfw!*a$@3WnV8t?o!qsh=Y1j8j4$=dZDv%6EcMQAt&bzODUr*s8sBxzvkhjWg87wBwQ1YU+ZZ^O(YAcec<7Q=2G3-mYdjhF`u|1n^ti- z)QT(z$2Oi`8xpBmVk_#>Snkgo+IOCUY@uOKc5(j^cFA_L+; zWI!B<42Y8~{4bZwmVSU8aJ${2?MacH&u1}b0000000000?2KPC=tY8_so0VL0000< KMNUMnLSTZzv~QCD literal 5440 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 - - - + diff --git a/inherit_graph_32.md5 b/inherit_graph_32.md5 index 0e1934679..75cbc57be 100644 --- a/inherit_graph_32.md5 +++ b/inherit_graph_32.md5 @@ -1 +1 @@ -ed6d67a54359cd0e7670b58c45954498 \ No newline at end of file +aaebaa1b773212c60bfffae01643f794 \ No newline at end of file diff --git a/inherit_graph_32.png b/inherit_graph_32.png index 3670c2801f5a8f00122b76621a1eebb710513ae7..ff2472ec7ab6269c508a888e283290df4bf996f5 100644 GIT binary patch delta 830 zcmV-E1Ht^=B*O+FiBL{Q4GJ0x0000DNk~Le0001)0000p2nGNE0EFABGLaz^e**YP zL_t(|ob8&?k>el?hEe9qxJtHhjoAAn~3Oxh`#!%1&+ky@%ZPQ z`wZ(|jBLewZ>|tH7T$YzyWL*ue@_E+0dEG3444BW1LnZUfH}K1GNP9qm?>qBWQOq! zHL`dDW|)v=Sw^cc1)6KIYflFDftryK(eGbeA6`$@r~b#kQ{}jCsZJ7oB{Fi9&WBaI z_`0NBYAsq|H)Bg6qNgyEE3dzoWqGQP%WGXoDwL&UOLgG%m5z&}W z%RGmZUDBuY-r8|U9u|rGT0KYSnJS*lxjB;d7*414Ne#=Iw8*cSN9*ylqGn{X4J;K3 zLTbWb30h&+vcF!Kgv;5yn$}i{w4KKIxg_1HKTA|RS!;M`Nzl1|L!DCkN%XB9mqxo- zM(Vn?o?0H!JY43I(5(cuf3%$IyEggOO7^Alb2^vEt?5rvUjsH{fjMfP?48KvKrQs7vxS+LTO3CDO((-IQ_uIM}SxIQAIi{1lX0>5z zp_}zFq~1&)E|0=HZS=;ddNLe=;py?#*ej7QMb*e=8{BMI&(Ey$k8lahfsp}oU}V4? z7#T2!P5iIdYfnAE0l44q$$HkvE|-g$G5`Po0000001n1~6dOdMlxNVj_y7O^07*qo IM6N<$g4->YO#lD@ literal 4701 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 - + + + + diff --git a/inherit_graph_33.md5 b/inherit_graph_33.md5 index 6df8027e0..31b00e1c6 100644 --- a/inherit_graph_33.md5 +++ b/inherit_graph_33.md5 @@ -1 +1 @@ -86eedde48fef155375666395ac7aae4a \ No newline at end of file +13bcae4a58b0261011a391eb8c170b42 \ No newline at end of file diff --git a/inherit_graph_33.png b/inherit_graph_33.png index c8e0293d2c63c9a87a4b56e710e73d8f74f12ea3..1f87ba7d7606e0adf53d3214594187b89a04d64f 100644 GIT binary patch literal 5394 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 diff --git a/inherit_graph_34.map b/inherit_graph_34.map index 36a4fe6e7..a4ddac219 100644 --- a/inherit_graph_34.map +++ b/inherit_graph_34.map @@ -1,3 +1,5 @@ - + + + diff --git a/inherit_graph_34.md5 b/inherit_graph_34.md5 index 05ed8b190..956be4224 100644 --- a/inherit_graph_34.md5 +++ b/inherit_graph_34.md5 @@ -1 +1 @@ -cf82bf50d55fbc318f23413dd684f716 \ No newline at end of file +47766a89e36831f626070234aa194f52 \ No newline at end of file diff --git a/inherit_graph_34.png b/inherit_graph_34.png index 0a8e1cad4f334db933c2c287ce177784d23f4893..c6ce53094209d8ab243cbabf766e55319e4a9210 100644 GIT binary patch literal 5880 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�I|8jyf9W!~G;qL*8vPYp?D}~L!~$cM z>7%q$%5@Dt#8Bxl_rC9AeZB-f<(Oz0HsV3z9=c*ph2Y$sg?M%KTV zA7r!+>KF*^Th`5=XC8dauRQVNv((`acg5*?RyDk;Y=**KlMJ?i`)y5;vzm1ds@VhW zTC?n&0I%xN)RY7NgP)Yv$glmMN3LyTx-9Ij1kv^EE6S%H^;;tJGM^YzNjTTZnJbyP z&eW3>7u8a~6V=^(1uMAZO=D*8#Uji_qO4k`$LZSXUk6|=N@QzeQf~ZQ!-uU4Gz_HY zc9M)fTu7EU+@MPS=P&q+H~R+uXez>WTGyGj9&Qlgly84}WeYGISDYb6Pavvx^pEb1 zzT4*#y$p0~JhV7+T`GQP?!|Y{R1`?AzFr1xW18&0xNz$TwsV8)Ls1T&DabsC9nq@+ zZso{kUd+VI)kOyV3epX^3rl>CMSn#E$=~HWDuzlOYi<@KoqJn<;VP_7-DC3u2Wcen zpKXv3K}7}S0(@B#9N=VnS|lJ}r3i0&rQ*;KT~xkq-;Ak3M;!btU81@8hD%vfH#U$M zEF8XY6`pj!0f!kA_FS|N>w);Yl)?M{xmZ&p3jR4PAPRU{IfCHB?( zZcEa&&CaYqpet8DLKE>vk>vkj;cN4|jDnr{AmIkn%IWo`vC#`0^>Y?EVpoKKqc&cl z5Kr1W>Wi9pJno#+-;Tm|Ak4&g1ZN5dl-4TF^v|^F zjMua@I7C8YXPCu|fe}Fhmf$S|0e2g|b$gFbG3HphHdGd&StnzMfWC*3^wXp=qNTpt zP&E`e`{JBNt57PQDsVS{sm4w^?nBYCek`RmOS4IpbjTZh|lSmMrJntH4H z_C>U%G?aP~GMiiQ|Jfb@H(ln3zsx_*mn9G4LhXk^E>&EpbGtXlBgmo9II9tx5L0ki zIgqv#Qb;9~>OpUEs3zQgPDn>q53KU2ak9amr~GrSXJ z+u%c~-;X5IpA#ESMA|lP<|gSa{+i@WoB6k1IV1|wr}1A27I3!!vT`5SOJBRJbL);2 z{HS_J(=9SPavI`Gu#1);s5H^_CEX+JIDFG%QP^l<@`-xiCUd(PQh2OdJhh>FD2%sa zfF5~qpMC!{k>Ri$G4YafGXF8MxJf!;uTj2KZT44wn|w?{M30grbtRf%y{?u+3M;6ZB+@+pHPoH}{}!6w Mvbc#gdhq;z0M7-&7XSbN delta 1063 zcmV+?1lardEvpD2iBL{Q4GJ0x0000DNk~Le0001+0000(2nGNE0E-NF&XFM$e*@r2 zL_t(|ob8^FcoIdP6lwV31nh$^gK~map=H^b4MMB~leC^z_ zZQJGmXwUkqcLd-(Ky1Jahz*zlu>muF!V|C8%iV6b9RN@jCz%rQeM zCchE)V{0Vu%a30x(^{Y=w$Wx=vF^dAMfb=-T3^^LO3Jf(_9orvXjx8ciG_L}cf1p3 z+0s}xtSija)VgY}OHj#df0AxVI*?D*8+J9Z1}(+gs=IAbZmtZ;yU@(~&AZXujIuP_ z(i{)2aCEVV3c8vT4p;FxyBo9qU78dvv21hwkk#xREZH{ zMmGw~m_}^={@o~JkdbJ;oTEW=v1vSvzdgfUSJH|B$QdHD<;0L$f9K%}P7{c?j;3NO z*;J_Zm=v)ENDHgXE_6wm9E%g>zM3*PacR(WHk#UM(cDD#%e1n}I49ei%26DxfmGpRHwPtzCNPwMI5N-NmNSFlg90m|}tef0soZ?tAI|9*6jsS*=_l zVLiFy8J!ed_lbsEMMBqZRLd2TTcix@IhvD#yY<&ux$*rcwIQn^QSQiOGIdxKMFHs{);`lC82W)RuV(6dpBD@2=_oD^L5iMCsX%Mh7O z>ar+J5Jq)UeOS0pB%jx&yVxuibVqekjNm@8Waw@b9E;|e4XzNdGmUu?%n!OzUVz0#0JcO*nk;7 h&bhUB5a1O2{sV**e6~~7)Bykh002ovPDHLkV1o0Y2C4u6 diff --git a/inherit_graph_35.map b/inherit_graph_35.map index ed50c3e6c..ad3be63d5 100644 --- a/inherit_graph_35.map +++ b/inherit_graph_35.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_35.md5 b/inherit_graph_35.md5 index c441a8d9d..617e6f5c5 100644 --- a/inherit_graph_35.md5 +++ b/inherit_graph_35.md5 @@ -1 +1 @@ -8a24c6026f4bae93282cc54e6f200870 \ No newline at end of file +24de7975ae70b65290abd22dedbbd102 \ No newline at end of file diff --git a/inherit_graph_35.png b/inherit_graph_35.png index cbc9d8623680f8605af8b5166fc2747445b39ca2..90172670bc2f5b4b3d7ed8b528687992830c22b7 100644 GIT binary patch literal 2064 zcmV+r2=DiaP)aGt#(*Pg@ zP6L1tI1Kkz|3j(egE&LJfB~$ zov-~a|E?XEWpi!f*vrYIhxB;rEMIWC1rSrpWhw#@T@lorUuB;<6ha? z!MN4npL@M!bM1ai46Ff*n*azg>uJ6dRM-UW4V*^7h-1L1t`EX90EFDOr|B(hTI79~ z9^+1RnMK&1#$s(DY25N3t9&^`Tpytpc>zsWr{RE?3|273X`~YNnhd^{#wygJY%6Wy zY#->QYt@e`gKK+h`+?LZD<#F;hR5`Y0PRcBywF->*OV_A3rST9sb1C%)*>%Y`>u?;(^yH^TY4=jOBV87@iF)*Q#`i=3GGMaGwZ4ek>G9ujuT>0?g$)R<-jtI)@**Fk9Z z&eHIV6S`R{dCLaCwXNr%qjhLO4fIFC!k$fV5Sr=X8TZ=gi?fjakLEEF3UbnF%9UIL zbuPWQ=?Mnepv7=cb61)Cj9D@3bth}0+qa5gr@8Y3^{!j=XBXYRRUkYAKnR?Mz-nyM z({zDr5o(=g1<~!(aK}1D0zC}?LR_6jDmQOQ+VktJYaCm+TM&BX_l~tTa<(UMuTgdC zZ6g3YTo*Sr5{#ZaU#szw$oG3&0!HQf65F)bs5)uw1phNVJj>TVyabdS8!YeB-Y>;# z^&So*<5K@vLmNWOl<&_Ba}ZLk;ZjaB(%5H&Bek%{iy34|FW+O!fh8Vg zYPK!_d#3a>k}rE}hvtX`Uy`=B4L~B-=kE8>Zk?dY;%AvVr2ehJ zI#-_0wMCMDFCRFN94u}EAY}U1057>YzL;PZ)3*j_LlFR?5IQ`IH0uSG@;stH-_R=O z+3OH##%c9STU~xmBwI>W*%rE|u_W@#_vE|Q+mmG~=kgp!fy-6y*6#6^&O}uyr=F9$ zFluE>?fr7@ZP_^boGe+Qa+a!>waVR;mP2hZkdyWbD&gHMUu? zM0@6;*1dw%eYHxNYM>srjLw!ue2*ano0_gvA~E5X-;<(vFnhdVwMMqeZtHusEO(k# zSjB%~PdJ-OCv~TiH^xjp_wwJtqm%RnC+G*Fw2F zVqfbzcg9JQzeQa~p8-{u5nHr*Q8RiP+bjtco&j(L@DI=d5Q2Yz4wi7`c7yN?03pkr zhMFz2&Qp`e?8UrPX6?r+@4K*~F3X*!$CbNq3)1>Z{$tTdxX(4BbCovDS|H8|?KF2M zVxt5!E>2U^a#0~hPd;AeS<6EkzGy<9UK&n*>AFQv%CRN=ou8-j=%wpv^?GG+ZEwA6 zsZAUkG`KBp=8b|{b?)8E$+P@hVOR0zCK1tl~{eYzoSyHQq#%9ZBQj-FCG*~OOhlhRBRL)W3_gQvvbXK)A ziPlRWwSSggt47o|K{3r~BF==h!Y41va7o%5*Br-Me>W?{Da*YQOJ>g^eqlUpYUOD; zeatD(V=XLU75aF!36IcmN>4+D0Hfi7wgFPIb52>c7{7L{m6yieTzSp0rB^r3yV1N8 zYM?(77IG(xyl`&j5%pF2%H80A#fTaF!269 zz-caw)KTHsHo$2Nkjm0q()av&>sn5lA(MzPCHI3mx1K$lg+{8u+2&9?u9cnc%a5(@ z2k)S#aUx$Q@e*2=`AN3`c{sbg}KLJU8?GMv5Jsyv}Q~@<(GDPKA&3pfV#Qee{N0->L(xx{0T?`e*%)gpMWIC@~6JbI#iwRCgX?%n^r!wGyT!CSEzZv_7PlP9-su851cuOwsQzmb z0uxcKXq@A$0A0hdrD;8x%bSMhd1e%Qy}Z|-i)C3%i+$aFrxj=E9Uh%Gg&g@55Y>hVAX!I$e3}2J9eG%NvM1RseCF}%bszZL1_Oewb%_+*7 ztSyw3d=9z!PBTyis$k|Qe+s9pu>;{+MQ97OW9QbX`8N>x-2?|3QsUF5T(h;BrjqSc z;%x1j4*A(IQ^MMisPEFe$=AfYP#jgg^3$TeSibWXeQT8<=h`bg+&RCnjY`O=ZJGT! zg?3cuUSfrdYs7oYY==Q`&A2EQj~RAVN59#^V)mB#&D14lKgHlf^$MamBO zu7RT(HJZSGv6#crpFi>KPg^O4L~sxjbmG&|{i&j(8ktj+GeO6bKJ0UU*T7MYT1@CS z9vsa?FFr-<+2bG8f2ha=y8}~{2ul9cz)_6`Oi%#NGl3*K)Z?1vVH$_3aO+|Re>y^% z&!hnp3W0nFB!NExN#IXF68IC4#8Z#cf7%LwmwBFtVX#}i;?w1Fxn8fjDuId_hG85> wyQRoq{)5wk`Uyw^e*%)gpMWIrCm_iml@}cMcX$Wc000002uVdwM6N<$f|DwQWB>pF diff --git a/inherit_graph_36.map b/inherit_graph_36.map index 9e51841da..65b0159eb 100644 --- a/inherit_graph_36.map +++ b/inherit_graph_36.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_36.md5 b/inherit_graph_36.md5 index 38a837ba4..09fa62e31 100644 --- a/inherit_graph_36.md5 +++ b/inherit_graph_36.md5 @@ -1 +1 @@ -c5901b19b636a1bfc079230d75c82021 \ No newline at end of file +7ee98d8ee66d2b7988950bd9a2c0328b \ No newline at end of file diff --git a/inherit_graph_36.png b/inherit_graph_36.png index 279eea2ee43c0a82d505eafbd8df7bf00b9ed976..cdb7408245c71e1027a9d2f1f820f59cc3371382 100644 GIT binary patch literal 1796 zcmV+f2mAPmP)FJ@`zCl7JH zs$1713A%-7(ZJC@9smFU000005XX@pczb*MaU93b5zYWGit{{w=f}S12aeD zJ}v<;4ej8#cz=J7bp?P4cs`$x^E`{^zIFBmfMq~%06>7?0Du6&0RX|$!Eqd4R-&h@ zGqPR~$I#%&JIo9n==FLnRc|CSJdcqqJ#v6gcJIg$xCO^?9RL2ykEiEL$4mdu|6Tf> z+vfVj@t0Ev))@}>%Zgq@9S7fsRNYi z=K4VS%e^lx9`#l~0bNHovN;}>4yEm5hO8xg5$-r0Kf@8KfQYl?XiAa|uSncI$lBK@cp4}{j zq*b%MiM*DKx#gt!dOnJ^=3=?6d?e)B(wyH3myyGgrdTJ=l-)e_D0RS=zftK|M7^~- zEN!v#q&z&Ws;xM+R->f9Yqq&%r8YRWrS*FGpta{|cV(~%xB*C&bhwQiJ5lRwGrnzS zSe;uD1c!nZJJ*Unj|OQK00hefN2>qXA%~7$ZU$|_gTv!trE&@By1thWJAwB4%M>F= z?O{;s?9u?y+6Vg*8XPUzGgod+QQEN5NUyIzvjmAm0?#R@sYBvd%NAZ3!K+o2^ubd! zm)2>KUR$(EwVnLbzC_xuvCWmE*ML<0lkQ8o)`qVM2tA;rD?RWKBjSzkNB7{c%B^ck zTd&D~ZbwqC#K^ZXf<@1eO+Zh%b*WwrR$pr6sI;mFNRRXkU9I9Q%TniC9ZkB_tNpUh zYTKjSEcM@wE+a>)BXcK-wK5jzH76)qZ!@&gdF?sNBEyb^2S?A8X{7X8D}ncr z&RbqQUS;mc6q|qm%!qm9SWUjI=1a`{rChnkTU zd>qO0!7=gyd!#3$f)}(23yzX97U)3xjln%QN;32)NjN31rfk);SgmthIlAT}EUTnH zx@~sF{cq*AHnlt@;Vl_BXIEWoyLKJ7V|hsWN4Cw~aTz%z+9b_quBAFWue+{I-?o;{ zVHH4HbY2l{vn%d@4wRDuaIT~3mzG@(sic3Ww&{)gp97^HtfwUW?xHwp3c6F<^u&Ea zUP_y+sY0*G;mD7YN^nw8Oq}BgQ|0EXRV}oV@VsoTGg-c=rfgH!Nw7%zN4Cw~S?14y zO62Gk8Mt?SEj&74ueRBZ<#)&dh+>+N^ z?uvUTXgNq!wza*9n!nukr|Q{d!?4S0m1L7ja(*TMuF92A8lHRE_Cl(lmDCxHrTuqEt3p<*G@ab*Z8>rjsl8FD zRjF3T>UBSnOUkR_{;|{bTUxHvc{FO+=r@=|L0g(Yx8@oWl`UstT=Tcp{!~3ktAuFP zp40?UBH^|!pGtyRYeQ0pM_Y1!=f@<^;;sRaf=xgG2yQDp)Tm)KWx##8ZE%eG@Ce)o zq*VYAY!MvMOOG=xZE}5?$>&)K4~`ig0@5WtGd#ahY%y|xF+_iV5*@gq!C{eEOXTg6 z-z^)Qd$CC9wdXkYq`tJSv&z-4%|h<|L|-o@bhU~r2T#$++ohX=94WlEoJ4jn-RK?Q*@LHbDty3bCm-y+SV)ndV zN_cR1YMi`f@f!a)@@=iXh=l@eo7Il5kluQLO+Ww$%p*rF=d8^sW_$Zc@1qy9`n3b* z;PA{7M?P%sW>aqv0OLSf1ponp0{{X92LJ>J4gd(q3HkH+?CA#pL-_dkAkUG(ah_+0 mGXMYp0000000000ko*C2G?e@$Aw(Pi0000ib4w3{RiBL{Q4GJ0x0000DNk~Le0001w0000b2nGNE0DI)R8<8Ote*woy zL_t(|ob8-p&VwKfhT+TZ=&d{mdJhhw_u%_w!VnN@3ryc9F&iMX=$lfVQ#sUO|9$N#33*~`@SdjaEd$! zF{Od`VT@7JG)3Ex^8hjs4@)lxE9dNn?X~`vj9zhvlQrCoEI!mh`I~FE>W$e{8?w&@c=Rq4 - + diff --git a/inherit_graph_37.md5 b/inherit_graph_37.md5 index c66feed88..05f8c653e 100644 --- a/inherit_graph_37.md5 +++ b/inherit_graph_37.md5 @@ -1 +1 @@ -49e791c1edeb10b0b5043aa57360d7a3 \ No newline at end of file +e7d384389ca869cfef95227d26259545 \ No newline at end of file diff --git a/inherit_graph_37.png b/inherit_graph_37.png index 03728da8142301366112d5fc909181e81c551cd8..ac02b0de1073989c1b63d0c60a9e9fbf51cbf9d7 100644 GIT binary patch delta 1043 zcmV+u1nm2f1eXXQiBL{Q4GJ0x0000DNk~Le0001+0000%2nGNE0LH}D#gQQte*?@( zL_t(|ob8mZOX)O0dmY7|q6>HetH0E;48K5tASl1jT`rMifshCT z{CF?U0RR91008Uw_{8Vu=XdY@#|&q{b=dd)XMFBke8PMG;l2N%;}WMwr#8{ z;F8?$cen3*^4d+=7x2a)*nk=ce>R{7f(@v#bg+50 zN%aR8l`=YVyppp`X|wgSEuT9($vJuurS47H3Il@5%(0_LW^>Nwm?7s=*oo({Hk|hr z`Y)AfH4qCnYqPCXc?cO%9w~6!i_0R%p4PJuDWlf1oYWFa>wVPmPMl?HW7)W^I8(Q_ z)pMPLNM_@dCGJ2z*KS;De^MP<^LJFa9bva*gYzyVv;OchTAESTW}DRGQroTfQrl>0 zn`&3ehu-!i+YP~@?i*lbSRAL=J6gNoAbl?M;?;MnZon(ygAhTjfSls4snR zAE30MK7-uWnr7Ra`!$CI>cPg9$CQ*DGsaTA&r(|$o)NsxEwB+!MN%GzDj1R1xAZ{qc&EfNM*PK@0K8|Y0z@M zmb7fW(x~2R(pheJuxXaaUfIwHNly(aU#XwtT;pP5Q5U=i?98^B+(wIce)b&fV8crV zt)PqoHI^4ojx6K7>s+%IWUVtj*d#gz9lHiglu<}}(oo;af9&^Y;{UUak|4$Hl#W-F z?NFso64EFRQ_HB71gW$l9=CHf*$#D|dDOmi3)9DJF+H6zqVqWS&&V89snZN;l(}Hz zN|0)HuO{1x+n`p1x6W+NjY;)amF=t$WGAL)qb(97X;zZ$P^C`N(kLn>G8Vow_83k$}*nk=cHlPNA z4XBZwAZ**F=?Az7&*w9H?MtxTZnxjB*X!5g@fhk900000006)qe*o7garcrDEjIuF N002ovPDHLkV1hBg27dqm delta 521 zcmV+k0`~ov2$2LKiBL{Q4GJ0x0000DNk~Le0001y0000b2m$~A0L|f?7m*IaF!z50qb^Se55FB&F!NIhx zkK?EWR{T6IK)8)~#t-p~AL1E5UT{Y#HICy`QUo7u+YZBU?tawSwr$I@6qh7~Sl3l4 z1xH?X&^*tj^a$5Pw(>=eFL^67>k&u09trxQ)ylh{ViwPJw!iqxvdex@Avv#^4kBe~9rcEGS2| z#Jf91Mq+I_vG1WrtQ}cteU)N_x))g!t|Jt+fx5tUBjr - + diff --git a/inherit_graph_38.md5 b/inherit_graph_38.md5 index de9794ed6..06062bd9a 100644 --- a/inherit_graph_38.md5 +++ b/inherit_graph_38.md5 @@ -1 +1 @@ -25973cf39355f8f545317fd2b4117365 \ No newline at end of file +55b8bf50d277e28c9c4296c58d20ca8f \ No newline at end of file diff --git a/inherit_graph_38.png b/inherit_graph_38.png index eec635ea8de7109b4c384b0374bf6eb2e30b1b86..f56f16d0b8c4f2918f28c8ed7198414c5b347d6f 100644 GIT binary patch delta 806 zcmV+>1KIqp2CW7miBL{Q4GJ0x0000DNk~Le0002R0000p2nGNE04MXz^pPPIf8t3* zK~#90?V9b8+aM4?!ILsl$@P&A+!W&qGLt^?$FAZUa0OO=DIsf+0P(Rp-kZ5OgT=Be ztam{e0{{R3002;ql@-_P^}Dt9V}vpQy}4X2pU%18e%&|ukhS*1TKlt~S^(pCyX%}&NWvEU?k2t^LRYof9fv-bOBHeP5~gmDF6gG1%TkxPGRlaiLy$WE#*Re zhB}2@C>j>dvMi^Pn}PydY_MNIzioPi_ zV!DLNDRNVEiH#!`iE`~4o3AasTeK^g(^^Dd-sK=CWvje?UY6y*dRboUe|$m{ACjG_ zLrmY)ag|a-?z$-U+J)?zqhF5QYPIvnRWff!>5@LR%%@|rbNWnuHs!f>5gL;}X`!|u zS^f`8341yok(*N=`+ns9%a}@$!Wf-7ZA>SBQLN?O9I=R5WH z(5g)jSw2-F#gTO6=!Q7fuS_vQ3vW-~R%uoXxqC8loHUl6mFm4U7dhPND7H#t5*14%9dW%!$Sy0u@fd_2zkPu)dJf6_KJgtuOrbk~2bwkv7m0DZZpr%y7NAg$|=^ zpv4(h)TU3yaJ|`>e6MeVb!=K3!WdJO zS1r!G0i6Z4PI0z8v<28;45Uv00-ORsfKvbna0&oHbfbO0-+Sr-(4FV=8LW>w#qD-$ krVIc800000002zFA2{R`)36Du?*IS*07*qoM6N<$f;AI+*8l(j delta 807 zcmV+?1K9kn2CfDniBL{Q4GJ0x0000DNk~Le0001^0000q2nGNE0Ok*fdyyd(f8$9+ zK~#90?Vas$gD?z+aj#<}TP2sRGDyfC86@mMf6;TnHvW*TH|2fqatQ`3VT5EE_3Gw% zo(Dqg8NaMGAY_5YNMN8b5*TQV1cvW*!|U}L?)STeF62Orx;G; zgioPld|JlRubt_6Pv{v53}VLUocsN(+x`8a_R#nGcW65$w^pazV{2u!=;nW?NR4Ia zdQ&=tWTwWvh3KMp3C_8VYmaR&zvp@W)4twb+I-gAIdXE3_5085x8}N~f5t0C?AQ_= zV*TWtS4)>L-K&1LM9!X}*Y<09UP-@FG9+~s@r=X3qTCY<`BiTOW9Gar%9ER)s}4K z$jdEjLn=3G8G~hEySGtx3Dcps7g};^O15H@lx?-@Aa&lNcWFPNe`^o*sfoI0^y~3j z@n1#7>hHAC(xLPXPi(*R82Gi6+NgWR*n8dHAk0&1b&%4%rk|eou1lDHPqktTSqs)z_4I?M>!Ok{Hc$vz7758jed?iEZYEuVhXmhE6BuAUV+gHDHTuN - + diff --git a/inherit_graph_39.md5 b/inherit_graph_39.md5 index c66803c59..2f4b0c7cf 100644 --- a/inherit_graph_39.md5 +++ b/inherit_graph_39.md5 @@ -1 +1 @@ -efa9ce496c247fcbf9806f8c997a0125 \ No newline at end of file +032a0b5bad8af6b8094f3ffe01d3c51b \ No newline at end of file diff --git a/inherit_graph_39.png b/inherit_graph_39.png index d0e19e622c788c018e2a7faeeecc344a1754f5cc..03a8dd245d72c57cda6f4080f135d73c1f86701c 100644 GIT binary patch delta 504 zcmZ3$+Q6dN8Q|y6%O%Cdz`(%k>ERLtr2Bzbg@X-9ZrG8zZ=#||J>ynS7srr_Id5lN z%xy8?X?wdWxnxrG5^e=U;ZrPc6>5`~-w_TvC(a~c&H3fOO3Cz=BW8b!WIBK*FfhF1 zKi!uov2VuDi-#mH=qt9w-~6s=J>%!WGxnu1OyWt=Hr$s@e(qw@J7{xW#OXv|ZOAv) zI~*PCD;g^rq=3}UwG}h!@9%Tkac(uM@%|XyOf5Odn%C`)E+WY#vHyK~&iEJ}o4)#~ z@$TGbJB`AcK8Q`5S#d4s<)vxKnf33&|DE6JUH0@xVEy+s^(DVg9Gww;UhB8+%#+?O ztK~WS6`1w5UcNH>+v#tYrYqf++FkujHg^4%wlDVO_dgZcZaZ@&K3iJt(al5kyZa(G zC+A*Q<~!{ZoaFl@-9Xr%|7c#WPLf}DoWEe{+{&!f>GL+M@$IOI+pydq)-QVPrU~2c zUiuXldE(QLx!0!4%}9}x{2-WqUSw(1?&{}L-)-)(OfT=Zk1pF=&ip-hb;yxC(H+%X z3B7lXKY#0sJhyR9KBt`!lWAz*tN)!rd;Km2U)#X&$naSnlV)QsH!NtNArxtw+xs}; sGJk>Ny(7ZOf0P%!XWIu3d4>zJ{&jODy>9XZ9{~w?y85}Sb4q9e0K%r@vj6}9 delta 665 zcmZo*S-`5;8Q|y6%O%Cdz`(%k>ERLtq$dKg2?rC9WX<-~oTw;L&lKwE;uumf=k4sk zNrx18+ER~aSM-0As}kgY;$oI~gY5zy=y8IWG`ODw@ z>ee-0?p%O+(Sg@9frq3@1EF}n{)eF)t_y)CD;Cx9gBL)@ND~% z?biB#LM}BMhquk!xH13dmW*DR3lEt8Pq}hpM}3Cs&eXYc>rGTd>}2;&EqK^F>*X(3 zC;j~9iW^7Mn5&Z?TU>XKP|G#*IpP_bmHR0(GX0z2t6M)0hGw#6?#!}Uwq0}f&npM! zKAj(DdSJOF?@KZ1lOYCE<(J)B@^s&2!`x*Z&ma9bKXWesy_MBPXPnm+&aE|Hxg*@h zkZL!k>XAW@&+-04-W}54kv}qyB1j22DL?=8**R0Iny!Vb= zJJZ=95pRQ(ey-3@9d-81D)1gRZS_c^V!*uk?oP8E86)%CQjlt8^&t;ucLK6VkM?fF| diff --git a/inherit_graph_4.map b/inherit_graph_4.map index 7da6f6f4a..73fc698d2 100644 --- a/inherit_graph_4.map +++ b/inherit_graph_4.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_4.md5 b/inherit_graph_4.md5 index 578caafcf..d36447dac 100644 --- a/inherit_graph_4.md5 +++ b/inherit_graph_4.md5 @@ -1 +1 @@ -7f99c85060b1529cc5523aee3fc2f2f1 \ No newline at end of file +780b6fa9bf25f90461a8a154823746f6 \ No newline at end of file diff --git a/inherit_graph_4.png b/inherit_graph_4.png index 29ee34736855dccf7bc38b368ca5a423a25f7a20..0ffecad494c294fc239865715901999928ff2112 100644 GIT binary patch delta 757 zcmV=q*8gnVFZU!O`XHjuezL$$yk4)rN~u4#?S~T@wARf9fxXaLtHG%Q?^o0b-G?*!!>UF4zK-L_I!{XHHjxmF3!4)X z(f6Ngx4-w@R7L~kKKRyN1S zalF~xva#8?<(ziRF~_}`dO~gZwD|6SD^)JhlWIS=jvAdMx?^-n#~eb>)O)7=)IS18 zoxQH*tb?;2mPn|S+@Mx^&~HKXVZVKqA4YjfMrC8YCAohh1sr{mbb zJ~iminG}@Nm$IkMtI-#-$8?wKDzTUJM@?HbV6hsA!xjl=B$fuHCR!mR^z>qDCmgL~ zQ+h_z%LURg5NC-P#Vjh%>Ws^OrQ;Aa+mw`QpWZpPX4yJ>>E>j)Na&+9lG%Ig&SJm% z^6B7q7JF~tEG!=hOVYC;^nSKCHI6ib?oyU_!q{@n=;^IAdY4`^3R|S(9AZ)NY8(rrpDf1+@9Yu2pJXIR1sL)(#Rw_b7R;J9vJcIV0k=@^JJ zMI@a0{p`#WhF(nJgfn;G%40b$kdA>ka6%vsoDhfuCj{aICnop%y{8Va0ng{tYY#f% n?RIM>1^@s60000002qq@T7e0b$K-B<00000NkvXXu0mjf5)plE delta 748 zcmVUe?GS_8!S1 z86=A&d)Rwq5ch|#9N|L<5MQdEA3Z{`B=c4>0bl3iI3|HLKdl20iX$5HM>OV-Xw09B z{$bm;=kwVr6oHC$T_2B!`uLT{pU>z0epe4kpk&|oZQJyoi#_P|dew?Ypyz(S8$I%W zJm!yR%pcL1KcX>z2Ge++XQMF?tzs^#v3^(mt5P~b`1q%s_rda5NFY(;`47EE^&36L z&k4+L+p=L68J-;s?8u1F7YW9f?{eE$ly`d!62~4$ka?a}*>Sed#&H~~M{iHxRZDLJ z)~3kYGp@2t8IFtyeeIwxpMCfer1xNdBu*%6b^hxHu!Si5zCR<9NOA@zUy^)PN*+%o z7YNmsX2>Gk3PSIR8W(y)$f!#tTquy`w?ZUN2xmCARu{Ven$rsV!bDOu+I-_Fd3-Jq zR2v=)FQbgMvTV2@pG4m+7>h)tcYQEyAIA0`b-53+TJ2op_!d6Ef+%>cuO}FPOsq|3 zBp8pup5R;|4I+^}5dI|QaVI#dXu0)ZHD9!ht#QpM_W9~xW~tTu=`oMtt-*Zbc4z;& zm_v^mD@sg#=HBm!Ft623wy4@}g4%Sgv2(JJ$A4#k)c%9r#-AJNoI4o(DBX3fwm}}i zO>}iW;oMMpr;Q|;uJhOclb7m$I5yU}+CDVA-LGgbzChN->~L+ zJdDQ9FHx=PB&M8{^B&7cwHm;g(6M#Wc;UupIr!V;=S3lg$>Wp5dPhw4`^J-a)J+Bb z_M`4ej~d&@ZTR!S1TP6Ads7jHNv#$DTIO+ATgP3kl4xnEaaR*M#FI5w4XM@q5smpH z8uLdq=8t2|W&dLsVIcN>UzSDh`O4$#^?JMA>V_l`vn - + diff --git a/inherit_graph_40.md5 b/inherit_graph_40.md5 index f0a729d9c..00dcdc5ba 100644 --- a/inherit_graph_40.md5 +++ b/inherit_graph_40.md5 @@ -1 +1 @@ -732814765e4e495016c727ede78a0d28 \ No newline at end of file +3d414ff27dbeb0cf2e7b3b0a5c6f7144 \ No newline at end of file diff --git a/inherit_graph_40.png b/inherit_graph_40.png index 47c1990ffbc1621d2672e6199b35b4f4c2b39159..91d75e750484fa3eab2a2450f9587adaacbe98ee 100644 GIT binary patch delta 532 zcmV+v0_*+21DymRiBL{Q4GJ0x0000DNk~Le0001y0000a2nGNE0Eyq&<&hy3f6_@r zK~#90?U>PR#2^fYG3pqdH&5h`_#_9;``9-&WEhya0L2a^7ubh?88wl9B- ziBbRn0001h!j5U0-iheZ!x=C>TI-iF=Ev`Q3kMO=gNQ!Qa|>LFbzQ%dQXhWbMnn!{ zjJQMKS{P&0vMif^-N6@dGaw?+e+)zfnt_NwGq)8H(dO-i=)AK?`Pb9$t|AHpAK?aC zYem=Rh;fAf$>+A2=*sMg#9CV=Bx%vHiHL~)K4HIqJ=P!l4u8kmIlJNYT7OH{-?JSX zpNhj@k2@PW(MgFZ`LeNwFz{U4{dR%5{;=)(e8Tn-yCw5#*UPOD`X3wTe{OD#cv5TS z#viq{2aAaIkghXQb|ju?ZX_~Kj?_cY0-K0NEB4NSBWAz8slBPS*+{9uGtrq((o%PB}(spy}b7iI4lUK=jzYdjvB@=~#)TY;?#p_YKrSo#*IAf04tzl0{ z(z}HCc9tu4_X^>XLivc@YLBM(hG=)nY#)l2evcN z3`7K)frvme5D{nwA_C1MPiONypXmpkvH}Kyee@?;!&x%wgH#PgTa4 zgq+SFTEI=A?-=Mi2KtWSVOO-)bzP&RT$?P*s;Zi*Z}WW^hOX;QmvnvlzSmmYk;k%8 z+qP%vxeG;6%p%<1G0=Am^c@3zf5$-IWt37;^T+kwRv&vL`>_?qeqG4%@^^YBy z;);ov-Mi1kf164%GK)DO zt082*zmA}(yxrLAs1!4Mb?2ydE$8x(+}ZmYhwU@s6=m(-vQ`!|AKRU8POp~k@VN;C zeaArGG0=Am^c@3z$3WjP2>17 - + diff --git a/inherit_graph_41.md5 b/inherit_graph_41.md5 index 772865e8b..5266c81c9 100644 --- a/inherit_graph_41.md5 +++ b/inherit_graph_41.md5 @@ -1 +1 @@ -69b26adc13fab23ce85e71dd1e0cd551 \ No newline at end of file +59e68b1747f395e121d51d620bf5ac37 \ No newline at end of file diff --git a/inherit_graph_41.png b/inherit_graph_41.png index 46a08aa0908fd281d1812fda252a4c8ce8c0d470..1cf2b47b60ced11c11fcc2226199e52c841ca555 100644 GIT binary patch delta 764 zcmViDieR6^0aL0^K$M z000000LoB2aKGQbi0Ecv3|NPK-@oIrzwrPO-H7O)j!9r)>dtuacsyiH0ZVcm$F}c# z^4uR~TL8!cX9RA5GXgij8G#$%e~jP-qL&>%6-=EmzGoTliX{G?%ISE!mLLS(@`1vYXyL5YbC$ z&mCXy&-45>9v@$0A@OmGp4Mwa`K@wC?wf1AO60EXu^}g?<#VH`q-ic=e>wHk9DP)- z<>z|ja_Qi-l_fH68;Xx!Jj~aK4Og@bkGWuTMy=@gDOk@}D&4m7R%zPmS1+Yk`hKjV zq}G;E4VK6_6S`-Lkdj``bP~$q(7`!hqu0jwRC2OZp&82ILOe~E3WZt`(NbiL6ds&< zICa#n<1Wy0vTHh}mKfOde+F(~i;O^*Qd+exjz)nqR`B}8dbMi?q-o#=SCR1(Qx9mz zl`~3hrq1BSjukLT)7G23pv)4@wO8BGXrw8%l#RA*wdiYYYxC4@HZup;#w^jmyass#*3$S$(qkBu2j`k1OWS>#8t$w7{tG1Z$DPkns&1QbcJ^HP(h^tNS5bZ*M(+kh u2+!v;doJsYxqpuU0000000000EYE+Sk$oVncc%UT0000Uzg{o<@n@cG+xGo_FLw!~Sl4w~ z7PsbheCYG}T;&fq=lOhkHCWH|e*w+(0nPLQ&GZ4y^ifx{aU6r?D{0klJuuJo5jdYw zus>d#${ELT-*;1QDoxp~H)Xfrm4lXv-36Zv_IuhYw~{zSSeV6H#BB+OpROi zJoa8GW{vW|@msH7Vyj$Fh(kngo~C4MESo+(wU&M$_ASH7U=v>N5;rW;f7sX+Htr3X zgK~VGps6hTM4JqlnsxgZ3B2Hwo=L%|o)sH~?s-UKW4#H-uq=1RS_qmFx>RbcIP)ww zM9^1bVMK~Onf_7JJ7sv{HR&rh2DgH-{b8&ev`p`g{Um*t!HBn~9p!>EwLX~h3>bn- zRP7BKG!xNe|BTqEk1F%5e@VoU5Ip}j@q|JZ&5E2HYmo4#D?if|h>d;TV|7T&GqvXg z?`DtEs%l<_=&hR>pl6_BXFJA-9TD9T=k}eIjJO~#b9^I1I(L)kdT^9W9La^sN%Lpd zP$@4%c_yoC;;^K3Jwww>T<6J4d&TUXpYyW!|iL45fkkjf9)b6F+!n9UZyy9 zSrytTa6Zer>Za#Pn&f2|2D2wYS1Dfe0a6UW!qdaKHx~|hSxivrY?0&yL9*=8X0w+w - + diff --git a/inherit_graph_42.md5 b/inherit_graph_42.md5 index 13acdea92..38e08c28c 100644 --- a/inherit_graph_42.md5 +++ b/inherit_graph_42.md5 @@ -1 +1 @@ -1b89d7c751ab55bb7684be33105e985c \ No newline at end of file +ec137edf37a09920de748204627060ee \ No newline at end of file diff --git a/inherit_graph_42.png b/inherit_graph_42.png index 6d38f1c3f60ae4affe97fa282f732b72833029b4..feebfe1da42406639c09953f2ac9fc926b484146 100644 GIT binary patch delta 662 zcmV;H0%`rI1)c>ViBL{Q4GJ0x0000DNk~Le0001y0000p2nGNE0GABv#*rZve^W_B zK~#90?b_{4!!QsAU|+--Owv8rAWK=D0Es>L(@wzxouJ{Dk#YT*yV%a@eIx{NLwunx zv6I>u00000ps-DwwDk& z*4o1hf^)Ifn*06!(!LC+1(ZREe}D}k0ycyQ*bpLM8yX@a%5G~h+j&XXgDVlRiG_%W z{=UL?|MggV?0figY&+NQo|;Op?ddOeUL`ekhx^v{v8SGrv;8f_LNxL}p{JwIGd6t9?vUYZ)QR`*H`kv;Ev=LBQADmpZnEZY*Wyf$ zbNzB^O5yZZJDK&56CRVZZ%A@-efV&eyTdBoeU-Lz{r0M9Pk$w;dRouF=J*ouu<^uZ znJbu zKl;r}eXMg%wdM)JkoLN?MkG-Df=00000001EH3o>eyniYSv4*&oF07*qoM6N<$f=WC&X#fBK literal 680 zcmeAS@N?(olHy`uVBq!ia0vp^6M)!+g9%8!TB#-uq}Y|gW!U_%O^81FvWVh zIEGZrc{}U&#KQ_au4m6}d+2nj{jvv_r*fgZ=8@J4`x&VmVtpz(4kvBnS(+#8bldaj zTB&Slhdc;x$XD1X(p3zx-NQUY0~s`m-S2W`=)m4e(LYk-cR0q zOmjo+tSzV4sD5p^>H6oDwTz@t|6cCe?A-kh?^Yi2+|;%1tB|?PQpJthPCKMqY&X@) zUYc^k?(#B`r3rWcZFCSX{&rkI@{FtE#tVCAT$)gEFCaKVuUsuc!B=!wiAQ{<+YA$< z56kZ#a+spM^S|Y1>ClQvAulylCUNh-lVvbnP51Nc;OS5FwM7!Y3V`JB@28T~w)``Mhy zeTv`xJr^H-t?8CzAmVXq!nHsDwolFZ>h$QFSXZRCi0;Ye-HnAOgv2>Yi*@t7!xm3U zXf+m=|GKv8kxf$kmB}kqZg}1O9QAy%`;7}GJu-fWx3Ac{CSS;{Z|U04x!)2O8RsAE z?L4&LMAM>cfnPQi^1Zp=@9}!lPu1zBXAed$GF-!T?cw%#_SH?by2#OV#O_Vi-fQ2P z4JsuQA6xiczH&-*L+Y$$g))z24yRY$=X?fB5x{iuhtWq!PxF&IQ!+5=F?hQAxvX - + diff --git a/inherit_graph_43.md5 b/inherit_graph_43.md5 index 61a7d990e..51adbb8c1 100644 --- a/inherit_graph_43.md5 +++ b/inherit_graph_43.md5 @@ -1 +1 @@ -6c7da3eee6c8abaf6d4d3d417b870b0a \ No newline at end of file +0dfee37c24a1c3687173c5b0e2154273 \ No newline at end of file diff --git a/inherit_graph_43.png b/inherit_graph_43.png index de6194bbe0c696f920de4a1a6c08dfac80496ae4..f4de00bb3d5c610fac37b66631b2714db54dda52 100644 GIT binary patch literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^wLq-G!3HFkFq%pMDYhhUcNd2LAh=-f^2rPgj1`_P zjv*Cu-p+WKdqjb!HTR04)ycPkrHvjlI|a2$`@V%Q+hOZeAF|S7(gc}=n4|9}`-#i= z)twVQ!Y&9jk6|6d^2S7oxS2nfDY9)jZdv~QUj6Zn(@TVm@6Y(Tc)pIpNt^TYUA~AN z4_l^R@%|_)W8|LiCcc-o-id5sNKM$~2t!O~R@a}34K%gYjr*PGG4YzHQ$Wxs?yy~s zvu2(u%&^RrKXpUW;h=@ma~YDLYoS!p`cx4T`IGyVB(mI3En_m2GcJNf>s zu(p?a{^{GLklE{>l`nlza7@AAE*1oI*<*`uR~W4}8QHdcaCLdl71h9SZs+c8px9tI Z@qziqk}q{m-#M3oxSp%UVJ{E*XwnbD@u~*^LfAD{pBvg)^%N$Ww=YqAk4~r@k8(Tdz3#)25W85qidKje^fAGs9?fS!Gw`0I+$RsMfN%IyMu{KgYWtF-3Wuf zB>q(#=;hV62OqY@sHVg+PXF6g3TFR+J-$Ea2|f)PdBLzp=CXHvPhjiF!>l3KUy{C2!!x6IPvJPa&3A{qurgmA%8ZD(~(a~|Gf6Xof72~we zIR02*x55^MO2G!F@?L9r_Q_fSH`p#8r zmB>8Qj>?A$LzH^Gbj%8BBCKd(z>9*QotzQeT=Fi=WAJX=2_2yPE=st>)mHr7>bj#_ zN=zn!qs)M03?wOK&C$n6e|mWItt_SPwIs=FzBms~)Fa`$m)JskHP4o73T7^+ljoW# z@xt&DEZz@1#V%(U2^Lhk?sCjj4l~paBfRyh}=C zD3yaqApLV99&YOuLki7qVHKumjkN7 z2#zpT#oI8rM3_mva#5c5?H1Eg!ppD{%#_c2uUVF&mJyv2|0gP#FjO#Ms9?fK6djMp zW4s> - + diff --git a/inherit_graph_44.md5 b/inherit_graph_44.md5 index 5e3311cfa..ae409ba23 100644 --- a/inherit_graph_44.md5 +++ b/inherit_graph_44.md5 @@ -1 +1 @@ -09922e1f687dbf59c4d49a553a055e3d \ No newline at end of file +198453a70d6d109075395c0906240154 \ No newline at end of file diff --git a/inherit_graph_44.png b/inherit_graph_44.png index 8299d1f06abff623776dd6a193d44a0295e1248b..2266ccc1e0efeda07dfb112ef836d603ab68421e 100644 GIT binary patch delta 701 zcmV;u0z&} z?i1yb{!5o-`B%Rz%ir~QEtc2UV|o31t4#SV(L~)x>C3Sry+&bSlY>eS9lh+Wj*p!m z>(}L2m$KC{M}BhK?zP*}S7Jx1dk+hnT&hfG+L5o}huik3oyN0KHnen>f41ddGM$Y~ zIz7d5DSLfF`H=W8@uz`W5Y-xOYM?drb4M6z8kbCGTz^tbrn6R~l7?R^?WtYLhs85k zzYmp>NIC?UE(k5Ag`@kp|Kd_@8oIY^3_YDuUsy+9Uq@xiZ>c8D`$`wg8q;Tv7Ae?l z1Y*=iB47)(u4(;IgCH7&f7XFQf$0p0sXh|*JS=NNZT_8!>Oo|==~Ww!{*j-Li`jH` zmSd1JFvMnK%3fMTiH#CFEmK2sN&T+vay4@Ln|d}4)DK{#A|+`HJ*0+gX-eUyl5jMp z_KvjV1YIsB`9!_YA~htpy+mV4pL2sQ2lcbF9)n4O^|@1Rx*ds}f3qDfTXTjlO3U}6 z{&kkF7h2PEYDi7eb({re`$UqH=+ab-o>N0Kd`awD()8?%n{uIHGsjlZH+a+ z*%=TsTo8@8s69Kw1rg{E1Q8H}AOd0#L_iFJ2#DF;C%WBkHFbaicsw4P^}9iIy1%U-2iBL{Q4GJ0x0000DNk~Le0002N0000b2m$~A0Ce>lUy&gde>O=( zK~#90?V9b4gD?z+;nXp@2z#{Z9v!5E0DHh5?H=?8y2zI=yKzVZ_dY*P!36tFupD1S zyDUosfP$ZI3jn(ZIRvyIhkzF35YTd>7t=I79*=KH0ehkAy8HcZF8|b_=kqy^V{u7f zPt5Z?O%t`8+)2YQl+pwC$Mt%(e=O*SfEMHs(1IKST989POT9VNwr%oVP?BwPh`#AM z-+C5RbuO(K_12*}Ia0dhT1#RMwZB+`sL@!gzfH70S#Cq&*t^DJ#R@581Fd%VQyIz9 z+|3Dv)6A4SMOl_5a#xP$H%1n^mEQ3>SS79&I$kf0H#(*s*l?@>){mtse=@doQYwG>_izkO}w_7PaV3%Aj7kbHm_yRy2^g}=katLTa4goF5A)w_A-qpbR TqG}z800000NkvXXu0mjfb7CM4 diff --git a/inherit_graph_45.map b/inherit_graph_45.map index ddbf65464..9e0bb593f 100644 --- a/inherit_graph_45.map +++ b/inherit_graph_45.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_45.md5 b/inherit_graph_45.md5 index cb2387151..20bee371a 100644 --- a/inherit_graph_45.md5 +++ b/inherit_graph_45.md5 @@ -1 +1 @@ -dc9eabf5e5e1c20f1032c2e935cf9897 \ No newline at end of file +15cc5cddd021cf989049c8992a2d73cc \ No newline at end of file diff --git a/inherit_graph_45.png b/inherit_graph_45.png index 31ae6ec2e632a092c0cf67e3b2764cc816b475dd..b3ad008e28928523105dae596d90deb3e8cf10b5 100644 GIT binary patch delta 666 zcmV;L0%iSx2cZQaiBL{Q4GJ0x0000DNk~Le0001x0000p2nGNE0C>)U_>mzLe*#uX zL_t(|ob8&?al;@ChOJ)5=pJRaYO=&(mHz&0U-uj}>to%X%12NBVMh(6|p1sw6dEX!xwaVMb2 z`FtK84e-P1bjtR>OpXIQ7!VK;e*pmj5fBg%0RaIKy9$Vi*tRvS$F~Q_KtM!s9cU}* zzcYmJuRnzFdpsVC?e+24UjNRuIlnzIap!UIZLuRg#xcTX4HW^^Zgg(ake}u~nG%}rYi*eu{mjW8KD3-GicubeDNBKO`gO_VJDIg*e zXO?I~`$nYOI%>YsvAOXaaq-W(kW7`Z(!QD=JCZWTeMef`+q!KewO5O)be<*52x!E! zOfQ;SI5bv-TLrfVW(2hUmIMBxI-FcU*hhh$l?00|7rgrGOscpKpby6cEq@0saIzIpfMF0Q*07*qoM6N<$g134j AzW@LL delta 891 zcmV->1BCpc1%L-3iBL{Q4GJ0x0000DNk~Le000270000q2m$~A07^Da`H>+Me*-m1 zL_t(|ob8<3k?SA~hV7kgBYoI?B#oqyG?MgT_mM(;9z4qs0YZq2iO>H%>=2BFz=|ZJ z%#Pc(4FFjD9IXK84%h^sz$O3%HUTKV_J?Iz9*@USs(_=I=lOoWn~xuU;{ATVUa#gV zfg@Shby*g>=hq$dd_G(01CHl*f4h+$7{^h4wL`oL_qmF? zHes*1&-FLc>WgZP{rZVM>C>{yqO^(e54*?olOFPSVEqRX8=5Y9)%1|LLK;RV+WXzF zyLT<2{bAPF51uotDE8KP+k0c%Hq&Fbhfhapw`~d0>7oims@BW{B+){w!^otx}CNH zl66TQyj>Q<^=$xeJ z1_l$v*T7PpbEqIxiSxw{yGCO=YrNSa zcASbL_Mx!};v_$_-1m;q ziR74FH+O~bQ@A?t8miZls>a^-+F7(rZzHV6VdST4e?k?SF?B2C<9S~dlC0Z}0yfby!zVu0)gk&VEJdh>rxTKN zOFe7YDH%IjIt)HDf0f)-YIgYm=5Z<-$A z^uMWTmdzC>6ztn;l247NpwB11bQ6bf*4(AWS`a$`1vUXFQLqU>flUC4C&zUE5gIr# z>$* - + diff --git a/inherit_graph_46.md5 b/inherit_graph_46.md5 index 3d55d6e9c..e1b019181 100644 --- a/inherit_graph_46.md5 +++ b/inherit_graph_46.md5 @@ -1 +1 @@ -13a63cca5df4d47b4697db93b9fe2ed8 \ No newline at end of file +ded1acc939ad5e940d8597c7b2b3d6ff \ No newline at end of file diff --git a/inherit_graph_46.png b/inherit_graph_46.png index 9b204920848ba9a124a3d34703e7d162007aa0b8..adfe6048f858d7b67fd8ded56ce491fd20b58dad 100644 GIT binary patch delta 740 zcmV)U_>mzMf1pW3 zK~#90?V8bzBOwfi?bDXAm24x|K%~?ZB@OHqa!)Da`rw{eAp#7>z+m!!Qk1|jj2Zse zW(Fbv0001h_k-h#%jNRP%wK011J=el_xJI5{0r+o;zrE;#mwLH%mRk^O+AWeQyo5ZHdrJG%AQ>k4XUgCDSW3jE$ z`y=%pxdlnCzn+Qo@DNsVf2~Jux5h2kga(OCt^JqAb<~dp?U;IpHatiyuwp1)jji5= z^=8!4eJ3EG10b3*2w^~lX#wTlU9G}Owv588fKp3QU$@G{tz^q6%nHaVy9vsqfHW^4 zvO!9*8LatVeo&Snkd4-iOGrfQa;y zK6-L@7Z1@JhcM6wItU1;fPjDs2neXiCehF5bEX}@C|LpB@AsK@000000002Md+;BC Wp7g*T<|r}%0000@( zR}J^#`NkPfIDGReH5>lG7O*=O=hKk!=QJDZE?El}r>~fY$&NO=A1=YM#GVf^#(V;6 z>Ll3pV0kN8Yr%rcW}hf<8Mlz^F6ltB9mgx8Y)X<_ro+{;wakqTQ+BJSe_~&bd_Y~I z3y9aEE~>{^6KAG-T5mOnOy23=0Fv-I(67|2^8o1XGM(|$U1n1_m2pt+Xl`U4aMi1# zV8B7l`BkNf@d!0>hFwoOO3x9Ta`2(h-34oLLc_Jb5j&7Gt{h?V9j>EUZVbNdV^aWP zYCvSCWOw=P1U-!XRSwB^e~!?J7?_9RK^)|in6yj&Z(I>qg22-bK|*Tt=YlF zGO<5d+CD4z=EkBGPyVtR7do%2TERNbngctB!7W57VaHUn*v32*s!uw$mi>h`l=&;i zH#f#Oc+vrJM%41zS`5N8&Vc?W9fsUmj3jOQ_XfTS8GFne`eigs+l}g zGkK_H@(8TY{2$6IUu0R9aU8K_7iZV&^>(}UbxBDuj^i{<*dlU)^3T!tnLJc8d8lUc dP|f7=3)`5$yQAJ;4I}^n002ovPDHLkV1nzsQegl9 diff --git a/inherit_graph_47.map b/inherit_graph_47.map index f09aef0a8..5995d4750 100644 --- a/inherit_graph_47.map +++ b/inherit_graph_47.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_47.md5 b/inherit_graph_47.md5 index cb6e280d8..9d8abd5b1 100644 --- a/inherit_graph_47.md5 +++ b/inherit_graph_47.md5 @@ -1 +1 @@ -04e8a263434536499e7379d1a439fe8e \ No newline at end of file +1348a9bf2f4a254609242f8126e703fc \ No newline at end of file diff --git a/inherit_graph_47.png b/inherit_graph_47.png index 3ba0a7e0d09f011028daedec60136017eb6a9b25..c0e32df5670ffe2b0da6cb8a8684aae62fa4a647 100644 GIT binary patch delta 645 zcmV;00($+Y2#f_GiBL{Q4GJ0x0000DNk~Le0002N0000a2nGNE05Hp5t&t%Ve*!^C zL_t(|ob8$IZ37_;hViLmbdv5-b%98ki4iJwj`mlk$R44;uA)A^ObndheWa?va6TKK zgMBdu00000006Ku#08hj<&}uuMi>J?Yqo8>TWf!O*$ZDpL~lg&+0QHh`tf)?zKk*N zzU+_$JJ#Cf1_96$YpuE6ZU^}`f4~+1P6d(xEDw?ZEDw?ZEYDO)Ky-NH`_wwH21Ap8 zKa8_HoGtyBWslCpR42hK;6eXS>-|tm0wVhR<8psKBoF=PpF`u2-V&Q6>wJ00o}6D2 zTlRV9Ty&o6PVG@_?{hY3UnkYWan2R3t0nqlnFJoV)Oi2AJGRUDc$fL`e=*l9u}Na9 zM1RPSl5xmCPDpo-lt0p#)m-QMCD9Y|J)~2EF6EG>!K3bxOUPRMh%!bIv-p_1hxJb+NU6Kzn>y`1J5wTThF;BawT!lj^_yQV_AYTmUTcMwUb~*o+=_BdG`-?jc#vp-s2%m3eXJc%G2*t&wL=cat)X)U+gf32uN0K_<-&)#yxv_KsYEl>wU3)BJ80(A@}+G(0v zn{YTvkBT>mPTF*7;Vo#&0N33%(iE35bbynx_AMZu$DWuiW?F{p>sT)th5e z?7rB!Jwo3Br;V81?)|Z>)7&xhm2t-}h26~s4(=BeI<}veW%(+1k8Rl+fA`p}H`gZ4 zb-v>eK3lo%Q?6atOSOmEj&F=Cp>xty2@h&?gxd!7dMVpu4=6|ynB z2Rw#|r!}U}_$kGv^%rfAbL-@iYd6RHYeY=6J^pGZ)uzyEvvfcAUilRE!jIVX+9(np z^!Nl*ZAzJ7m11v_7GoWMf9A9$L5Wyb#M8!JsUdPEKB0k0wJCI8PCu!*uX*3PsDvk# z95d=UDT;>&p$SNAazdHB#0G|IQ)-Jam^MZO@%IrVsmie|YWtme%&pwFaJ6 zA-##HHbq6tO;^iF8Kl@kNwtf$PdQFaISkpfzJJt|Ln=jA4^p=9Qc?yvb*_(n_Jz_N zDVq=y_8&FnkV^INAeOGyQyQbh?pI1(dk>fdJ*ON}QMFE+`WmW{Ge7|;hcc)VZI0Md zLklU8awtcW)q_x+f21*mklR+y8)M{@Ln>7~EvIvPufy0YKGX*1-jFCLlPQY*T;cip z6FR3g<&a8o(YBh*Nd`?Ac${`hOE&z38ds=Q5g!`b5fAU}tA=;j@$x`c0Y16LB zQt#nj-z%!NarfvYn=G~7oHkRpcw4UkM%_0cMutd$73Tf8Y-!o4trr?&8*YNQbV7M6hVrznv&rmv-@T!FQ!}$9cOx}1jA(nv zCd*0AE|J+bc`8GP2VhLpcv@tW0gD>ZBAX0Y5FP+^K(s&|5G_y#L<`gb(E@est{(Kf zeF=`k@9*!XY+9W4pU>xG9*;*gqW}nTI-Sfs&tGL5(E`vrh-ra3AX=afh!&{h#~5>K dZ3F-u{s3EpkO+l3rg{JX002ovPDHLkV1h9#^)3Ja diff --git a/inherit_graph_48.map b/inherit_graph_48.map index 855a13b4a..3459d9d62 100644 --- a/inherit_graph_48.map +++ b/inherit_graph_48.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_48.md5 b/inherit_graph_48.md5 index 3d7bdbd37..f1129a6ad 100644 --- a/inherit_graph_48.md5 +++ b/inherit_graph_48.md5 @@ -1 +1 @@ -2a7c5795eab9afb74e0ee23ca82077ea \ No newline at end of file +0b880d60919bc490853e4b25ed3f138e \ No newline at end of file diff --git a/inherit_graph_48.png b/inherit_graph_48.png index 7d8d0ec95948f7645eac4934857597d4d88ff0df..ebbbda6168ed16cf308e9ae793dbacb2a83b33f4 100644 GIT binary patch delta 892 zcmV-?1B3kh2!RJ7iBL{Q4GJ0x0000DNk~Le000270000p2nGNE0N7FK7Lg$oe*-p2 zL_t(|ob8(JjoUB`hOMAubduYn8)PXX6BOtk{ga#G7RUr~fBB#)l1NIVzVbf6;UYzr zNrt8eFiLl^)kE|<&KzVCniz8~Qr=iG;L?sq$}0O0d{ zKL2dn_RH^kapIGG-^~RAK*GN7f7|Eh=S%;kgDe230w)I311AR411AR4vy>A%_i|!b zHEsoRx~^h}u1*{paTTMEq{nd_y+tr*sYtvEBRvE&pytHRx$nQQ-~T?=ANwDEj^ZR4+P-tLbfQIGW_=Ipfhxs!evS-&q_2@-rCeDh5^vj>Pqy`Gh2*-_ zSl=;Ma;%o9Iq`@;09U3G*;6S&$vwg)eneZ2j7d7NVpP^VZ_PzzKQgDr)TR=vp%RHh z!%Gaz-B`uixgVS>Q*K)OZF|)xEe>~)QCthJ0~7tQx;NNXVDr;u38(HUe8@QsQYT!+02PY zafFlDa_Li&CbWPme}K}OyJn7F&U?}%ofs`DYaQi{bcUQ8%W*V~s7}p)rV-khMB-kh znP*?@zTC3PoV=xaNz#Ip%#!akWGcBf7ile5Hr0A!&Qg~82_4RV>Z3cKg zpW$}9b#n@U9^7uX@O(bsj=#+Se;e29)zl#Xda^7_@;Gt;;2Hz~a18#c?A$FtLA3Dje~$+b~?zLxK$V6L^7`+PsJNbr^$sLTK%%sFzj__WPL z`?9o7E>gd}eTgNg1;C7*-s%&z1hH;sZdp@9Zixl*m@I*gJR7tmw^rm5NV8nqd~Gt~0I>&SW(5C97F`jR7<^uZDcxW+{Q%>0C7X5Tzu9so1kV2)nL z176x$gNqpefE=a)z?C>lWXd&uP&QJ&QZ^|$cdPFu`L~9wn%mB^e`ER-C?#<&(IQjk zQX|iqyog-uDFo;cJ#z=-Kt%jWF9 zdt3T!94Y`tj8qynB@$-|EpMxBWiJeQ3Pj}w7P4h6G;EIga?RYYBk3{&aFVK=+_&aU zE$z`-Oa5GvIHzokw{p%_t$%04JODK0!;-q<>$IfDS`ueXdAKAgFZIJ&!A2Nx zjd%v&N`bB3SM@Y%0X@V4!2RNBzikD81T29nIeKEqkziQcn+XKKK`7~jN?6aXsh9V2 zpUngU08EW_@N|10phi)-Kd)8^DX~x4E7_8$C%J8;l&A4If1EP6ZMFVMeciL|OIQU$ z_l>Yx1ts^~7W*7EXRbbpFSS0zJLjpLbdE?)(zY7^Vn3vtlsWaQ2E+e3E~haX8(|}^ zpVd~2JuUSqr3j|3)845*lo)O%BsXE^q%eee{j-<>5CDy6OzE>Sn}1fDry+D&0%?sX zvyV)@ukC@Ae}A>P!9LHhpvw%9Q+QJ6rOvIbr^T - + diff --git a/inherit_graph_49.md5 b/inherit_graph_49.md5 index 52aef2244..883cf9803 100644 --- a/inherit_graph_49.md5 +++ b/inherit_graph_49.md5 @@ -1 +1 @@ -b0bfffc15c4e89293482e2fe900285d7 \ No newline at end of file +d35643a0866ef0a33b8fe4f7b5b8b115 \ No newline at end of file diff --git a/inherit_graph_49.png b/inherit_graph_49.png index 31264006652db856617f08b2f4ff78ab2588f4a1..086cfa1e69398f0527223d4dd8c20375ed203aae 100644 GIT binary patch delta 714 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 IM6N<$g5ev9s{jB1 diff --git a/inherit_graph_5.map b/inherit_graph_5.map index adf98a6f4..3d97bb10b 100644 --- a/inherit_graph_5.map +++ b/inherit_graph_5.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_5.md5 b/inherit_graph_5.md5 index c4c565f14..50ef78d4b 100644 --- a/inherit_graph_5.md5 +++ b/inherit_graph_5.md5 @@ -1 +1 @@ -cae2b99cec105ad39730b095e8a8002a \ No newline at end of file +cebf9452b6ecfc9b4464114e866feb6a \ No newline at end of file diff --git a/inherit_graph_5.png b/inherit_graph_5.png index e8a1ce7969fc785af08e18b5851c24e939b1f8f6..ac641d63b5ec20861f78dc09596f6193b4c842ab 100644 GIT binary patch delta 436 zcmV;l0ZabK1JVPK7YZZ@1^@s6SQH-6ks%d-hes$+DLTcis_ z%1n{6Ks(4y(mmWCEfOM-05KnR-{;RAjt?8X;B%r70RR91pau>N%d)&N^J7FZpbQat z?)(1b+g?K_W_~d9N58bd4c>|9(>ELhb!^+#JR4BYx~@_COXoa5V<4z8AgD1Qs4*aa zXhWEpm=AY`O&Ka^xY*u{ZwWJ#h>(a}`e}j_Y78|&U3p2Jy6~EBk9~&UW8<^9SJ&>Y z<;*wcmx`0)S3>f^LJ6+CsLaTlB=0;?Yy-) zTy3h^P&uJQ;~JV&T(|rEanJapP!n{2#LkVCJfE79Tgq%Fwn@nyv1?o10+q}&!)aAH zp?AvLoyNwG8_S_4r;^`km37VP(Y)lIH5FG4M@~ahGG8vaYbo`;)<)+^I1aor`R79Ti^F}rwn4Dj& e00000pujgs+x5>@tnR|Lb)+X3_p#RWofflyo^ANOM0wt1f4 z3Z(<4X&Q#XUVde+F-B|MJfu$0S{q|r%O_m4u4}7!xqd--{t-lE-}kc*ST$iYbAc3!D}T5a^?kmq#rsvsj1E1Y8Se%bUEs}z z-V(D}A}=8>Mw@?=@4|L&gkaD9uj|F0z_ znX8c9DfE1#j~zemA4j3Mpj_~dZMa>3%^~$%HK4XEfD)np87_NQgA^{w+*{}LR*$lt zy)7 - + diff --git a/inherit_graph_50.md5 b/inherit_graph_50.md5 index 66e07f8de..a87b3b917 100644 --- a/inherit_graph_50.md5 +++ b/inherit_graph_50.md5 @@ -1 +1 @@ -b15efb6e2c9ca287af6d48de34edc910 \ No newline at end of file +7feaa78d24220a2380894446b70fe684 \ No newline at end of file diff --git a/inherit_graph_50.png b/inherit_graph_50.png index 1e9baf75af4025c95ad93c5256e73ff84c8f8cbe..9cc52e141066aa47fa15b45b3ae8c313e3164390 100644 GIT binary patch delta 1125 zcmV-r1e*K$80ZKgiBL{Q4GJ0x0000DNk~Le0002M0000%2nGNE0EaNEdXXU%e*_&# zL_t(|ob8-pZr&gahC{St>?FO&E>Njw`lMc9)6TJfJw4E3x=kFnery0%wV99YDe_mf-|Hj9@r6+|Do+wykB7N80F2`0f8`~6d>`xw084=Y0Iop*0M{S@fNO3Q03m#NstXEG zedVbirv^aU(VjYfHpg+yc3}x_H3NXpU_hy(762iH|3B&R`19QH-0$@7Tsc>-#HZSI zwa-dWeZa9%^Ey`S%e>pE#rpWoq zwcm1XTyHB>Ki-`oDbR>~lWU{(d@bK=!Q5)E^m#n6Nbt5cP?-U?ZOxIR$ER~9ip$bE zxk&x?_9d2}762=DdaqAZ3S!;PQd-kODa8V1Oj4jL&jvkNV8nqd~GgSKEb!5E?2ml2}eaR6_`XB`Yu5l3nD?i~_**6cE2fzw9n4{P6fR}c* z;9>>fD{P01_98>)t`)TG)UI=RssQV5o$uY8rJD$?!Q-* zK3fR{09YF9;2HKpOpByAKCe{@EU{17tJ#vshq-N}q}S;=f1EP6ZLR)EeT_Lc=Bxr? z_)c)EgqVA7kA04uxm2ITmsTHA=}1mW!cmDz+ScM<>W6ffz9j$FVETWD<}^lQCwRv7 ztJ>GmW#O@ zTC0(qx0}G)taQ(i0s+?`0Dx-{0Khc}0N|S9BKYxmJB;)LfGK00000NkvXXu0mjf{8At{ literal 3194 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 diff --git a/inherit_graph_51.map b/inherit_graph_51.map index eda09c5a0..79b77a060 100644 --- a/inherit_graph_51.map +++ b/inherit_graph_51.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_51.md5 b/inherit_graph_51.md5 index 8d549cccb..0373f888b 100644 --- a/inherit_graph_51.md5 +++ b/inherit_graph_51.md5 @@ -1 +1 @@ -28f0c05d6098a8ff63191474d2c7804d \ No newline at end of file +d8295f2318351e24677daa9c259a54ff \ No newline at end of file diff --git a/inherit_graph_51.png b/inherit_graph_51.png index ce17355fd64690d46a96f53d6ae545b1cd4d9521..bbd75bcbac7f40a16d9eba9c25d0d8c2a23d2db4 100644 GIT binary patch literal 2437 zcmV;033~R4P)xD)U9`^VSU*Wcy2 z-|Ir>d44<3^UpZ70JtsRkK_2OJn@UeU3`9ix@!Z#U3tA;&GWwn>jA){fx`h12pkT8 zK;Uoy1ad2fJI`NMIY0-huh5TvEOog0#^OfD@qWKotMEu}HNt_P!3!)OW)63r=YRj| z^X2u{`PP5yzgx#GxidPA>W!}Tp!z`4#z^nFJ~fK9WWz!I=`MUrsBbQHeEt1?zkfPk zA7AH6>f>7OtWJ`0tz(LouG027WlOnSsD1>tgoKn4-wV<Ud$XW<4xA;M1^$TcJ{(V4!w{SNik!m)MhK4fDc&s1|Sf#5$?%Q;TT2^Py&ZDAj+xWy!(TY5`aM9a1RDE zlkvDa9ByhXnuT%@2Szvm0&#UXY0Aw^+KfgIt2CQhcI%juX_cnavXdicWE)o(FvfM3 zvXyc(LX$Q#BUdWxDr@n8&Fr$_q&#ut^z_l{0%*cR%JN}t-6*dcXPsu#vV*eAT1Suc zB8$!5fM%<8ID{=atVUxn&sGkHH>sSNbe|IRy$wrdDXDKek2D%DYCAOFtR*YbeOAhO zA|WH3(pKvml)-P-Iu0`npa`K1~4uC8?Dm|x`(ub!+RwE`nwHa&F{1;} z^O*FUp8Vdm(J_@0b1}Qsi_(3h17#XRPst+704_jpmM1($> z!z=7*+@Gx+F5&^p{tzS6dT)@Pv!D&_w_WDZ7w~vodJdJMVwDmjxh5$q=>y76{3gjd z9+{rwof0!jmzhD*HyT@jFIe~nAP}VI1T(UK7dwCsq~`?l1RFu0Eknu-vvtuK2;d%U z>2O>;AAIi&^Q`Qsb0%)>aI@U;;ku(uJ7MN<)K32LykzIRHann{rIC4Er$#YJ1_D>V zh)jxWea@;+J#@CNH``~Hn5@HbcGX{hTgc=v+CkqtzUoTQ*tjy2qSjTqDIr2YDWrJhKJ7DWs~fS`er*#Jci}Sp}x1JY!_xi z#8vic@2}N!vEqBy%;BtWS})x5L>p>lKpN&r>v*7P-}1RwVZTdANo|_7l;?#-s5R4e z?|Xu)&uBu(B6KcUmHlCPf1>WS$p}a7Vy{EBx?Imts-A@ML6BwxXfhmT^pmvH>*M-b zOUA5D(K=J|wEeDaf0mGt(&CzC2fkzny%dX&bIUqW4@`v4qrT-n7t-Shu<#8)AY1*! zLJbv8tey}!jy#zZQg)nx*@bY2v;J7mj8wnbZ?6^XsPjq?QUVZ2xWiHV@G_BEH!0a{ z87*5_%gn^BM>wlR(H+-&G-S~2?qTSy9S(qOxH+6A^?|A*l~-=49i1Dcden6|^;*YT zS@ktZ*%qz#q`I|a*7ZkqNBuXlN&0+cz-5+Fllnl_(a7sm+bh@VmmP2!;k@JU8TpzWD-xO3NOnhX^oZ2eqU>s$tZ`e1+vTmJ z(bIY#UUXkc!~BSLo7~L@Wm>a@7P^h<&f3g=?3Q;TwQJke&lTAX_^eoa%qj7khw^5`aLK zI$Uet+%81uyIY?~7|jUZ6^w8lGTii?!$i*ob#5COxxK^fcvG}I$<|#7aX4;@2e%GK z-gTXmr65gJY02OmOYPz4RMywn%GE(qkJ7a+Q_JDfYJ=N<+GolF_gPA5ipQu9C+*`n zcp*zq)+kk_zA2mq*`5uO{_(Jtqk~lUR{wEz<38}xHZ*p4;6B1drs|Y8d{&l4IZhpI zN=uZjlCl=}+G=ZC%V{!v6NjwBMSWXv_7e8WbL)7Z=^v@B9%Si13!NC@pRv(V7R&80!u!j1!8y-D+%CRV$* zud-GE1KT028(C)Dm7 zkkpave(-4Dsvgy69@FoVm!)@k57LZqPv(yM8a4VzMC!i(+a;dWLamrkcOs` zIy*YrMVgS(gZjHf^PN)SJ&IV#x73sBGs(mgb?plExUxLUdy{g6)9zl6)MG}+)=Quz z(?U-v5xehe84|q9dy~T9Bs=qG9j00M!-0T2ir4uC-5Z~z1XhXWvx?kwf&^@`L3 zfJg9)!@b|{AIEWgU!V&Bx8h%40ssI200000uqpolEZ4W8Z*1w#00000NkvXXu0mjf D<(tZ_ delta 1095 zcmV-N1i1T!6Uqo7iBL{Q4GJ0x0000DNk~Le000210000(2nGNE0OSAl_K_hJe*^zX zL_t(|ob8(HaqJ)rh4GzKwT*07>0=*#?Cm4z!}&#qupkhKhv0lOnJfl_jE_Npj`KWE z1Hk+|{*AT(fLtI}pazH)r~zUHYWVOkyk0N!`T04*765*EJRWb?-bU81uP^g_KD!tM zfY0~$cT|6GBdaB(Yyetwzu(REe|in(!Dj_(fLMVVAXcCTh!v<|DX|{MG1>$*P<=IP zKMobE-zl?p(oP)5VP=hOT54nkf8l=oGYi!iL9rgk@%!grck@HnL;wBXp>(L;8keZXlWWw(DnM|iRFDO+Oc7DNvPIQS1rrS0$YJpWwx)ApK+pZ4pmf3=BIE|jJS z*~)D{r>t9VE|gG9pSJ~F+<+br$ZaFHyp-*!4==a9SiU<5a3~!S?cn0J-5QaR)tEUK zM*P{vcj;&!8(n8XOsq3H=A|}KQ(x=nj7{x1#N3QjdHXvg*qPpI6E|R{ zuhEigQ^~@q6|u!v3U^Jwe<5{`pBEE&D?~=t)YM5)v!J0mx6~%;zMALE#h=b&0?BE= z#6DMmlJ8Z5=57Ert)!-$oGFRwkP@3p>!hf8PVO_8+Qeyp6gU(BY7iS)cZTxwW*V6! zNx32|o*QBnpqC(L68;EV;06FSh>xr@PKmk4iIR2K-dk(isQ1uve=AE|tTUY@YelNx zR_lAX0h56bJWhA9QlVuvp?gxcm9{Nm*N8AZx8BgZpwcbhMTqHk14=^oa_h})m)mwu zKuC^#(qVek>7HK~_n3KvyVqT;?r~nvz=>2u5vN^gn`^`LB>IvQOEAh!nQmmI7!f#P zOxu_MZDD$r5jLq3e{0VzmrwvntZWV1!t{)(3uCNd$Zh}?TGk?zkBh{@rIb-&dZo{} z^#Usv0+*VKYhM@@n%6s2PBKg{R=?Yh|2vcp*_SG3ZIGH7nu@j5Na^5+7U7HBavZx- zw$#>LVgr@eE2I#I0zeJj-GJOEcP_InLM*Kpg{|ADMbfq*fBUQ@dElL0K6uMkZUA*u znkoavvyE8Ylb+FbfHJlb>x%3q{OR^tXCt+@%gJ-2n_?$Gp_8)MUS(`gdR4X%tNXG! zCqAW-Sh2iN+uXE|{~@d_TDSp1wAvWwZ0^tClec8~ku?-pY|}mVKzp&n$hy2(jY-F{ zO4BncX$O&7f0lLwsL@k;%FNlrmB#gjcVLT=wG=AiDK{_lQG^zJp?Y%c+li&cntGY8 zU}E?5h)R-v(ftUwJAD^LT(3e*6x0yRVr1y+vU0XlgT z>*aDWx7%%mEdY=lC(iVM4j%AXff^uIpazH)sNusH9rGA%1OOTQ{{d(;k($O@_n80y N002ovPDHLkV1h?t3043A diff --git a/inherit_graph_52.map b/inherit_graph_52.map index 9c001b276..3eae42dc3 100644 --- a/inherit_graph_52.map +++ b/inherit_graph_52.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_52.md5 b/inherit_graph_52.md5 index f805044e6..91d9874fa 100644 --- a/inherit_graph_52.md5 +++ b/inherit_graph_52.md5 @@ -1 +1 @@ -b0f52f64047dda823d834b0ab3f7f8c6 \ No newline at end of file +73cc75fcd1791347173254688e5dbd03 \ No newline at end of file diff --git a/inherit_graph_52.png b/inherit_graph_52.png index cc68f2ef5b7b0e6aff46e1da346a94cabe1d40d7..16c246a9a2ece40b8ebac6150b3502157547bfbb 100644 GIT binary patch literal 2778 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 literal 1817 zcmV+!2j=*RP)78vOg}9HTkra|fk~-q_k@VsHr5%Rm3r_+R z&di+~$sz>8FhNqEy_fs_eosMQh(D_x2!fJG%D^0vlz}-SDFbu-El=ETxAgY*w!)X- zgj}!J^!obx>)gXg`ThN!K0ZFwoC?m%*Vk9N-EI%(A4bZ9_xE>Ehl1ec<)wN)=9Gas zA}IrNL{bLkh@=e6u~kxDE|=9Vn4%XC%duLTlx1Kn2Wkb>czD&?Y&BAzksUwCY)N^! zT>k%8p3h&eov;1B{JVBsvrF-5)Nb@z52(#rJZf!vqhYPz9+J4Zc@CirPVe~m`+mRw zI$s_i=W@#9(k|5}$aS^j78skgc;x+rmgZiptf5lAHRd+Zd(2)h;XBr5p0F$KuLa9U znUc*;-Nog@iSf6?&dbQ261Y3+d6_N7odDMjXzS3qs@7xWR zk#ba?dQcV?y*CBxQ?K0$o1?`P)(6Xom+#&RdbGM89rx~w^$BZp1c#s0dwMDLv3VYt zgKeZdGrh9tWpuJcBqalpc)UdU4$N_iq|}yhSzP5>^r?k-Qd$Uxba^fNSZ-r!U?I+2 zoMNO5d?A{YP&pb!Qa0m9X{U89MS@p52bJTE`Z6nX^CDF%5nX+^Vw>+v)GzOkrQd>dU0iGe4n zT8Vg4V#*7*l#4@}hLzxPmsdz^yq5OZJP*u49x0)+EvfI8co`K&{rA!jNytgbxz~4w zH{=X`q_SoCwlKlhRwnJlmPt8_WO8tfh-XdSQzs>r9h1gFpIDM|M)}fH_~hpyiW;nH zD7S^NdA!~m4XKKqRSK(Pe{*GWvVHHncRZuEIsTr7su~(8Yg)%gTL_pwu2fi+zG^Sd zOqFkFQfZRQ#3)czL7EDyTo$K^njk}>W17KgJ^u6pWs0NSU$vyqcr>}!4P#ine7@n;s5uh?oyu(;YCenaiF`Y^f{+Mii_t=L2DVq|_4mi|IUO1u&* z?9&Vh37GU24OIfiVW(x2in)Et5vxTT&{FIHjGs`Q00ehQiRnD2%x(7mE2MQ8D1L5L zzEfKFBUhZsA?c@eo01L_es%~VD;=_0}7RZLGL*$@f+Q{q!)XLpA?xN1eNlw zA;B6gR%T^x(BmF6_k`Hzh~r4E2ay9xE#_kLJTS+Se}w)l5-bg@%kwZSS$&^Hf~CQZ z@rv>tm}A?dw6-reTGevf#MrPBv(ro0Ecmu#38t{^NE!G={8!hYvL}d?Y$R73-H$5C zg2=#T`Z3cdtW*pmGwZdHlC7nr@V#%0>}gg?R=c+K*s|7!Ly`rNfz9~ZyRH_O889+4 zi0_=wy;Cw;zPX=rNY2@?Pk5-;N!%9;xBX=*A?*c*me|0;!l{N;ziKQ?O3f7~RG!5p zptXV*8Qp=2@~t^CNng*^R*Kb - + diff --git a/inherit_graph_53.md5 b/inherit_graph_53.md5 index 471569c43..c16ebb0d0 100644 --- a/inherit_graph_53.md5 +++ b/inherit_graph_53.md5 @@ -1 +1 @@ -95b9b23df8875eb6ba5ef47d0ebb5cd7 \ No newline at end of file +48e2a7292eb83d6f194a51ff2e033546 \ No newline at end of file diff --git a/inherit_graph_53.png b/inherit_graph_53.png index cbcc9f9a55dbab2d004389bc956a4aa394e40364..d7fd6b421d876643f5b73676a2711a3c72ba817c 100644 GIT binary patch literal 3164 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 delta 956 zcmV;t14I1W7{CW1iBL{Q4GJ0x0000DNk~Le0002V0000q2m$~A0I#Tvm60J7e*<+% zL_t(|ob8<3k*hEahT+V%kv>QtNh2vFjU;_QA1Q?Mz^uoSWh2WL820}jb{yf0Y=k6i zX8U=bI{*y$x3>b|w7|B26|gN}1#Amg@#Fs($MN}m?xhMiI@jy<@p!nOUw-TJ`Mlrn z%~b+tV49|J9DT`8Sn2h8ZKV%5e-HQjok);x0V`lzzzWzFumZLPtYC8aM(F$g9A}+< z--p6;Of8MA-}0B0UE+h1HJAApQa(M1iIq9iBUFgew)$UuiIWov`P(J^8R=F&T&!kH zD4bU)By%Cv*@j>Cd&nJb^(rX~f9Dkn$y}Va zwIZExUhPveCRUuYq^oqDLS?etk1mB;Y_to^q_ zB`d#X?~Qyowx&_@SWaE;e_+BOo2x@3REvphHX2J&6RE54h6#I12w4=P%PCQ#WgCit zy;ERCyXT2^uqn&-j-fpFZ`_&vMcZoRmKddL?SPmFtf;>Sp?FEoYQk2|9kl1j>LE)# zVNG(Xcy!JX6LqiR`$nHdXX{ObeK#o%9}^qj<2fi*9H;rWf%4Bqe-wd<-P9)i#LBB` zcab1P$`#{jLK(>#5+Rua+bXQHu=v!%c~yvsF%8(wcUBmyusUvNSn_XC*aan;$Q8(P zpRV$1Sd_0}C?uUr%0A_Xq!nx{b{r-=;uTgV$R8=U#AFdA>ZM0%Ar>pn<6}J}uIdsG z+gv{8Y+YI1ZEVgPf4^ZVhGRoj6*IM%`_6tV264Pju8Si+SUGOcWY~Go9Sd z!+s=clW}8L<@zUJXOtEaWypI2X_XkaMD2xA+Y)~Lk`7zBe<^lCC|ndt0;?NW(R1gS zby%&UGU=7C&f)h?L9;Y{=2P+QX_x(i7B(q%q-oo#LdgyOD_ zTfhn?mkp2Ma9 diff --git a/inherit_graph_54.map b/inherit_graph_54.map index d7dcbbd5f..f88bbd4c3 100644 --- a/inherit_graph_54.map +++ b/inherit_graph_54.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_54.md5 b/inherit_graph_54.md5 index 130b092c8..58ff90b65 100644 --- a/inherit_graph_54.md5 +++ b/inherit_graph_54.md5 @@ -1 +1 @@ -5c0ce91da892a881db3979d1615f04c5 \ No newline at end of file +ae7044a91cd5907f83f804d0e55b4728 \ No newline at end of file diff --git a/inherit_graph_54.png b/inherit_graph_54.png index 6446e9e8e51dfd3405cfb378f564e3c2bdae7d2f..c1e2beef81cbeaf5016be564c88acb8045b17a09 100644 GIT binary patch delta 1074 zcmV-21kL-X3AG3ziBL{Q4GJ0x0000DNk~Le000210000%2nGNE0IoMw{gELQe*@}C zL_t(|ob8(Hts5Z_g~3W0spQtYk3wg8X~#0sVXVg=Ixf3bpTSW2u~f1Jbtf>2wH+Kyet>Nd)#jkFV5Yjs^$ zZ!^3sHL`;5a6kT$g{qXGShd#w|J>(xyzja1zx&%4_T^h*Q|!H197U)NIAz4_cHid+ zk4hi2g$mbzycFQzRx}hgzpv~1_S_AdXEtuw&9~GhPC8#WgwIxP`6+4be|%F32{pIA zHE6O7Xi-6K8L8=|Y>$0-spV1e_8`C^cSJOUi(PhYL`GJn#@rm`*kpHt376){rPS`+ z(ViMzM?p-iBQDHyZ3<0&wd+Yu?I}>pj97Z}+b7tO`nAe3V5G0nkZM!T#;F$6<|~H1 zC*Tl!$Bm-|UJH?tH8ypIe<<0|gc>*3rqFvO^-RT`&MASUl%HdtEkMbBm7w}EAT+JS zrks>1Dbyf2Hs$6SqNJYOI_KKNDZdxE6adp8HnQ$aXq`9G$RtT@DN>`}5UT*K1UZuM zd)R_y0GI~xk#)o=G4(o8GVjuNOKt1b4>gan#Kk(&UGl6*wcBcKe~)FrVBiC%X)e}~ zYgviwo|J95WlPxA!%ff5*Vh-JaLvB(G2CfDj_Y1(zNzJM%T93!NwH7bO)qr2=jO$| zX6~`vYc5v%IZOQQ^=(S84Ze$J7!*N8Zx;_E3x#<~t*ff<` zTOPUi97w3NCCuigf2UNL8)FGwP6I-&Wi?#+xJYbVa_Qx!ms`iJH&~PlTx=>X?XZw* zUTar5NjE(zf4dy_w=e9oFP6^OAT={o6>F}M(#{bz+!wj&ICjNsDa|{_hEQB9mqJ_$ zfN5yH3`q5I=Q7$R#87)vSi6i;ByH<*&YBYkKH24iH((h6f2Lt8v4-yTV`)Htwh^m+ zE!o=+kjFM+U6I{{Kis9jXv8ieIB~Ws9(7&myVj)+)~O4WRoOzUc4u?0Cv)8fsW@NR z+^~!LA*?J~ECYn7b&JEfi5g)|UX$fVR-YHV3AZ?~Z^aHH>+)h%D(-kKO-mQL9Ykta zdKnNJJ*B72f0Q#^Y3#M|4s0>9<`QzxOO5k=6uu3gFP{|qc4BF<#yZm$4E0V67dmN| z$W>W-835J-Vg=Ixv4UxUSiv+vtY8`-Rxk|^E0_lIob@=4mUaN3lv3*TdXaG-V!hpN sf8X!-pXc*g)hGY}0000009cKGm-2?&f~FyK000002uVdwM6N<$f@&K92LJ#7 delta 1189 zcmV;W1X}yG2&f4miBL{Q4GJ0x0000DNk~Le0003$0000b2nGNE05qKL;*lW~e*|4g zL_t(|obBDuYujcR2k@_B$Jq`&jD^wC92O{bVK4^uA-RN{x?T!9B;+4RA%|Y-KcUAC zeCw^Ju>Qaf*oD#_+S7WFn&LLJ-DpcG0W0ko1dlM*;UCow!@*Vb^VKW8mf!E^6iMiP zA4w07^}cfCoNe1Sh=}x3pHdwGe-V)iEPh0!B^Ey-(h`dw5oxL5Twxdns@1BBSV)1z z#YI#q71dz~saC5n3`2DolmYd6{m8l_cYf`58(UjjsRTr7nWmZP;$avDOw&{y28}Vx zvOMeAkvqR3w@OKqWp#B`bqKL7EG#fr$y2RX!`j-K>o(5$5s{Wy{D??Pe=L4Pq$L(V zBGS@C6~A0A=lb_J7`J#Ro0#MBC@p@@lO^-yCGoz7G%oHqCs409z{7{X4ZDlDR61IUbMaS6zqz;L|4?+uQHZY(7P^`3wgK{{paa?%a2(LnDesTJamL=A)lT zxm*smZ69tQZW}H;w-1+{e}B6zkGA8s-r0_Gom;$K+uY&{+fLX|=(v5jogY!JU;lx- zcXx2>)?>VX{}-mG3+VOw!(OHIp^A!J^;`Dp*BLK!TyBm_DSjds+Ib*u2j)D;poH~_!Ji1-)yTG$&zr}?Me?LU-Q>M+$ZtOO)maC$4 z&2c|cil1{V9_8eSOw4-qDNfC8K)gTL4Cx1su)J8 zbR4D9c~mMtf1=geMWgWy&1MUo&Oe_$0nVy%&egDO1;yvLUzAux+wn6FIS%kk&Y70R z5Tsn5N4Y$YD_4HPqepMhXtZ$e-iyTgBpQ`uj;k1?vVLZ!fSDPl4!O%pdyY@kTV05V!ea3wA}z7_5s{Wy z{D??Pp0n1qS}n~uNCC^TFgG`+I*eE>%VMsQC%@mN_AGv0zjaBIWo2bWbqKMTrpa6- zAvs%ze{3Wo`dpoJeng}t7C$1=5{n-ZX^F*;h_v({2w#X-0fos=00000NkvXXu0mjf DM_)?; diff --git a/inherit_graph_55.map b/inherit_graph_55.map index 8eb5bac4d..0f4e9dc72 100644 --- a/inherit_graph_55.map +++ b/inherit_graph_55.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_55.md5 b/inherit_graph_55.md5 index 620b6d77b..a207c3955 100644 --- a/inherit_graph_55.md5 +++ b/inherit_graph_55.md5 @@ -1 +1 @@ -705b4191c4507e6010c1e49ebe0908f9 \ No newline at end of file +adf05f8eeb70c4d75082bf4e74a2f6c2 \ No newline at end of file diff --git a/inherit_graph_55.png b/inherit_graph_55.png index 54cc18b220b5886e257c0fb9925367019decdcba..b13a6b8ba0acd16cf8f357723f5b61beadb6edb7 100644 GIT binary patch delta 1317 zcmV+=1={-C1*ZxjiBL{Q4GJ0x0000DNk~Le0002T0000`2nGNE0IgxaxH7$bo|{OWu&nV8)L1dA2{ z$94_?00000008>o;|q_+C!Fe>ngkfO7yq0OtUJ;3((t{>#oZ0M$%&j(9L*aE}9h zo#&{T1AGP!(1x0Gc<=xHi?4_GQ`b}f$3Lgisd8Iv%H_-5qu}~LQb*42IRABBS$pDZ zsdR0BY3I{?Cnb=FfD+;t!KLq?uj~4BJx<@(LgI8>ZmUg_=Td2ol&#YGe@mVX%cV&5 zwbcGrd!_lpc4@tn97Dn?En_w7D1Bbb_MD@a*2m2T_eZDJzVM4(YHvxolIzs{5o0Ju zW#({h&G@#)rf`tl>DDr(wAwv-Al3GXR$umdCu+_y!?SZ}eC=|fo;FmdR00)-^rohs zmUe2?UqY9#YUf#`W})2+e`@iWBV5x-;MO8N`mZI=h_X~>j$A0h(Xs&M20*P%T)vie zmJ)|Yar-3UQ|`WG@k-UJ(a$xG+**GL-NPzwVU=5Sl`P7*&Zx1ewoHzec1qh^Yg0=e zjegc17aHIY5C8(TnZq(%NU-8YMT%KFT`L3UP+;Xm>;FU!pw0IY(#b8vF#l>C^JE5~`bd^Pr@(ycOUDqWH{ zzE{$hrR|~^)jvC;?i}~DpAziFC*PdRAyrOEzEXQQ!g}I?LDio-n9A9ns*|(5rd=sU z_0NtB3#)pF_gaL7e?8>cEohy3bM4Y9$I903v~!Lga`F+hd<}R1l9q5%8>cvjhAcZ( z&InrSv+%_|sg2Wjt7b{WXUVfQ@^WzP(kf>}|Exf_nS*;l61j3%PD@zTTb?bI*K66X zHG7Vbug{q2Tj=5(QmJ{VbeXy)wWlRdtvtInuT;)n!-)Rbf05~76#%Ppgeq4m89!B? zO|@&4{@Ja+k8loYr=Kd%)(Uk_?H?%!s{kNa&N)VG|E;*ixS~zg8SWe_41yIx14z-= zXStbUMKH*0(#<(i(&d~CJyk|Yx>(uwYbhx_ zXG5vIRDGpwf934sq!}aR9~2sWc@j(gmGxOCwUi@k04e&ubd!(FmX4avQuH&ye<2_M1V^ZHPX|);Ic)75r@oXJ zNYUqjuu6!Pof-h=$O84OUEmx>kvgPB2R7v#P|yD7KD#I#^wQ@~VCx0B1gK}zb>Gj0 zX|3mX$JEThVOc#ZmC4k|YIelT%;B7kxVff{wJPM(XAV=&ar(=2POj~e*`tQdoOiq{}R{^n3*}Cp8Z;e1WQhFW5zk0gL)RoFdJ3@ki*o>(VNxPvp@!%LlLNF z&jMi;00eLj00`h501&`A03d*K06;+QR=vKyj%9lno%E6lZ00000NkvXXu0mjf3Z07U delta 725 zcmV;`0xJEd3fl!CiBL{Q4GJ0x0000DNk~Le0001?0000q2m$~A0BxAh5s@Jje*%z6 zL_t(|ob8;^al;@ChH9dMfC8r#P;wvTIUpI`Vej^pF;II1g-6vHsw@Avrl;m7ay`}KP5-X%wp zX`04yggL)yq383tSAQINZnxVif5+Ej`?$vTagFWc8r#Q$#$DI#(+Xs3U3R0qijcM% z!!EW{B3`SsZf*u_vVZKwj|D##hoawBnGb}iaT>CgG|Y@StDm9ha74>!fn0NCvuW!L zw=3I6`;)7fe!xnQGmx*qQ9#p6Vwven4orv7*ag!R%dyHzj6!q7bl?V6e~Nv2#np$c zM>1BoTXk}CLdtBMlv0*g_Tyu8Xi8gB{o(j=Xt{xEWVviMjy`)>kKH+!VQRdO%kF75 zT?=IGi&vym8>{U(G;zb6i?@`3!KhdR$B*GCe4U2nZN)0R$uhmUt!8s&pbY7DkI`+k zVs4W0HvB;_R-@aZ++L}$e}^JkMq6Qb64F;9!F6fQbsLR#_!@^5;4UN7-B8YZBrt|flF3nuc7~Wl^W_1_zYMdLpC_`F| zeot4vmqcsn*D{CRSnWvR8r#P;wvTIUAJ^DEuCaYwWBVZQ$LT+YaZbcEO?}_PoDV;~ zTrSt^b>A*I!t{MVD+~k7k-5fkG~?^BeOzPvxW@KzjqURXZwL{ZL(nyp00000NkvXX Hu0mjf`>bij diff --git a/inherit_graph_56.map b/inherit_graph_56.map index 542d5d2cf..889e8bcc6 100644 --- a/inherit_graph_56.map +++ b/inherit_graph_56.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_56.md5 b/inherit_graph_56.md5 index 284e5d785..d8c59a344 100644 --- a/inherit_graph_56.md5 +++ b/inherit_graph_56.md5 @@ -1 +1 @@ -2da64566f7064b7b3c4596690998415f \ No newline at end of file +d76d6079082e75cc1f2c32278fecd0de \ No newline at end of file diff --git a/inherit_graph_56.png b/inherit_graph_56.png index 2eb54ac000cfbc8e18c527e7e4f3e18710439efc..6ad339c2ac73a6cc39ec59d8ff1102ad15524e57 100644 GIT binary patch literal 1794 zcmV+d2mSboP)uK>00006VoOIv0RI60 z0RN!9r;`8x2DeE>K~#90?Va0^+d2$}DNV{qCFvs_Y*Q*BGuua=T*E%34?9oFC^QKY zSArD2nKNf4lMo2Qgh>5%QVN0~2!bF80v=m_;^X7v`?hUAMmQ7PkA2_&9LMqddhT1^ zXxp|Q+qV6(b1S$r&*$?qrS$W9?ky=#j^j{wD7ZJraiquN@pgV6;7bsIL{bLsh@=eM z5lI=iW2vOvwznOwTLZ+7ZSrT^!DmySzzIX<=ewO)h3+APJR)CZakOXHp)iL0CE81mpi$LHU#*XzIY`SE$~ zN`9Q%<@$taS30giu~~}8b)4AJ48_VDCgt1W-UfS(-u4>4Q*B-ocEt6q5Sb}c^7-kb z_;k)t*JCd>uXemA76-AU^cW-Z8I;y9^=kMrF_pkYhrvKY4dvDxf&ufWve_v za26KOn?m&o>Nmn>YcWOj!87XR8(KlPR@bd#=(<#&s5VeIc_4tw7skP-u@Ji>fa=g}9dS!02NY!#wSKl@H6$C|6hCy2H291$2{$Af( zKFlOl%P}wC*T-F@H_UQ-MN971vH^`>!=Kre#+gPE8rDLsmXt&zBe z@y?LdH*~M1AqS(Pbq(shrsr8)5|fz{^9Iz^)m({J%?|V$M}kN3t<@G2gPEjiIqFGC zDKFAeE(vKGRe~p7UNNzmwY10PdEgHAOo^3kX??e3mRX@S{#nMM2|Fnz_xkSehTLI{ zT%vpj?pQJ@J*+yd<#H>rWK#B`nH&;j`mV`)>!jqeV$ygRlSoqb$gv>V+4Vd|=0%mV zU2Rcpp07i*Ay-B=O7?edx{pjwu^%IVj(a3v=ij|>rED#^SMB)hi-9u6k+Q$sSL+=E zSLGX$fG#sPa9 zfbAp6kn&wiAZlV+mzPmx?Yy?8>`&@8g@eh@OGA>Yye#JJdSqst1cBsUtv7}u$K&{i zxeiA5m)jVP$?CgyPVzO1Tuf8$C9w$cAp0AEtJQZ9q%_%gbg*D$b=G*1{dvP(Qc4Eg z`2Wt@|DURIO|0K(WX8$x&2cFe%>_YM0hx zrB_jeJ%;GHCdR%*99zmLjPgorF&CTXfjfr$BlLGsyI9~|2}NPZ>iaHg7YkO5SCsF- z9m^)Aw|&9Zs#e-2#fF!d-Cnxp!M7DlFo$Jl%3xm9f8Yu$d%{S`T5`44^|+EOj0~)2 z96e*AO2sHLGpLW2Y%L{&uh>##PrXvIQrp^N%TgZ+Nft&1*5fPGt`wIZC^9pQ?~>2G zQ*v6qrJr(W-m_7k@NnB{T$hTp{b4F0>jj3D*ucZWsf1U*N(@U%%M~Y9o+Txq^};MN zx)T@W+j3^oZZFkWi_wy|9!!4VDnBPFd#cIYpf;t|uY_-{zT7cWWp|!rbUm2-z!gUJ zBxQ>#U4wk1T(`$2M@rX=2N_*2F3NWhT$%1WI>9@u$=9Y%${7Q$!D?}c@*TKi`J~j4 zj0L(ZpOg}%Et1!kC6aQ*q_N!O_r}yoc}k~RDxOjw%r$a564JAtN1Yg7vF$xGY6UOgB?rwU8X79&MHqOF9{@+E0!4-k5Ht?0MGh8LDbL zrT+2G9G{dXOv;qzE>qas08F15<56O|@_l7wnS$;$d;Mwcp<-@Rq;6|GFy%~{gHiQR z6Bx7Dsoi2=BwyI%S|J%vmPkqniA9KHpOunFi>b?ZuqMmTls#ajU#l!Ayb?*7WbfZ1 zQTasq4%`t*8Mq^oGH^#EW#EqLLgzRROFx1e^7ZvqJpY!I`@a8qKA)eD$3xwzAlUc) k_h=u2AP9mW2!i$a3!pSzA2tV1$N&HU07*qoM6N<$f~_rm9{>OV delta 488 zcmZqT`@pQ&8Q|y6%O%Cdz`(%k>ERLtq#J=)m4gXLzVes-KT%Pno^h$Ci(^Pem} zcML2SAFy<={Q)AI53NC25^U=N-Z@`3sl7k@^mdzw>!tIaKT^Egofe~3A z@N1mOhKrvb#2>mNy|MqtH<51#T^u62IZl6^sJ*c@1Y^CEnz9YYGPx`ICQc*>2)t9I#){2+@M!Qe^8tTQna8;(E)QmcXCk9`( zIQ;%t*U6;2-}s@^yqpzD%Bx-7*Y?#rov^qwyEx54G4QFwyo*0N&or-gxcxun(fsU! zPj~ATw|2;1Y=ENUGj00pl7CvfJG?EoG&Z^0xq01ducO7m^Uka9)A?xR@Ie_CN}xd6 YA0ESS#Xh7}8yHp$p00i_>zopr0LNe9hyVZp diff --git a/inherit_graph_57.map b/inherit_graph_57.map index 2fec472f0..563b0ca87 100644 --- a/inherit_graph_57.map +++ b/inherit_graph_57.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_57.md5 b/inherit_graph_57.md5 index a0f98a7b7..fdc55c98a 100644 --- a/inherit_graph_57.md5 +++ b/inherit_graph_57.md5 @@ -1 +1 @@ -c98550d8a471cacf1a562baf3d9910ab \ No newline at end of file +faee05ee43aca7a879692c4fa3da96d3 \ No newline at end of file diff --git a/inherit_graph_57.png b/inherit_graph_57.png index 3454916ef7a8e17cc12e66ea3459bb90a229e952..a95a9a5c4508aec683bcef92596fe33cb11d5fd8 100644 GIT binary patch delta 974 zcmV;<12O!a1kwi~iBL{Q4GJ0x0000DNk~Le0002V0000p2nGNE06otvdXXU%e*=d} zL_t(|ob8+Kk>el?hD~P6xJtH+{@|y6O2(AU3ZdjB2yFlj?|3Dwr$T3RR;OM-I^RcSnN?V66f6W6W06J zse0;f_?;?Ka%*(r?&GedD3wW#2X&8hXGo20&G;MSk0R5T({mAzIMYjoHHwM zw*X*hdIYR-Tv#I`b#JY1em+z9u|z6AXO7QTZ`VYfBt)WAJ_KoKbN<6 zw`Q3rkj8S?>;6wy(sXPMS0?qgIhA4`E9dq}rNQU))jK_1I$zW^Y7A0xV(oYKozY@^ z%-k(b*_t=)skSBh#SBE63Z9z4P*!QGidK5Me{YG)C7rL>HLCB@a)?!4o0*Yt`9PAS zKFPfl(x;6-vDAc>fBvSDJgu3~NC@TR=CsptrMm|1+Id&GeR6|1;;D}2$spy*SQ=vM z@tkHS;h?rsA1(JHgi6-a-l??V#;SzY4+Tx#bNX5q{rMZ>bW0;3mcqF`l<{g9t@itk zocmGheFS^4yXWs934=rF|mSs8ZJIy@XwwZNZZxIB>XWw_$52u;u zAm%jid(87}rfG_nA?E>NU>+a_f93&VU>+cbO_-m6wbpQt=2B&MV6A1#zU6UZ*O`Y7 zaB9F~w7v+XdP2PSpCz{a4Ipe)Qe&{zwAQ9(9&7Dqq5H$~*#6ijUC-U-2CP;e*Pe7H zNu3L)iS~VE4)1+dJt-+U#T+Fx${&{(w`<_z1FXe#M1>{A1^yRDI9zcD)c!oeT)PVVX$P2Fnd8T~Fo zOJB<{P^uw^mO7h+tzVgiYQq4RR~eJ9F;!19%*IfedFUXPelxC;SFUbKLo0o;wp+l3 z$dYquJu5a3Td73wDoL!}Yu45$McPiT=3d}OLLlbR&$gb-2zPC@z&xGknX71lum!}x zJU|T01H`~QKn$BO&+~kz4lpRrIkt>75BFak01hnP&jW - + + diff --git a/inherit_graph_58.md5 b/inherit_graph_58.md5 index 648b80198..fa5ba82d0 100644 --- a/inherit_graph_58.md5 +++ b/inherit_graph_58.md5 @@ -1 +1 @@ -18b0da33f53252ee77b4d3dc6c4075a5 \ No newline at end of file +a9ea916a5ca68a429853725311cb3438 \ No newline at end of file diff --git a/inherit_graph_58.png b/inherit_graph_58.png index bbd10a18416e2abe4bddbf66099cc4f9a4a4d2bb..8e451d4c48825bd303d911e46575b7ed303e13ff 100644 GIT binary patch delta 1076 zcmV-41k3xe1GfkviBL{Q4GJ0x0000DNk~Le0003$0000a2nGNE0RO-}N0A{Ee*^4E zL_t(|obBB^YZOrw2k`$HHE9$p1wjiNK?{qBf;J+eE*65sCkr;&upkKPC-4)9Vl{5G z5etotP4EHQDM%8qQLGeWWvQb0nqv`GmvMHUcjnIB`TwfyPUfC7*~6LKdv_Cnh=_=Y zh=_=Yh(?KopXhWt8%1P~jbx~Lf1c+p`M&?$b{=_jyWQPE5NxuY2i0G%*Si~jZe{oh z5!oXmcdAK=YzuGMS&v7)6|$)A4T}S^@CxW=me$&ZjD6)@oj?@nWntKXSwI zySifSTI^Lt`|I+10@rwgQve#%{AlzTYkq^j@MYd`+OI~?jW7c>!l}vl9nBNcHIZftZBKM@+OvEn|f1@*}8`Z<4D%$!R zJ0bW1U~GBZ<;K?(w$`H3#AS`=j}fJmX|D@RCogxK^uq zvBu+-GVQI)R(4u(fB9y)ma?xqt|+n=%<3^<{pVL$TDbL8k6yo^9wwn^L$DM0H|>q2 zfC#S49J2e@f2OCWXR%|)_9A1rR;zh6vBr}aX@23kc$Obdo`u_cx0JsX^YIws#1V2Y<-Ou$}&3j(cYdlKnf79N$U9hAbvNStrY2s!% zFYTB`#)*>@qv)<;l9>bY8o(t0m!=-*E+|d|XafUpb#YvsYc=gyN%_T{mnE0Hm4TCTYL`lUMEW#cj_FxbO0rm)cz#jA?Dl#Foa50dmejf;|D(7Bp45^yu zIT0XUPbUyD;vJ57ha=wMr1U~--89Wpsf16S=XG5#m#exP$FcAG+f#~zVHmX5G?H#V z)OFom`NTw7mR3aWcR1o5j(CS7f8ODQ<(*RMV9;|-7OwS<=6&QlaBWObtz}Ji6T_;z zxB$IVA82HWTM_G+?AN1pzO9tAx@QwO1>&7jYW`p)L4&4Qw#Q`Mo6bJ9mV$LH72eHC z&Yrzu8}-PVfbL?n@g2#``A&9(>xNgDx=ujvp4zDo>K_8%o{hHvP22kXei(>%M%D0B z+d0vGjyWpfulqd+!`8FT(YZHI&z`gBviG|@8{>d=7d!Mx5av(4W9eV%Ssd{WN4&!k z?{FNmqHWvz^9Y}5nzAgT5r=nGRo#_OWE4d~FTGyq{v5gA;fQxQ;vJ57hw}!ajl|WL SphWZl0000 - + diff --git a/inherit_graph_59.md5 b/inherit_graph_59.md5 index 391443eb7..8532e9e2d 100644 --- a/inherit_graph_59.md5 +++ b/inherit_graph_59.md5 @@ -1 +1 @@ -64786a70eb05267398c4119961ae230e \ No newline at end of file +8408b7280a077fd2d2649bc5652e12e5 \ No newline at end of file diff --git a/inherit_graph_59.png b/inherit_graph_59.png index 15ca24a15a1c00ea9de457a98de46136d7b6c023..f25c9421190e44356c9e48fbc166a1ca4096307c 100644 GIT binary patch delta 737 zcmV<70v`R~1?UAKiBL{Q4GJ0x0000DNk~Le0001?0000p2nGNE0RR7J{*fUSf1OE0 zK~#90?V9av!ypibkEmmGlI+n9vJ}b$mAXg&BvW*OOc3`M62W}?;Oxu$NKp*7xwHNH z4lqOj00000;N3A{#pQDOG{&4IoB{edolbw&+F!r!BRt3$b2i3&&vOgB6VK=KhlsxX zx|IkW*4p6?f%n2%OZWSIReuuje+7USAVMGxL53_w*mgVKQ#lC-Cdj^qkGOeQ8D#RneCc;z-apiEIUmyDqw`1jA zySZaaKGoVx`NYJ2AJldxJ!p$OP%TMV&(Rj4~ERm2%Zcrg%x7Mcr@Hrpk zQAWMBu!(Rl(Qa=xQ{91C_Gh-$%aC-8sJNzg%B7S(Tca{ZTimcj!tmy{yj``O<5+o% z-Cm!z+AJL(3L!Ok>a}0ne^%**;Tq`^O-RSN!9i)@P&2UTv77UQ(`GBR=W|?hjm=r9 z8k5yP9EcEf!5JkXLLd%A2*gn>!qn(4_k9}7N396m6oRzKr0pL8wIbArRzb7P6KWwh z5!|{jwP+yKjvu{C3laA4xs3~zA}lS(syQz#_w3_X3KlZrTeLJtf5)BVzOrz&TRLtJ zeO?aKMZ(-_;*n8fwiq-;LUke}ia(fglCiBL{Q4GJ0x0000DNk~Le0001q0000q2m$~A05KAbHIX3|f0ao@ zK~#90?VI71!XOOC;ht-_N4tkE;vg=fd$fBvNbiGpJ%j)ug*5c?``}X^CBVN45T15f z7NdydYwr#yQB)hbs5Wv@ZRB!te@xSKzu))jiZYJl?RHy#e)!Gn^?E*^>|IifF=n3U zX`0-UQ&{QocyRSc`Qv)MdL_Evf5=6(k&9|07u7~Cvb3?*9?Z}d+G^uY0cJXCC0?_( zRzurGYA3TSzfoL>+Sp&*lC|6`@jgx5pTcL;Ccwu%Te1FwH520kD-c@1L(#@syZqvH z!YzEqjquZa#;#Z#^IA(3dU&=Hcs0}G0xOiZP(;m`R`;3?Y;BjDK=75Kf3;8qkh8(i z#Xg5Xc3hkTCu(!lo9y(s+|a}z($<*9>_9>eKs?=`_>H^JWgWu5 zHZnbFLzvTEWB}2aCYL?^e}V|85F0sWOxq=;RNZKOZNNylT7U)A&KA$eJpIe@X0CwB979HQgp< z9jG*(cxxNRN+R=J@wI5;H|b1%(I$$Pd*41mgdtRS)>bjCD3hPPCO|ew>lnT!^P%;a zXU}6m_nRIwR3QwzJ2G@_V&joH&KNu^2MvvBa#3yMqT0wswUG<37YP5bt1vLn^Dqo< z$%o&Z&*#hK!rLX~FNa|m#&L8@y1AhJhv<4E7u7~Cs*PM!8@YS~R2UJQ-BdzP00000 LNkvXXu0mjfVvJ!o diff --git a/inherit_graph_6.map b/inherit_graph_6.map index d585c7f44..066234613 100644 --- a/inherit_graph_6.map +++ b/inherit_graph_6.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_6.md5 b/inherit_graph_6.md5 index 5ddd478cd..61a936e53 100644 --- a/inherit_graph_6.md5 +++ b/inherit_graph_6.md5 @@ -1 +1 @@ -472f5eac53ba0ea48b8e9ffa695f506f \ No newline at end of file +e63c4cd8f032abad092c190264ed678b \ No newline at end of file diff --git a/inherit_graph_6.png b/inherit_graph_6.png index 530838d14a46172a4d3def094ce21aaf73fd9b3b..d9f5d60e95a71d717eda6367ced70c3103c630c0 100644 GIT binary patch delta 623 zcmV-#0+9Xt1dIic7YZZ@1^@s6Gkj2mks%d-K}keGRCt{2oZ)Q)Aq<7>s$+DLEYbxc zWu{13pdF->bPxKYy$W#{%wZovyibZ6IBINo0Yj@00RR910001Hg42rY_4>xlml4hY zU`Yt!>+yJe$91o1BWAuZ^T&B^0pP|v5q-uLJHc<ceI$6@>fifY4-OFMuwPK%X-jLEv zz)XVb#XD9r!87y!E3J>8=jwAm)AzY@so&Z&O)Qc>XUHpGv3taaTrO-Ci)81BP;x@Ginr8O`#kcbJAN;XSv(>_{$wm=C(^9zI?r=+N#N4V^SrJrEqU;VKA%r3J)i@OF;)q38XyLL zrU7DL8XyLy0b(49Fvx+Yjf$^(#+WOA6RaC)=nV4Nyer!;ih+k6bNWnTd(w0I;z=nb zSZNyb#S%mdj}q(e5R5>)WnW=H81IYTI+a`3d^o%p-M-@+9q-*)B`~^ZT;Ic9zI8M? z4V^FN^?tES+)L>7@Ed;Vb)Yr=KtLFOUlnOnfm(wqO^J@q=T57NHIpd=q0qk6X;aBW zI6rrbwvgC`l}YG?@mh(?V=cci_H!alrN!eLfz_S*c!g!!7vv4u!LV(;N9nfqNnxB79fUV2`S9yNFQ?a8;BT<4sXPC?B@ zlH3%!G)-V$N=;cy&vmEyR@)OvXah_G#K1H_3`_&WI1=Ia``um#=m>{t#&K+~19Zft s{}&Zp6XY~N3`_&Wz%)P%OasLH18sZI$CQxhD*ylh07*qoM6N<$f~PVWssI20 diff --git a/inherit_graph_60.map b/inherit_graph_60.map index 6e6ff2e10..154b8e655 100644 --- a/inherit_graph_60.map +++ b/inherit_graph_60.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_60.md5 b/inherit_graph_60.md5 index c73c14645..f0b19800d 100644 --- a/inherit_graph_60.md5 +++ b/inherit_graph_60.md5 @@ -1 +1 @@ -65ce50b1c3d0eb383d7a114325df57ac \ No newline at end of file +47a1f52bfccec716065bd42c398cc1e0 \ No newline at end of file diff --git a/inherit_graph_60.png b/inherit_graph_60.png index 0becd0f04228a85aad02aee436e5aa19c7e95a8f..0e6fa76319d615f0cb461c6321a6a809fdbf0c47 100644 GIT binary patch delta 488 zcmVPRgfI+-?WkjPlG~%|0!TMgMyS*|+9#&CJ#e2QSs?*(wG$5g-^&q`bN;}O z6CeTr0000W;yf@-(>pWYMu-9agb*Gv#$O$K%R4dijhVmt$pSrDmgSp>K6Gqlf<%nb zT@dI?jFIMfUd6)zE#PFp1OO%ge=q@{3z&eJiFx&=`>%YZ<0~`N1o=g7z39wLB0?f! zrpYqbtMKxb;H-F6ClAa_kjirH>CVsTcN|hKUd0oRD;fEantgg*3`6H&}BL3vCi&|v1O>E`E^Ape;KUTJhc`J zOez7N1x3li9 zZBY+(mmV)yUhDs8&y6#IUHylW?rf5u>pX8#`cvTx4_^lV zb$w&`d#T*Z?U$b4{2KLAa?i1?f{VMe_pmOPEC_nk^~m%%&K7^W(AIi0zxhjSZnGYJ zF=ff&%gckL)l(BSmE2aU$Sy3^f4(`VXR5EyKb~(V)t9d+k1Dc#bgN@$8;4Ge;M54A zweK{y7woE?yD_(T(`t#w0cN`|M0mv0q zM1FTv&inkDLFss*iLbKhH;o#pHpS_33zojN`e<<6+(m%zn!3~h82ZDw>xkC1MZJzL Qz&K;@boFyt=akR{0I)~nxc~qF diff --git a/inherit_graph_61.map b/inherit_graph_61.map index 4eb6e2963..be05d88d2 100644 --- a/inherit_graph_61.map +++ b/inherit_graph_61.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_61.md5 b/inherit_graph_61.md5 index 647b29f12..b79db6d06 100644 --- a/inherit_graph_61.md5 +++ b/inherit_graph_61.md5 @@ -1 +1 @@ -766a5507dbf16a34c804b1a4608518c0 \ No newline at end of file +48f66e7a5f35c6cecea57ddca6e15368 \ No newline at end of file diff --git a/inherit_graph_61.png b/inherit_graph_61.png index 54ed456a1d0b14a1b679c1afcc9d0c4ece9ca0e0..64ee6a67141e22def0ae562915d0d21dc7f01b8d 100644 GIT binary patch delta 513 zcmV+c0{;EE1&IV9iBL{Q4GJ0x0000DNk~Le0001w0000a2nGNE0I;}ezL6mme*wNp zL_t(|obB0LZi6ro1yE1bWppLkNH>7Qnh+~!7t*in$@v0V6FD+z5&X#85mShT;LS;Dq@Ke~8FfYm2w_K=k%2$Z2FQO+$Mg-oUX2_i23-O7pm^ zwdc#Xd-=;4#>8$EKZkZcci&VN4Zch{*TV5O(ahatf7t3h&X=Aq zcYn9AY8}Pt9#@j7mn~|ElhW3qRXqC@*>=r^pWXZL(?iHI4 zTd|2?YLZyHtesCvdYs(MSEJxZLJ+(3|F*7dhNre#D4sz^&Q-Kv*a9&W4~U_7Kn%qL zVkjOE3qEbF>)JC1T+mzbSZn``G2a8S0000008HlvY#=c*gKM?Y00000NkvXXu0mjf DFrM?h delta 691 zcmV;k0!;mh1i1wviBL{Q4GJ0x0000DNk~Le0001k0000q2nGNE0I5=otC1lTe*$hv zL_t(|ob8=$a>5`GhN07A=&f|Tl?PGp;X%wj(m&0X5xE4=Okn;G>y z&$9wRspnU33xFIT20%azfPfeP@oiVU-*0ul-+R~s8uENTS9L4T@cDey>-B145NOXd zP2Txkd4>g-a=`dJ9uIZ9-JI93e`Wv#!~h700T2)aAchu$)_T|dwWg~W?7>YP?5#OA zu1Pfet0jz{f*aa10AAR{ptYtyyWYI+s(1ajUvDkP`ia>aB4lf*P2XoLwbl3jT)c-) zDQK-%F4R|EUeELVuih>%bta*(;Oo=XZmb+5r%l%waM+q^dx$1sLfZ2)e?9C8iJYt5 zQdm5LQsb?(YuK9;awNef25H~^5H45CLCWr?#m*#^Dq%v(hucE$Euy5cV(|>i!pAIc zC1;_PV}on4>bfrlUz@J}eYU##&uzDq>R}?ZBZ%!5O3R`8oCRI%9*+J?+bscyPJm$Z z40|9HE=F1)=K?Vp9AUyke;`Z%VppEw=x)B0U5TOAnf*~1GE7K1sIif3Ta2N^u%vNw zzwx0IxG&Xi_Z^$;<&bDZQ4A3#%+tEs{kTp)Q`5%geP&rY;yr_z>o3JT+I3AR_oSK6 zD2#x3&tRY9_abLPCD@&Ucrhp?!|kRf-%{_9fcP+B!r^vZkCrWPf25r`!&+;G@C-J! z2HF>rQq$9;GNc%`kUJ@@(!~-PDolX7?A9~57?k&PDHLkV1gXcLyiCd diff --git a/inherit_graph_62.map b/inherit_graph_62.map index 843577591..447fc7deb 100644 --- a/inherit_graph_62.map +++ b/inherit_graph_62.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_62.md5 b/inherit_graph_62.md5 index 40149c806..a17cf4ef4 100644 --- a/inherit_graph_62.md5 +++ b/inherit_graph_62.md5 @@ -1 +1 @@ -77a302fd3a9e6a28544b44ed6a077785 \ No newline at end of file +a14e56e1bef863de9185c004b0409760 \ No newline at end of file diff --git a/inherit_graph_62.png b/inherit_graph_62.png index bdfbee9cd805e88a849b4b1d082df1806ed1bda3..2175034da578e14ca28486b28e32c21b3f7e183f 100644 GIT binary patch delta 436 zcmV;l0Zaa%2D}3yiBL{Q4GJ0x0000DNk~Le0001K0000a2nGNE0E$Euh>;-_e*tkx zL_t(&f$f^_X~QrO#qUhV$RydLbOD2B(g=ml(SGt2-NWjKprGnstoS7P$oqk?bqeU& zPdZM)L;wH)z&YSBFwgUanXeCgt?L@arvX|(B``?=e=tb_Fi8QbO=6Bt5WB`&%-52kCWQ}O`x30Rl5!$K zJ^p+>4O6|7UIj6enEBqqxIdnXr>^1s-hOU{AJunM>k&juVrH_|-djp=IObAE?i${w z`j6(2)R)rHI^87OG`b<+GQw>nkB2oPhdO?Vo zL_t(|ob8=$Zo?o9hGE(<+FP~it$L8Q_vk^Id$3{h9WtnJPBF z^J+WO%^^7YgWzIjKOH)ucsaN7t zYoFJ&LqT*=w+5~CZb*wA+waDhKjr?hEpv&b-i7M6_|$T3sl6Dbwn9Saf9>Q#M3=4rDx)vYOBU4_gcT6Z8z6WYagU+hkPmZ*+1{! zPfI`bGJF_KO>A?M-kRf(fBjOQQf=i#T4FCp%NuyEUT;~>b_-b41#FN-HV`H?car#0 zH4=zzFf#-tRm2!Z0UL)FTkq?=yC>MPr&(i1LL0MLW*DvA!zu~Ftul@QvwvzdlBlI#ohXn$i&v zFSZoD3#UE9Xlv?JaBUh@jjz%XJB)($SXyi=M1z%BT5LcT5F20vVgqbIY=8}j4X_bi zXS-gnoPK~s*tRWtZWr0k=d-$8E<+sx>vB4sqWaMWi&20F{0m6H2gC;0fY<;V5F23Q Y2gf)l+QNT4@&Et;07*qoM6N<$g2T#oJOBUy diff --git a/inherit_graph_63.map b/inherit_graph_63.map index 96bd8a70a..e4f230be5 100644 --- a/inherit_graph_63.map +++ b/inherit_graph_63.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_63.md5 b/inherit_graph_63.md5 index e181f9d81..598003f44 100644 --- a/inherit_graph_63.md5 +++ b/inherit_graph_63.md5 @@ -1 +1 @@ -91f773ae8a93679ec37903e30bf83295 \ No newline at end of file +11281386a33659ea494c9f727a54995a \ No newline at end of file diff --git a/inherit_graph_63.png b/inherit_graph_63.png index fedb09a7224996cd1cdd2c2cc6721e2282ce21e3..8d8ffdcaaee1a796f427f8bb2bfc42f5e2f69dbd 100644 GIT binary patch delta 744 zcmV2&(D*8aL>AAThwIup@%KUrWVp3moxG3LuH z+c?RJwYIq+Fc;QZbHCp=<);B!f56UwlK>Vt31ESf0G3@l3DIT*Ka82QXfxDFe8Wl& zy)28SoDC8^u9j8~Gs+Qn9Z5hR)SQHfULU{QJs&C$efz(;vHXrs$1J`4PDYrf9t+O&V71m zC?WM?Xti5IbXs1@k$d+VNbED4E!CW4<~MZ)a_!@%h#4HFNxGTgkNM1`N!l46jY=f( zJ57?P5_)s|PF$>RsYbsKka`%U_jIq5*vHqI>WtRdT|)D8lNzCLqZi3>&PXU%BUjGV zt-W`wEsg(F0w&V{i&`W(e>$m@bo5U9TR4fvLp-`8q(Hg>EW3y#TGPu~yj$wog_D#{ zM72U|SiTpKZW7EgnH8d^wysW+TC#V`OSS}PE~T&aOCv<-mWGsGpLHUwhqH7~H?bL2 z$?R%uX`O2$=h&D&JKkz-;OcCxyL-BsX*e3&o1xLJ8!@E&VoL6pf4fhngk5x8YsfWR zY;C7EB@eo_?!!At$@W8hjf6hmaNuz{d)R^FNcDzkPIbo$T{dL>s@_rb+#(}GA}#-V z&h2ZAwSTsXG2CK!Je3KIK7EW|^V+H}SzGf#;J*9$_rJe;`tV3}_Vm=1dYm@rHtAf8 zvj5a6efD#VH~)$jL$!_vec@a^P~^2}M|Owdv#s-GS-wt;c<%k|$D7XY;@WyTuY00b z9e&$U(P6&hp5oQxSMDre@;WIjm0!ow^k+dgi@kN6T1R^VTl2<@t%deygkPFJUc(j~ zq4%QS`_HugCwj9gme_|hPFW)^u&efp1VsVU9#-G)Chh`_;*|}%RlgBNATxt2a zet*2ZF0Y%wxcubiAC#FwuI>Yl!%PvZHviHh) z0t&N}3qSD7EIm+xj#Ta)_rDwx&%VOv(2qokSFahSRv!Jn-=VhPxHjuCD0(VCHE80o UJvV2j0wbNl)78&qol`;+02g`!YXATM diff --git a/inherit_graph_64.map b/inherit_graph_64.map index 327b76e24..697e420d1 100644 --- a/inherit_graph_64.map +++ b/inherit_graph_64.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_64.md5 b/inherit_graph_64.md5 index eed5cf60a..5bf842009 100644 --- a/inherit_graph_64.md5 +++ b/inherit_graph_64.md5 @@ -1 +1 @@ -eb3473fa898b4198781a94f7fe479d98 \ No newline at end of file +fa23a2f0b9e7cfc8fa65bc776518c49a \ No newline at end of file diff --git a/inherit_graph_64.png b/inherit_graph_64.png index e9b1c69287a1050bcbe6042adea404eb5e6fd45c..67cf536e82a6fcce602144648eb3e0e6b630e887 100644 GIT binary patch delta 465 zcmV;?0WSW41n&co7YZZ@1^@s6v`x8#ks%d-q)9|URCt{2*zIk@AP@#%4t0!9l0B*{ zU@0>(LZ!~p{_+&r!}OOcg3ZU-z@63ik)jx!gg4FwY#Rdr003}(6n9M1^iD)Ki7=p# zwf5VQ2;Tdaaf;%6qsKq0b#Y&MrU4nviiU{(9&vxT zf3JVX{Q{$BKakH25agITa9=Xp--rVCLqL-;U*Iu{1_b>f%d+iIAmV>=kzTBXS=xWO*93_ScTX$;B*-N>lG%Fe{UnnIv zm21wP%PpnL@}%vb%gLiDyQVCmCNs^MY4ps=UWK!4A{Qw>v00000NkvXX Hu0mjfMW*0C delta 482 zcmaFQ+`uwHoJ*C1iGhLPL-F6jiHf52TRmMILoyoQ&b&LZMM0qDYt~@{!Os_r_?Zm_ zO!?0^e|{jhVsV5FD`V>OZTs7G7ZzmXw9nrN$%|^(+H@(dXV-HqIOeL zXGS~eeE*eVx8S$jHTw+*Pli7U7HYcRrm{Y8f&WwaX;Pbmu1D-YS~zc_(xRBbL`YHD~P!6Ze|G%5Z(?MHx297~V5H9%bpS->y8neCd+F z;X0Ra&W|r+d=Dx7ZkWEyg8%6r?RvF#Kc)6o-Y=SuFU{TX`g4F*aJS3*_=&3Xi)z>2 z_xCcia2K?X*L_U5O8|1JtO73=Xo5QZRMIE%mI z^JR;^^RF4yZf^?>O}!>y2Mot4as?ijP0|cM#(#gHw!!Wr0}MS7Z - + diff --git a/inherit_graph_65.md5 b/inherit_graph_65.md5 index 086d99a9f..a7053c2e4 100644 --- a/inherit_graph_65.md5 +++ b/inherit_graph_65.md5 @@ -1 +1 @@ -076fb0c0e11ef1896e2f71b8405f148e \ No newline at end of file +d3e08cac25d6e468a314f3ed3f3748bf \ No newline at end of file diff --git a/inherit_graph_65.png b/inherit_graph_65.png index 6fd2008381dad801992ba8b1cbc6b9d14f8ef2e4..4aa314cbe0933cc690de1f49050af9119510b67c 100644 GIT binary patch delta 652 zcmV;70(1S51(XFLiBL{Q4GJ0x0000DNk~Le0001k0000p2nGNE0JK-T6Okbme@RJ1 zK~#90?cD8c!ypg_V6N&Iouu<*smK$wvv`KA;{F0r!iRwa?(FxGs>ZlB7yAMjq8bAL z002-%VZr0^_#&e36~Vwf+qV6NWuIXI5q%TU&zz88p>i@<&*yV&D6qu7?`GS!=)RB1 zv4CJm25^uJ;2;^mQJoA#Z%@XTf2wb`rO6Op+}ewM97j_I%DT8ZI`s1Gj%6^KS_WhEjkHI^f7{aKNWzv3 z(mwq;v8I+o&C|_{CzD!3x(O+7?u^xsh?1@qOUqyfKK}MuEd#BV7-ECf*l{&d=Zw{# ziZxb$>v?+(?CvezWhAYT*7n%mht&j|!JKXRb zbQ9oQs%5x)GvDh{$uMfpfBr61b`z2&YC@7@D^ZmUb{V(z6Q5fGPc5~Fb(e0oog~tj z6e_w2f3|LPJ+ax(+GS(^IDcC@@hyYD*5AvY+Kt^%?wjU+M?nMeEkihuze>vul@NCg z@yTF}jAplX@vZh43B-33K8|KL_SG_rW7(OrTboTq%McoMp;KK_V(s#@Rw|R>jMken zYq?k=Row)Pb=j67M(eW3z%l+f$!g8zy{N*t=wciO_EkMKLG28HWWN^t5-a`MJNnM<`bO|IMeH zwAOxQNcnX9EyDulk1P;WTrQW)^G--3DRNqA z?A>Y66&GKBwK^>y&=_{YAY-`pN}DZ=~omYYk~&Aw22KGr07Yk1oGyDw+6tA1j; zcGLZ^yZpuO3(HPgeY3b2!5wIGtY2NqZdaxLo)if?4Xd&ZOV7sh9Xt|y(==_>!(7c~!GvsrYt@Zr?x{C0!K8s!Tf%4BitTw-hT0 zc5>D4W1^3azVuzL;W4}EW%!;W&mIb)jy}c*g*5icP?UHQs6z-U(3oqDl+e}R7uDhw7`(f()MRUXCHkqDw%0BzB z)25uipkMah-pp?&lD%j98u5o$cEp-7e{NZ-^7+Mke~m?RB%7XE{?FKTLvHb2j&+{` z_%})J643AJ_#~hot8 - + diff --git a/inherit_graph_66.md5 b/inherit_graph_66.md5 index c0c1568c9..412e52a7d 100644 --- a/inherit_graph_66.md5 +++ b/inherit_graph_66.md5 @@ -1 +1 @@ -4c42764b88de6d9c061cd8b129182dc4 \ No newline at end of file +e773f336c1a62dbe5ce9bf6e7d563e79 \ No newline at end of file diff --git a/inherit_graph_66.png b/inherit_graph_66.png index 198594432f5ee1761ee2b53739ec38b5c0879cb6..e9d5d83ddafe124d3eb7afc8b9f66b8bdf99bf84 100644 GIT binary patch delta 754 zcmVc4Wkx3cyHX!_gm|ycMM9lQ@*tN9AA&0r)Qi-IX#S)7PhrTFQ=Tc z-|ADTubN0(?A7Rb1Fy9kf32(8?g5*+Kn<~(4Wucpoh-gooe9KtGBX5aRm2FRK#fa_ zZS?g%JQM6W)8yE((8p|+38UOIyw)>L316&+HEqn#Y%BalpUqXq$gJ3WSZmFk2tP+i zZGeuZ@#Lmaf2`nhH)=TF$sGx2!nw4U=R=DK5+H9LIxs>pVZa&kTZ%;lKjG4Z?&5@yajOb)BZ^sZ<(c9LK)z)8(&<4k38&;VCtU_dbM>TVDH3 z%d(*IX%^=ku~?4=VM2p2p+T6?e;`a~5cdk558wSDz9Y)VVigTSD75<_w8uk{up~6`%;r{eii2$5f_Y%Ml3#j@&91jaj4@gA^>&%Okr(2*lk_d|obM!_OKb5d z1p2UOwhooF4t@jO97;R)_U*Uq>ZF%cboc1|ISqY1H{>aVLO=Ki*l}pme*{!^s!-cH zKDM-V>zYgg0TQ9Ns2iuT*^w=t - + diff --git a/inherit_graph_67.md5 b/inherit_graph_67.md5 index af4271873..e993b6f33 100644 --- a/inherit_graph_67.md5 +++ b/inherit_graph_67.md5 @@ -1 +1 @@ -330b475a39e3bca506a5dc1f4d5964aa \ No newline at end of file +8e8e64ef621d24258662a65e4ecc0f81 \ No newline at end of file diff --git a/inherit_graph_67.png b/inherit_graph_67.png index 2fc1ba3dc4e1db5d601b9b443d3d8c1548cf78a3..89da1aea3936ae2d1640b16c3df1bb9d557e424c 100644 GIT binary patch delta 563 zcmV-30?hs21-b+wiBL{Q4GJ0x0000DNk~Le0001}0000a2nGNE03A7T7m*e%*VxlZc!|i}p1gMw->e<-L1gMw<3i=-nUBF0*~w~S$kyu9@r8s8E7Yu5}K z-jLW0+LM)foO!}+q=uuJ(-?;MrD%HqM=(34VFneE=N8uc?XmjUXZSr2i0IuPz?qJ)nHIi4F(0(U{FvE1_jk%P*6?s zMSbdb$^a{QF{rinZhrsa0bnVA-U9#t007vP2T_=fRu~+lcmMzZ2>?k&PDHLkV1iVI B3ugcT delta 729 zcmV;~0w(>s1m6WAiBL{Q4GJ0x0000DNk~Le0001^0000q2nGNE0Ok*fdyyd&e*%9dB)G@V_vUU6@$Qd zOw$zA*UB@_gp>O!J3X8gK93Y!Q9worAUZ%e_z0H|t} zU7@v?tg)0TVOsJzBt@{LV@mX+KFdA-p7Ca(8pA6%3Kq|3%rPzjIW}_NMwf>>ms8rf z;5;9xvt|?H5&n81=Z5KrB94Akc#{f!DR$)|b=D$bx+gEm$HAnhcs+~PElo*YXO~=}5FHPN| z>U&`5Fb#Ckm1jhX*RknJj1b(hL6`<=fEa-qAV#1Dh!LnEdV#rKuQlxegD_1~v~A@X z&*!tbTrQ#pfpIyVFHTW?S%>!_KnM62zd#QVBTxgx2-E;E0yX>rKJpXkH& - + diff --git a/inherit_graph_68.md5 b/inherit_graph_68.md5 index 298c34047..9f7bec03d 100644 --- a/inherit_graph_68.md5 +++ b/inherit_graph_68.md5 @@ -1 +1 @@ -a773c5305e18d45fc936d9050e26c065 \ No newline at end of file +787441e9cb107e2508f8c307374e472b \ No newline at end of file diff --git a/inherit_graph_68.png b/inherit_graph_68.png index bdf133ce86b27fe656b4d18a074367046df2ac1a..a6cd7e0885b039421168514b91c1e3779b48fd77 100644 GIT binary patch delta 512 zcmZ3_-oc{S8Q|y6%O%Cdz`(%k>ERLtqmOJW)}ko^h|Ii(^Q|oVPO` z<{nlMXtlgzXyy5B#ij<;^G7(QTDku|9h|~{IX;9#{zf~0^VRR3foF~u@PFcwNCq0h z!0?WLX=CQBdz~*XI`c^IXTLpd`Ca(bz51{0oxc_M zJKcI1WEs=$*IE(9w^1T5;PSS|zjy4(wAIV^tzYuhV(+ad$DZnFExWn+>Vks$+~-Ae zFBX`zFOhva^QlMN+BsRvb{qh_p delta 939 zcmV;c162Ho1g{4niBL{Q4GJ0x0000DNk~Le0002d0000q2m$~A0GrWDiIE``e*^Lk4L9QjR zne@xDbO0Fg?`Q|W*8$A|YoIw`4KxR=`Efr?)AV>ej&cRG$~cbq`+fcR5$9g7*YEGI zxl5pB=6Rl`$u0Q_D?Oi2D}O-yf81_2uLSEkU=1_}tbyi$HP9Te2AV5Q-}l*To|>|n zb0@LfgjW7l@uw(U=fC8<1>zjAMya{}KW@od?v;3dyY2W#8u7xI*R^Mv^i4jB5`~O! z-0SW$iFgUcHM0KKv+UONEN@*4e@9WGkm=EL zKFQVdk~6nvnF~gad3}i1BrEK(FKqi3V%LPcNHlS-J9OC|?ON_zSabcpJ4Yg9p$_%D zwUJfdC^dKB{TJN^x@kyJlgwgSQk&ejkd^}8-rQPkz|%!LvXyR(Osl9tW}VkSz|+LJ zq+Fv|Yb(0;HY;9D-jrukf0$bpS$NC0=nP~`?lq7tw~}lBtqno0YqEswogYPXvJJ1ZZXioCT%Dz+5 zfh^+tW(C)xxrS*;URlPHQ*%jYdzd3VOe?Z^w4*I=NwX4bysO^7f5He&cD;X?x|xr* za(O?U-l@E7`_?|?eS=pa^*mB&KdJef@cmNMTG)!Y?zYzhsYjSn=Tlg7^-wZ!*ZJrG zd5Yv#-7%qD&2=@qlouF$^YuoOH(Vo7^o-rjy-3OX7JXzIO@aN;&F4=ql6iR(W(A5$0(5Fcots zv7aSo=gh4_FUe)BS1l|jYw|1Nq`ipF0ZA{>u9K<>=d;sJe_e?+s0W@218b7w92uw$ zZjL=v?sK_KZk;4+?u=7YxzFWRPIZFZ3ao+VfHlw@um+j~))0G$@Q1DeP&3c-Fbrirv0Ph}02Fz{aGXMYp N07*qoM6N<$0fJ8P(ry3% diff --git a/inherit_graph_69.map b/inherit_graph_69.map index 026c3e0fb..7240894bb 100644 --- a/inherit_graph_69.map +++ b/inherit_graph_69.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_69.md5 b/inherit_graph_69.md5 index f25391b60..7ca03f748 100644 --- a/inherit_graph_69.md5 +++ b/inherit_graph_69.md5 @@ -1 +1 @@ -c166e945b89b6ea2a9ce7b8475e7c308 \ No newline at end of file +504b2eb93e84b70546e9317820c0d275 \ No newline at end of file diff --git a/inherit_graph_69.png b/inherit_graph_69.png index 94132fe386a0e54690c646a01a76664e0f549234..3c7c129f79714ee8f547117ab65e028bb2c72f16 100644 GIT binary patch delta 659 zcmV;E0&M-x2ATySiBL{Q4GJ0x0000DNk~Le0001#0000p2nGNE0C6QDf{`HJcW3>@eO^yQ`90&@Ce*!@PQ6MNF3Ix>%(bG!HOZi`8S3#wnqrJ1hI>=B! z6fr>&(cfQMA79Va=l-X^Yvr8nT(;|pv6MBp_~1~o)6%Z@+7^lnn=KHL^WL+{;kWnx zUwv8*buno1lijt6@aS^SeQTXBF@bKe)B0818xI#O zYywflG8Eubo5NW6xTyg_f9-&E(bT|@2ShoPpg8+pvwglAhZ2-?KL>MydKF<< zeNHoi3P&wC>p;0xce_T@ zahCY}n08cWsC2JN8Y>&bmNJxTK{+=z?Q1{IVo68=)k9uPYuXQOX}K>$Tej*Q?)OH0 zhDwp@VC~0QtO+S#PEa+De4ND!W`;aq0|*L;0zm;$ASfUT1O-Hapnxb46cDAj4z(=H t%s9Y7C<^L!yUmOP000000001h1iy7s<+^Z~_Zt8J002ovPDHLkV1lCQCzSvI delta 841 zcmV-P1GfB{1b zSquQt!B~e+OBIm>sAAVh3t~*nt`#cAy4`y%E;hqfKZ^kK;X5 z?BRqQH9z{M(OK1|tNd7;htfc1a!A@ulct?%BlN%hj8r)JE!7%1N&O)NP#W7T@xG z)y}7sZ6aaJNM3%=SW5P-e|h{WHLucRY}q~qi)Y_+d*xn`ZMBhFEK~dKIR@2^+D9Uc ziH)zepOA1YC2gn+T*9^x@h~Q}*vTz~q_=sg-yM1a^H~Uh0B|?E#DZpAp z?m!q5ur&_83C1?v5NZ)pbr zEX?y9ty_8a>-B1Gx0|Rz07!AUT%!853!bY19ZZPXff^uoAD{+^9jF0f2Wt2Q3X{8? TlOghL00000NkvXXu0mjf)P$EU diff --git a/inherit_graph_7.map b/inherit_graph_7.map index 031aeffc8..bc99c3b69 100644 --- a/inherit_graph_7.map +++ b/inherit_graph_7.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_7.md5 b/inherit_graph_7.md5 index 6c11c2c72..6e3751f1b 100644 --- a/inherit_graph_7.md5 +++ b/inherit_graph_7.md5 @@ -1 +1 @@ -5807f00042d09c8d7d8b084223baa8e1 \ No newline at end of file +52bbbda117ace96c158bbcb20d57773b \ No newline at end of file diff --git a/inherit_graph_7.png b/inherit_graph_7.png index 94a530d1d01e1770ebd5ae7b0dc2711dd0b85e3a..2efc97645fd7ee523b35b0865d5e3410ea1de745 100644 GIT binary patch delta 422 zcmV;X0a^aO1H=Q67YZZ@1^@s6ibNEMks%d-c}YY;RA_Ywf@e~!$&JP%o;$flB`f#XU_NCtpN27pKg$nNf@X}U5FP+%vL_x^*3UKL^i^z%1k?HB+60Dv6dzGBl6ZRfO= Q6aWAK07*qoM6N<$f-g0~5C8xG delta 416 zcmV;R0bl;a1HJ>07YZc^0ssI2&U#RKks%d-b4f%&RA_Ez#m3I@%DST;6`Aa>;eZ9LL>yl=WYQJL*C(#cR1u7PO3g|&YPyW zOUm=f^SrKW`MAitaUA=;4=yPVhGF2GtC7@vsq4B>dSaq1OD#g{9S(ViL*C(#cQ~(q z@{TbUayq}>sUH*I!+?8@Gpb&dcYy)DV?Wf0jB63?H`&ZbbL6$4Rh3g0O_eK_v+*vB zF*5zzFgMco(MCsi_PI*+bIOH7;d51&Z;aK*Hwr#`f zcs|oKWm%?1EZ$XB6-rNJ6h)yv`ud;z572stL*C(#cR1u7&KIil+_;H!AI1O+0000< KMNUMnLSTa7GsS`c diff --git a/inherit_graph_70.map b/inherit_graph_70.map index c2a13afa6..47cf28804 100644 --- a/inherit_graph_70.map +++ b/inherit_graph_70.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_70.md5 b/inherit_graph_70.md5 index 337910d03..eef6f9d31 100644 --- a/inherit_graph_70.md5 +++ b/inherit_graph_70.md5 @@ -1 +1 @@ -085c26a46f9da2b9b792044897ff0b94 \ No newline at end of file +1e164940bbc6577252aaac1d27bc32ec \ No newline at end of file diff --git a/inherit_graph_70.png b/inherit_graph_70.png index 74baf77dd6e019cfb431e1284a5e2d9d5781e6a4..24ae457449dfb1675b959e9b6e3945751d18366e 100644 GIT binary patch delta 459 zcmZ3&a)nv3Gr-TCmrII^fq{Y7)59eQNLK){3I`jIbkg`2H&IcvzSGmiF{EP7+gWdO zTMT&G-o85aLS?&$xI>bfidY8wPS0KK@7-r>ot^2xH=F0N8%`0pHSYn)y39$VBs-{*a^W9IrZe|E-39GJkb^y`!?Ka+Y}VnILKjf>y+ zzN)`%!MDLsz`_E8>Ved5t}|ystJhm7HHyl}7&p%RnXmo#XW`lPf2aL6jh2p%o*LD2 zt1|oZ%*9`=t~^UU_@ui}Y{pENl!j z+p_;f%`si}t5T%d`#^W!gBfcdgfIBk5wTh6^#AwM93HUkxwI;Mms=Mf9}5DVOA)pG wI#<_1oS&)tL~q?b#R=@{kHf8jfyp4#V4Z1pzj5=g{VPCRPgg&ebxsLQ0MiG}Q~&?~ delta 539 zcmcb@yo5!uGr-TCmrII^fq{Y7)59eQNY4afRSqT~dC%<5&@N_X=Jp1SVVZM~TD)00ach8BsZpy6m zqtc2|fHy;v9gN!hEhUd{%)Pxlh%sEVYf+|@?ceQs&nxBH6f3J?rQI4R-vg74!Qo+#pFMt+@c7FaE$$1}QN60wV&Tfd**;Mx zUMQ9qo}8+^>-jp7O_dL~H;EK3x!F16^`~wHd-r>f&zGf!y=>N>)hN5PMpt>;9mRDO zs^5iHY%FS+21N>0^Vhw;^qg_sCLQm2&zH4c*tG6-$j=6aQ=3ed|G8}R!3-RzumBbR Y_1B6$PWQ`uV0<%py85}Sb4q9e0E9FGE&u=k diff --git a/inherit_graph_71.map b/inherit_graph_71.map index 7ad733edc..274734500 100644 --- a/inherit_graph_71.map +++ b/inherit_graph_71.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_71.md5 b/inherit_graph_71.md5 index ee4ac9fba..b3dc807d9 100644 --- a/inherit_graph_71.md5 +++ b/inherit_graph_71.md5 @@ -1 +1 @@ -4c0278ec3dcebe512a78fe4101be199f \ No newline at end of file +35b1f8b7f8dd69c266de91ad9a3711cd \ No newline at end of file diff --git a/inherit_graph_71.png b/inherit_graph_71.png index 71bbe59d122967dd9156416b1a5887c8dfac6d1b..9355be22e8f66bbbbeebe84481f9c962bdd09e44 100644 GIT binary patch delta 689 zcmV;i0#5zZ1GfbsiBL{Q4GJ0x0000DNk~Le0001^0000p2nGNE0Q(BK!;v8re*$bt zL_t(|ob8?AZNwl9g>ls}I?2s*OGTNWoh38eD(SCOISR&rO$fYCs(Qcy2A=GYTB>sZ z000000Pv7s@q9kNi0E;JF<>6nb^Y<{KK%+JdJxff80m}Mc?z+F70Ol zJR|4^H8B#=-;ZB^ZV%Ome*2%fa%k+3w+q=AnwMKo3a($vHpzOpJ?F+N-J2BAm)-P)In<|&=L+dt)U7@wttg)6Re_`74IYc7Z z+A%Hqao^RRzht~asLtsMjzh&WI(LstK#q;tx6$+A9%V_J7MkZ{b=GQPyz&+%CFh3e zha!!BTzInzeGcS# zG1YCl=C3`HG&spPF?&jF8HwpU;~A}#FY7V2`t{CKp0O1gA#}trf1CnhR7NXZYgF&Y zF?E=>_C76B!$x2#&uEoxt&x5vwR2>q5~Fjr=~$`u+SDzsegvit)1WVg@{CCFx;I0K z5rVrn2-Bb&AV$y)5F_XYh!J!{^a8VOTT45@B)nd)Xj@c_v44*M0000000000OwTWt Xi~>CpH2dfP0000<2SrXqu0mjfdzC&G delta 460 zcmV;-0W=0q?==mvDU^tug{&< zb?p_;BhXrt9;xX7#B=~+Ish>pe}I^-6t~tjrLF1lWZF%vwPn@yCDQ>Eny%l(J)xiU zkWZC916UD~Xk=)j%*K|VMSf~$^iwc5N4sdP!&7*+?HkUy&=a@)W>6y!^kb3mEm4m5 zB+99FW){TITKXAkmX|8;Lo&ZdqZkg2SY?hSnXbAo_lJf)8Cz?8Rct!&e - + diff --git a/inherit_graph_72.md5 b/inherit_graph_72.md5 index 66b19cbd0..010c6eed2 100644 --- a/inherit_graph_72.md5 +++ b/inherit_graph_72.md5 @@ -1 +1 @@ -0025b95e8e2e314932c69fc3909af2ef \ No newline at end of file +c025a0b4af6c7b2fb0785e9812f31c67 \ No newline at end of file diff --git a/inherit_graph_72.png b/inherit_graph_72.png index 7408f8b118b9b9926ba52d16ae29d893b2235933..3b3facab5f5dbc4fc1b6da04b923228b9ba1f7fe 100644 GIT binary patch delta 949 zcmV;m14{h31-Sel?h9PrhTqWDbb&#e!sbFWWkNcBUu??hx_)}@a~*Wr>|+6{;kt~rI})kA2G(yerf?Q z4v)v$+*VYIYyeIlVnM-B^{Y09nJr8&`(lc}Y9IA`^_fVWJma%owsj-wtPiz87vr`GBy zk!MvuCtq@$tHf^he~By%(rX^kQcvv}x=|KVtZdyP$J$oAaH3pjBc;a!sL_=RUA#gS ziB7dx^_R4MFWYnv=e*zcTfX5u>!{7!8me$}rCM2H)ypbHCro^sEzIE*Cdt000000000000000A%y>n XXFlRq^IIJN3jhEBNkvXXu0mjf>b1R? delta 690 zcmV;j0!{t72e<_xiBL{Q4GJ0x0000DNk~Le0001q0000q2m$~A05KAbHIX3{e*$eu zL_t(|ob8+4b%QVrh3%fKkv(9KWRVP#MUp*Wj|@T|XkA4ZV}yUM8+{Ks;9yB`BiYy| zcA6%mK=M^P0A&@`1{c)^7u5!r6FnJ*;eNl@3PtJr{&u^$)3>~Ny8(dTyTvQueK3W@Vt+lpx6szRbhTeI;ry#Rz zt(~T6*HUj`AwN2Az!7R=f1xery-K(i_G#Ah$!moDTA6ER*&CZTeily>N8Xz?(uDK8 zdu}pUgTS#X7p{dK&!^5Bt18rp`<7XzS2D|M#|+vla0>!Q0jGOOS<{lle-w}{Qw*D3 zcG;xAKbJtVCnL!lQ+!n1*(1J3Hbm`3 zk~glBnur979BB`_W|IzfWu#4JJkpWLRz;H4H18O`Hn68U_O^Jvhi@Tf0vT`=XgPwu zd*UL@n}+aKwgPh*`hF(kfB$P!Yf5?CuhukN8pxYkMX5RsXp>{9stMp~T9ubssO10$ zkT&yrdwgbi7vYz?4Al6V2J?#~nnDmY?f7()S=-!MSoT_OOjM_S-niY7y&cyU;g397 zw@)LskdXR$LzlDid5K?>&K*fS^|diY>PgI+Y(DQY>en=fpq_Xaf8hmt2jaS#6^Oi{ z9DhK|BDuMqkEY5DoHhY=ZS#ox;s8|B6h=#V!vGw;)6%du4UHT!w5H*r+Tfzv;G){# z;+YF9|FEkRU>wJ;>uAec-ki_p%jHrwB;|*$>-xT@EuXc^+ZH - + diff --git a/inherit_graph_73.md5 b/inherit_graph_73.md5 index e9e3d654f..ccff151aa 100644 --- a/inherit_graph_73.md5 +++ b/inherit_graph_73.md5 @@ -1 +1 @@ -7a310eae57d02dd70cfdbcd2618417c6 \ No newline at end of file +58acd3883df6b9ca0b025de60e53f2cb \ No newline at end of file diff --git a/inherit_graph_73.png b/inherit_graph_73.png index e045fb6ab9b6909df6665b24c2cc62f5130b95c8..a6097287f56075cd34a21942da1d0855dc4a77de 100644 GIT binary patch delta 799 zcmV+)1K|AO1EmHbiBL{Q4GJ0x0000DNk~Le0002H0000p2nGNE0MB!I-;p5{e*)S` zL_t(|ob8?MZQL*nhRvd5bdt<-OC3BxJBw$yRoq_+T$PkWo0MhoeSjdRZ%TeorfddT z761SM0002M$WWf~dcA%T(bpZu0AR(su7C2ppLqrmeG$>`J|+R+MqTWQ_xtT@3IGml z+qSIh%9j1;YzqLl0kMNHKXK7$cjBV-LVk|3rrG7O1m+E@0t7c7GZ1BAP8ccTfWf}Vrl+f7dJs+w6 zwA&riEoD~YdojY=n~8mtZ*PfK8@XGlCAI!bw{fdme9!BpT~9CDT-=zMcKIuFX=$r@ z{OYx?-gE3(zl6!oe&zORe|;c3Ya@49=Gt8ugR952@o;0L`Dy#f$>-8ihx>wi*p}n& z#*_{_wS$m%x|CnCvxLVww3cbwoUv2WSL=K=wp|4;l|UHGcJ>IA+?hKM=%d;-8W6jJ zQH67tU8Amt1l$-928ewSp76N#>4X$JgcXyJV)x`JU!LqT zrN}<6tyHg8x5XZ9*^!o)L9-D~?AowWF5LBqMlhp=083%KvjR6}X}`!)h=Fx5R__qt zG>6$;n{Ye3#F-22=?e4=0gke>L+s17kX{d0pjQZR6p<(3#$=ogu|4Ao+!+FV)dhPZ zVR!b{kX~)LZ|f6~byD3PA;6JDo(L&+ZAh=BFh&dkjso163bQ|i% zzDy~0Ye7Qba{xC6gaKj)VSv~{7$9~K2JwKpZCg(}05IY6`G{qr*rk832LJ#700000 d0000k@E59QsqqX&;;jGx002ovPDHLkV1j*1hC2WN delta 473 zcmZ3=_K;bzGr-TCmrII^fq{Y7)59eQNLK@~DhC^oOmd#~W1^x+J>xV_7srr_Id5lQ zoYHSdV|_deBph02fFGYZ3{ojBMs5`Ig{GFI?) ztmOcsj{7wSs`Iav$_jD|q}<+i`iAP}{>KKt_t^^xOn7eNAGY5+&3%P7^B(!(Zeh8$_qvA4-|m#M9KWF5(`Kdh-3~W$TNSyaZ})3|t#kP= z;*NRqURnNZ)%I8^{i7!fugCYRO=jW`6;YgaQ%Ym%Q%R|ij=KkVnx;8OhO- - + diff --git a/inherit_graph_74.md5 b/inherit_graph_74.md5 index 5730b89b1..163ffd31b 100644 --- a/inherit_graph_74.md5 +++ b/inherit_graph_74.md5 @@ -1 +1 @@ -e633c46d6b42df0bff8845a8fa3469e4 \ No newline at end of file +7130107c849ed207c0184c9a3141361a \ No newline at end of file diff --git a/inherit_graph_74.png b/inherit_graph_74.png index 8fc698c88f9ed967f6844aca0cdc110657a76b7f..81ea93eab9b57e4fe2b6be2d90641e26382b3f01 100644 GIT binary patch delta 550 zcmV+>0@?l32d)GmiBL{Q4GJ0x0000DNk~Le0001)0000a2nGNE0GbGx5s@Jje*xo3 zL_t(|ob8y=ZNwl9hB4|Go#ghYZh=TQ6C+gW9PLx4xIIFjQc*&{1Un?T|C6E%4u^k; z!4P8r00000KyN5E48!nFM7JJd!1=M(KAm$vq3tcML_{|t`rJ7k1l03wSXQe`G)%1Q}2VK?c-8kO6hN1{o1$%e{1*)rS<)TCtJ= zb;N>c`j`h{$;F zS>^fOd;iZKmuFi@Tu!we)=T+~|CjPxD%Xy~THj_Hw|$PbwLWu$rdAJ!e_hh0q~KE9 z627GLYV^C*=Gt@3cThrPB{Sw68{68Hq|Me<;|yaRA{JylX9|~=l%#=Fx;#26>GBL6 z=W1-}i}pAiZDn3VB*^C3IA1lZTJDr3`5mpKF>E`mTho^sAE`r6tq;!rY)e04t*xl1 z%iPAiv}xBa=j=J1Ikt>Le2b5g&Mn&*>8%ew#$K4CY+J-uvR5GY(xhg;q>nfabH15r z9N-XS73^_>mi8f)LR&z(1nMBjfI0{=pbmlzsDmH_>a3nFACJeLI>3cl1ey2#+Zc22 opaon2YwfeQ1^@s6006M$7d7TEyunF;8vp{p* z83n-3>-AFWx_;GvdD5Nx{a)1|e*kPQmy5F=b5g(_h!n5~A_eS$NCA5wQew2$N^9M$ zuNmknQu`(Mdg)aCYOU3_ZK_tzj&0{Gxk2!xfIVa)-NT&EJKERGde>k3|4`ZWY?pU* z+34ywG#($JarnknYGT!E zUAUeT!e?8GoxbNCl~e5GK$CD^^M%9+x%8Pei0y;QmXSnhL*hx58e^rIV&e$onFTVD zj_{@CgyOvn`cWm^kMN_WE{J;3yMGRlc+!1RZXLKE#h45a{H@cXG*(~ zsUGe_3!9@wPwjH3K4hnlf873hx8n{r^8tIvJn0OC!uM$2X(S-h1R%sdAlw7?G#6>> zEfs9xjE{IvnzDi43Vb+eh!<%uAVfNvh%}TU7D|cBxfYZ9SDLQpyWeaR%2x8(>Ta1&{>OQoXh;2uCZw}@hH?^JbL#&xrNclc$z1!-ZH1vaoLVE7C z6nkRR^-}wYxj!W`fB0<9wUHtfF{Xd2=+`9N=PqP&uEk9HOX`m7iXo?csx2vLeU#~w zHDDF)0dP_5Ns+!*POqJT+E9(BSfnGpSgy9V*w-BygnPgqks?KMhb%;jbVek9nBqh_ zYnIWzXDLyv-H%17nK{d-*U@Zk#CcK|vt=3O9?fz^oF}Dbf5a>!X`U1!Jz%6PBWdE? znIhaPB|pokH1V1s(F>2={BN-NdbExB~rj1h!n8rS1EPxZ3F-z{s7+YIV@$BRBZqN002ovPDHLkV1oY3+=T!D diff --git a/inherit_graph_75.map b/inherit_graph_75.map index 22580ca51..57321a183 100644 --- a/inherit_graph_75.map +++ b/inherit_graph_75.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_75.md5 b/inherit_graph_75.md5 index 73d456040..bfc423e8c 100644 --- a/inherit_graph_75.md5 +++ b/inherit_graph_75.md5 @@ -1 +1 @@ -71325a6b011bf8e5a6d5d81d05b86c51 \ No newline at end of file +6afd3000fc74d32cf3c95765a778925a \ No newline at end of file diff --git a/inherit_graph_75.png b/inherit_graph_75.png index 39bb33d44f7387f7250f3a861c548536001d5074..69886723f4cb5ab9db1e0a77e7d637e94fcac3c9 100644 GIT binary patch delta 468 zcmV;_0W1E@9oz#UiBL{Q4GJ0x0000DNk~Le0001d0000a2nGNE087JOB#|K$e*uw6 zL_t(|ob8+KZG(ML;OT($8lc|792p-od@#%eXXd{x zwa4FUcI`9W&$Tt*+N{xX)Z*sOr$p|UBjT6Xeeu!)Gn0r^wZp!M{IjR+V2erHn(w%u z7B@Xki(6{fjDseicl;U-S<jNb47 literal 3788 zcmV;-4m0tIP)*1zC2RMTjjai;#s4Atc#Isa@RCmR8*qA`@qk1QQq4v1Gk2UVS^BA7{?Y zocVFz{eBkWzWe5$b7t<$d2{BMCe!J(0{{Tv=1gq^005wM;3xqAzylm5004M^qXYl| z4~y!Dy}iAyt*u(70KjK$ZEbUNv$hprEIietJUl$y+1aUO3II&@_xJbq_G()JM#Q3d zYkPaUyd41W+1S{qZ2}k<7^4IL01t4K007_tjuHR>Jit)`0Dy;4JIcvqGMP+d1qw<7 z05n2gN2xlFd`=`z@?3|Rqh5DUhp1Y(stW19 z)g-GaHOa1P4ecp9n|$q|MMP)^0JMW-=q=Ln2_IU_29BsWMR1M)43U@~Wmk22*Q*+V zEdW54NJm+*XT*$`J9tb0fDoynce7o~+=jsm127(9dX%#njQ*NV?48O8n$~cs)@F^g zlzf?q+Px_O07FD9^tMjIxMpUguB~^h+UYDXvy&+$0HATO;2Zz|JVf>=2ZS}OMu!dn zz-Rs)C43?PAQ6P#007`2i=)i3bf&50I87M?0LaZ?dX(OE=85uyBw$TD0Hb0sj&eSL zV+CM{NIFXE0bDuU`_1Z!BXIeGv@Xl@8i8Ij}QU?XoT$R zD9t!@aQmQBc7m&W&oh|^0LV>tM@e@H+aIkmTC6YnLxy?mvn-O6y@| zbTsO{>D5J_w8jyoV)bI)bK8RS!b{F8>+9>=+uOCR05X^@U9v~XpLk*3BxZGjKDso9 z>LM!NE#Hh0h~H}K=z)2&*J4d+>e8$-&EpGis=o{(;Jk6O z+PEqYErhN@uExTN2(8b$Ea7O6YZN8PxHD&BoTg(Q(xVc(E!r!8qU;4ywOFrR57LJN zSud>lGBXt+T)PItg89bP3ZqpXVzsYU1HDzq)mS>Rj?qonnjMbz&>|wVXF|YHYOWzV z8$n)DgMKP>+%sr(dZI3laCpY~M&$hxKD3w(98ozMcmV_)CGkVVcNz4rkV|hbzj`_5 zree?m1gZEQy{b{i2!yvVYThmGmyO@M9!Wr|#UOQ!0V!0hrObG_LmjhGXx2Nl=sAur z-|K9)qBLt52&LJsWp2X;T8D)vbIft*{(hgv>IBWi)-h@N5ly~zxX?9PY?a23?!7~k zW)>oZrw@RFiUbW71 zM_kudnP4a|-#Dkjq+DC?FsoK#1r|(M5-d0e000l=PB>2iy(a()V-2fE+Y*Q2C;T9)nosa3$YMKb(B>$=`Q(Z-4yp-yS_W?YimX$EUT8nomYm!DJlewaCFo=$Jy{?~^e{&{ET z4-XzZTv#}BaxxhIXnn0IZ)#R;)W7P@&e!5xqG*HZ44PHiw1>!J1VN3?i;Sa;C`z;J zG$Cq%s*0@Fgjm9CbHf9FI|N^mH>Vs#1~hZzt~v(?U+?VPe*gV1zWw&!i;D{v{T{qQefl#nIQD+;1nd0j5aq5*nRKme4!YAUd&k=pjz5H9^E9;<)+(B9bE# zwCN>}jux+8y>ac@t-E)>TUuH;KA!o<$F=Q>C#ar#-<061O!r)7l}@ooMJusIchZFD%MQFU5Z%ic#TVD$;!$pPYr9; ziO5}Rq4#UAt-ko;ci((-w(EZW<(L2OPP%ye?cY5A{ExDl^v*k1#bwf6!dfpSq8`Sn zhgedvNge zM<4y^z4yMjcklkv(&F*)iJAEI*MG6H^5d-by!-CMe8Tx7FvTir#E6i!O7jQzQxK6O z=_p+Wxo*1R+1W?ykd4=Ez-j&YYQ?KmWq{^Dn&h)~`SP^dBF5@W&fB{&IZ$xa%gT zrvsS&4(eWTZW1py=%Y)cm#j^L`K(l4W(;EsBLEzhmKH8veCguFmyV7e-MsnN-QC-t zfBw(fMuB-C*il;Nl3MP46f-zN(clWRW!qHFoqOierI#;VdinnSqqAq9sclZz4e(tH zl0NxUy`X{}Wp#@~DQ2+9-~*85x#!N+HsOC%f7cZa82Z>whhx?N0KiMq8083~3Gv-B z02H9s8iu)PCP|KxxoWQ@#VjeaU@f;yFb1SHP=_j2FNR)qTMxa9Z4)epR)GM>in(8< zOvRf{r~Q&f(@PGn@@H|B+Qtv{VltU%Wi)w$Rn+XgGK;lWA#R3Cm-SiA3@w?qwzk2n zf%(STxwBRh=1t<-<(Gphe+v{{M`;f5ae{(AW#{X_PaQk|M9lC?>#t2ST*fz^H82va zm4ttj-uglB?BG=X7Rb`0?0-hgZhwl*(5NAY8D5R%&E9(wPqm*lFvobSO}_O#5tY9R z^>^k3#h&>bLG-JdhU~B=R5zG4FdocGVy)QT+8(F3{U7-Hj*=5ja+2jXgY#_Y=t28g z1M`PjOSOQyzi+MBQX@G-agj4}&3aqM)ab5_^;>V;TE+~K^jehBe%8Popar(HcXLh4 z&^IGUto-FE+M_gsP)^+HlID8l-XFRMGdR*Zqqj)ssQs*g`5gIB1DoAD-W5BTR_ClBy+j?^h(}}GwI0pcL>g4(_j9mkB6e(u7 zR>?+)ilC7RE T>piUc{3|1W;E`D8Yy7_MuJ%Atxo1j$y9|~w^E5KQq^S=PAJXs z6lS^sNJoB*lJ3_;wA+3qL75f&>NdpOy7;85hnKYkfDzKrWDc>8vj5nK|Kixtf}H>W z5#+}xt*iXittqZ$(kY{du9b|;o1vJ?730#l@Rpl(laF^@8x~Xo5J$!Z=Vo&?Hmw8QyW!eKc?CojKpYuoz4=igu^eYw_3RV+a0;)N^rlg<`g%by3lBgv6+&Mhg#2lp=+jh1F8P`O;j+LpMV?cyY6d|bG z=meZ=005tc7MueBK$`^jDC-`pGasP102mg*juMR=05CQXdIJD}2eHYV>Pz!-oMjs{ zYcH!&rFt)(DBJ4q9e@JV|97<_0H_5*?;#!UCPGsgY04M?TnP6l zt;c`OF5+$yTKbf()7$#Qu5Q|Zj&~ytLt>V>nh}1+wX*f@lsCUEw%;Fsd`LP<`b3HJ z1JKNGt*4MNP3;;x-YwCFAYH_!BQqsaa&*S|#sE+Y$4+UsG?;YlVvh?NeyhTWwd~E{1s5 z(lv-lgnQGf$Gcgv=7N??Oz5XLrno$2G6sMG2v6qBF3gZ~ntT9Sk9ZjC65>^qp1btk zr8$hiG211Lw#S-Z^IIun0B8sKW7b^vy;Be=a|M}Zjl6c|$X#gqh|-9*#LTaF#sO#$ zEI0=M01xdRvlgMKm~B$O{B>(_;fTIKe01t4K007_tjuHR>Jp31trtW@PKuazF0000 - + diff --git a/inherit_graph_76.md5 b/inherit_graph_76.md5 index 59df175a8..efd6e78b8 100644 --- a/inherit_graph_76.md5 +++ b/inherit_graph_76.md5 @@ -1 +1 @@ -3e61ae49b3d3e8437d6e3e5b38fa4759 \ No newline at end of file +dec5b3b00c76461d222391f689f8cac7 \ No newline at end of file diff --git a/inherit_graph_76.png b/inherit_graph_76.png index 9acdc0aaca66b1e407836452fe9cc12ea12a1459..9bd85a96846548fc814d7618c301555949459cbc 100644 GIT binary patch delta 691 zcmV;k0!;mr3AqI!iBL{Q4GJ0x0000DNk~Le0001q0000p2nGNE0Hbv)+L0j?e*$hv zL_t(|ob8(1ZNo4OMMa}ybdv1R4YHJw2?}(N{v=a$flLthOMswIFPnPMzUQZvYD=_o zbIDpV1^@s60AM^6c3iL5Pa?XE2nLL2S(ZO*?XTbW5ne<@7b5!Z7Z#X_*X#9TjQR5W z-bCWC);13a%!ReqJRXm?{$)Tce?S=!3CIGGfGiLR$O4fFLqvw??ahK}hKeLy%u$Og zH7^mFbzRN6uES%I1Wp37h>676Y|I_Pzxn;#&+zwDn;V<^MshK7^QN9BMlAl8v82|H zYi}j`GOY$@vn6fclKuX$?fQH;8xP0!ujA$o@8jmpwK>9ZO4dLkmXg@^f6^u0w0wvX zA?+Qr^%#5R3%^vpt4OW8h?5vIXTcRx6QjiQXjqdH#6;5C@+2sYk+bw#B*vJ9Ch11Q zg47nIE$5P4FRrfHi-?o>xzM#s*;3%Oh>}G*36F!ZKHMwr;2T zQ*p-F^Q@(@l=Mr3muVo2f0&b;fmGU=p>Pl16G;J)R4{`OQnZQ>=>}vutdq>18Z>cO zk@Vi*I5O(f&CD^SF6xjvT~@ z9b?dhDkqUR9_Ywzt4n{F{&^8?sB)5UKV%eJcZH47=_IN|V$2-&e_gwQS$ofHs7g0J z684?iR+l(RAekOVqRvS|T73Yq)K;@~uU#At^&%-@&lwcS@wB2g-GF|a!bv!eP*C>b zv?4h}Eg=Qc4afqKfGiLR$O4goEYZUCe!usO15Cj4`DFW}BDvje&4K{{000000043R Z0Z|vJjGP0bHvj+t2>?k&PDHLkV1m16M1KGP delta 1168 zcmV;B1aJGf1(OLOiBL{Q4GJ0x0000DNk~Le0002I0000(2nGNE049xZXOSTke*{QL zL_t(|ob8;^b?YDuhVeZeBa5VCb&xKS%#jR|?BV;6<5P!#EP({Z`oEXf*nq&YkU;G; z&+{AraKgXd0sznwC_Hcl6dt$&3J+ZI6&Kv^_wf7s+d~!rRQdV&3Fq_qt?a|XKOT>8 zyoq(ckB{;X3%_u=e_Tuj0>F}Knv&)4;ejil@W2&Nc;E^sJa7dRUYTi{ zvH_DtUqD7zg^yoYuNSD*?=($ep66hdj~B~{ygxax@W2&n3coDnIjbGtTbHMP#=le7 zskT#AJ0)YPUurx#sBz@RRVyb~=B@rbkv({luq@@A>-Dm~E|0I5vNfqCe>`q`{amWw zxL&H?t?Lx2b|`YPN#xA6w{cBTqMC&O|Z2kV=917)hq4K zLQY9N@WR}sp@Pb-fYbV#e=4Ws%u(83?|PoV!4q(WnuYfO<)V1Dnj-;)7XYOmAGkEY z70ngC^)}nc+j=9*zE=)!;U$Mn7Syzh!!LafukhdnKA0Cx6rM^;rP6Rq?s3wMYg2@C z&!=RhWT+VnRWJ1n0`3>)yELiv-PFC*v!y4n+%(#n6ychbVd-gdf2n*+UGPU!m!@X& zsk)Mr#66_jmYm{B+FXCg;GORK@VVvKQ*MZM&P|*P1per*@LX$rR6n#P6`7i!++Trt zXIHy4so+jpPxINdkv zuzi^tzm`neqd@gqgxy25zNrPCF&_IL~ul+8#1E zE&D5#t0d;xqDjz71#%itZbHdKX{Hr$Us`Y9Sre`K8_L43$t`7?1JVAVN?nCocWk-t zg_bp~akVTne>``yOH=xixrtelzI!WNi@K?~(Ngx>F)aSR1bo@;}Wh3cYz#6Ei93>My}o) z7rSw3T63fz5%B5$Cw^SCEkn&tLT@X@WfVDEGK|7oW&nlohg+8h_yh_MTmgj#u7JV= zS3u!`E3&&Z*rx_ZWSXPBx##m4Zns-6c>qx3`};ebPN%oB4}}Nd$iRmOu7JV=S3u!` iE51Sqm)=4E(2D=<4GaN6ej9rL0000 - - + diff --git a/inherit_graph_77.md5 b/inherit_graph_77.md5 index acd5d2359..37e54a114 100644 --- a/inherit_graph_77.md5 +++ b/inherit_graph_77.md5 @@ -1 +1 @@ -3bbec999ccddbc450a9750b12fa201ae \ No newline at end of file +a8306eb3b099e1e52006dc7f31cdbbb3 \ No newline at end of file diff --git a/inherit_graph_77.png b/inherit_graph_77.png index 9c68dbef0b9cab2533fe539b7747167c5281f654..896776ec88a02bc02c0d7e9cd42b76676acfcd08 100644 GIT binary patch delta 458 zcmew-e~DSKGr-TCmrII^fq{Y7)59eQNLK@~3I`jITq*AwJ5f=jp0VB2#WAE}&f6Oo z3lA&suqCX#ZfN8w_L6DeXCFH?5B8Un%a#1^6uKl7upGJif3L{|mK1G`tPY?F54bGm zMofEp?96w`gAH=e@8ny3pX+DvdG1X4WT&RSzR9vVx38ItyhyrVUUaVWd@XMutD4g$ zUPmaJYG`b@|Brk9Z^311)_XNK=S{k{?~KpA>QDDpuUXEkep_H`O8cj&)@xrDf86uM zyf#M4JKKACXjkB^?IpIBOJARe4fmcSwaI?f7LKQ@(`2Uas<4x7-#H^h?(){h*FAqP zdq4S`t(5nYQm>+ob8qgxHo@rLXX`c3m_NRoWqak_Ldot^C)H+MkJ*}0-}#a2`eiTO zoAYlq9y>SXhQUAnT~j`4-NzoC9*8Gern*Un1Q`yO>xVrg1n)%}})w>+wG z|85kQwV-d->U)nb)o7lZv-$Ve3?tPafky?lPR?~)sT04@(RGt_jN(F7jmK>YHxVdh x_s7y$_hXFAdsJ>$|94k#u@_Ea1coMqQWaBT!!ti6hF8}>Tu)a&mvv4FO#p}8)Y$+4 literal 4094 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 diff --git a/inherit_graph_78.map b/inherit_graph_78.map index b491893a9..5a26c594d 100644 --- a/inherit_graph_78.map +++ b/inherit_graph_78.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_78.md5 b/inherit_graph_78.md5 index 59912539d..88071fc7e 100644 --- a/inherit_graph_78.md5 +++ b/inherit_graph_78.md5 @@ -1 +1 @@ -933282cc83e4b113e24c0359e05b6c99 \ No newline at end of file +944ba81d22923df10b86919a1744daf3 \ No newline at end of file diff --git a/inherit_graph_78.png b/inherit_graph_78.png index 0509e74624ba08b307c30555638664567ec574dc..f41298ca026a5c27e2210d52bc8bee4885833a5d 100644 GIT binary patch delta 954 zcmV;r14aD#Aif77iBL{Q4GJ0x0000DNk~Le0001~0000%2nGNE0II@-z>y&oe*<$# zL_t(|ob8*zk=-B+hJi^Lsbu>|2d^ng$jtV!C)cot?ZeK=6NU#EfdB#jciDgq2*2Nw z0YxbQ000000LG&Iir4G)TWkF>!WaOIF+bMYFSqWOf0NewLu>uFpIHF>=RD6(rPLp{ z?oFgO*4pL<0pMb-RmX9>)tdpfe*i!NA_d}sNP&1DQXn3Plo_qH()w*@ui02TFjS=e zLmu_exyIF6tLwVdbzLm|h5C1CHI6jkNr8CSM0$t0n0NHAx%HvH{=ZY@P~Rc%7_u=m zZfZU;QuBz-tJcn3o1ey$PINP$!X4&v%5F$>>;3Xw=MoBUe&6nWp>h3of1z=o${|Ai zq=?x@u`|}+Q<-9?1iFO#mJcLH$hCd8Aa@KdTV@ia4~r*NYL1mA#l{)tvkPn@o#9O_ z3B`9AjH5}opW#QPE{H}kdVC46c+&f$-Yw@s`M|IF;D53)w1^9}D;=+eos@Pn(>&a# z7B)|dp4R15eag-lrQ?lme^`1T$y(p;}6J)1lh z9(#>Tfio4c$2>)??o*42+;*Jzmf(KlQrpE|#FlA=oX?}xvu*B4Q$JWLq?cZ!*pr*C zM;#;QeoADB*<5NPe@7}}&iGu>uS>WuUC5MN%lYW9se7_3hm!VGTPSILoavJ-5EbqL z2vO}xk-k>XsGWh&`~j&f=SjJle=!wqHBSnWJ}^@%+-l;y z*&^I4wSFpG?f(vt%(9+zhg3NK-c?yrq)3HZi*3R^n3p9zsn4nlie1=3q`Q90tpdV5 z5D!EO!~>B6@j#?NJkf=dwYH}n0I2Wp?_m9#NR2T+=Xrh}$I;v<0DO!wU!!dR00000 c0Kn%T-QO=R5ZqkmV*mgE07*qoM6N<$g8W$0g#Z8m literal 4217 zcmZvAcTm$y)b=kRi1ZGjBcV&@MtYNy03skos?^YX6ObZ8klsR*(3@U*jRFxx3DWUW zA|POHD1vkYDD~ye_s2Ky%sV@?yR&=FncaQnIlIrMn3@>SQFBoP06+(a>6!xoXzaS5 zPDOTI#}?4vx^5_4j0|*vtN%&`wmuI47^UI5+7?gHJEfZGe1mN7PZT`v3JB}6>iFT+Y7uW!y;Rp+W-4c_Prj%Zn$ zHNl_@h|U!&JR(K6cagTl7XR!3=fB)jS#Jr?qHVaA(Yy^CS5D-;G2mO=35%ToF1>>e0 zcjo8BkaJJ~4ZxetCH*5DX15@#rUbxVfQR{7j?>GRlCYy1+D2N?*%9gzb8~40vtA4Y zXw2{>kP#E|{n#Y&9z?e4@CcT~ad8V~fStC42>_^>m2*p(aHaq`9C-Edu=LI)E5N1m z2Dm;iJ+yBMsjk_)u1B5{h(bVxZ1(sPb^mBHf87HB9R$&>5M%;&@>>mU$K5+mzsW!? z!^HrZVW35!!(SDeS#Vq403&?xBuOg*FsI+WO}6$zXRXRy>)p+`MjoIKn%hGu+|Ss6aOydiYUyz!s$JQ{vZDw!7{8xz=H z6RJ&3@lcDf_8$B+LvLz>(vgp=lwDOrQ`H&i4)NxoiCxI;M23Yl5Ky2^DcbO)ysvCP zN-DJ4d#WH&*MXVv#4>&`@58VP&LzlEJnHc_4?Of6Fr{3KnU#ozF6cG8G5gUH$=>I_ z>TH63evS&cyQI?YPe&dYg6>3FJL!9=XGaozREoOBPq7W^%c;2iSN9vuUaH*|96q1T zO1Z^W#}kT(TXj&EMWI7=9tqJxTL!7?`82 z4+M2Oe-lu|%A?WoS=OkysAbM8fp%H~r1cyY&3NbaL(^~PZ{+^uk4 z5bXd=A(1SOEnDFGxHAtv6DtkLVX+Ry>DN4s*+@<7x!1sAU7nPE_S(=3c6n9nzx1nZ zxyg1m|KnV1{*!$!q4{-JT#|O2bbJMtxa?kDVW(4;Ed5|5Q_{<*JfaZI8;Ra7vaW0i zraz`Pk22+`vMy|VMtLEt&lVN-XYfsdM3Nr^0~1nM(73K()usL^)R76{C%TUGxHGR1 ziEb=QB!t~ORLkAu{%3JeyCni13!l37GJKCE8$;bDB$zV%8)JtX^zVZ{S=nHcp9VYZ zZy$o3Uvu(n?ZO51(A$c2L@A;)dy|T7W2~lf70e7uDYW?@J~)tAYwCRs+BD`uC&)Rv za!aYLdzGzv>}5n*jixgkRrGEK&1}hc&NZZ;6q;lnK7{9to9UNOq#Y9um#B|j@0RlX z`Qt%gNGORkQQ9B#Yy9~fvh!1~ZjLoxZe%0a_rX6n>uU@e+p|;npZ!3T3 zT@hA4Jw0uzuCX>deh<@Z`EeO}>>C}pKWT?~_b%q_r$N?b#KkH9X}e|M%2CH(n#M13dZ28%Q*j)%b!F1{7=tz z`XjEypm>RCw4nnI@Q*mfI1x{MeKno)!j4P2tfWVQ$*@6F$dc$uFhXy$039D&pj`>@UK^nyAh#-^Bw&?QAgtq z)+>tAPsb@-#pXD{*^fzE^7QFCADK2WX#cEn%3)rOBcgb4d-luODuz*xJc<4yWMk^m z(n{ai?j8gEC25cY-)tXAtSxlpL=wh|OPx8PCE&j3ZWdA+E_XLA)272L&D6p)ZB{)F(bHRKi!fiDlEfhY`;6m786Y7G>O*ikG?$LJ=?o-?g3YJ znYHSB^Dpog{wVx{6mWPrxduf@j`od~(0)||wZ@s0F4*_|-Wp76iQWHDE7N~IG%9n| z)1~*Zb%ZS`hm_PlA7()(`g4ah`FYw@zB>C0~)K( ziYa#M@yFEoem2KW;Wn|+j_FCAt14I#ef_r_Mw!gQ`=$+8cwXiw1J@%{rCz{^60)wn z;5c@QaU>62@h~6@(?_s^)>FC4O6f-m zyzAOq$GS5+tLqHyqA|ht$CG@sV}D>ZFLQPuHzdE?`hc{oR1;EP)s`Sz1A&&1RhWl~ z`xO$dQ&5Xh)R+P9@x5}Z+SWey4=*CYs#%?WyGJjxw@A+VVTGM&EES zSa5p~`DU;(|HFh}859rw&{oY|UfrtEIb%DClwQHve{2MVPE)(@X0{lRL%I?zGtFG+ zcZ0sop^CFTv+zIN@&7UwrNKlc4<3()Xt0XzN{gpY{6H9#NWg^;xE?E)QoIL6WabnV z`9`62E=Ay1`P;s@2YhutZFBRIba$e zUViq*IzC-dqc@(3smmR% z4#;xIE6vLZbxlA&Y_gwC*-9SBOL~dCzXJ1FromU!sMAC3FQK+{xT43av8tXzZe&`w^AFv^ zT9`1K%S!v9y$nQ>O&RHBP)p+K5#uSfS9=LLuzH;tdT1UZT8LppV|yiayyzu;Xf&iN zVLRyI05;RDjS-;E;gU98@7~?`*1OECa=(DqH3I}nuG&u1aebxOHpWUcq5)JOlV-`g z;Gb4c%PQ?>9yzH1#`Y!5TwZo`A&oQe&c%1~sg?zYp@KLv{o?dEP-?EI{r52GC`B!E zqbf=NE{{;H<$>M&HmgyRKXy4h#{n>et$F0Im;E_~EM!{hg5?bFV; zu&?N^DndA`bUKEAy6BWc%{CV|EnQQ#IlM1gX>{(&bHUI zL5IiF!?}j*ME8F_$Z=JOMP+<2W{`ui3i~>&#V~4D#xv6(>AJ{gM8gzxM%1i})q33L zG{FKtl<_6}_?|ujnULcjJzjge9pDH~&9Tbmpkh@%BF@`J;m4~m=QmBxm%(XADDYJf zG3xwebZs^JibFckI1e*yAb=}|d=UB6AchUwthQAr3Cb;sj3csk*o3nv;GN`SsF`u9 zf%*Z$--+^TS&zHepe?1>TeQ`vx?3e>1|jN$D4{|Cz$*Mp+`gL%;V2c9`uBVR&0D`P z_Oz&7$$06RNPeD(fyuo1b3)I(a z({JzX?G5O^2$y^a-2S?_*c(XD@sR`?_c8abk=OY@b@UbJO8eO}ZuGLn^ - - + + diff --git a/inherit_graph_79.md5 b/inherit_graph_79.md5 index 3e5b2a714..282304351 100644 --- a/inherit_graph_79.md5 +++ b/inherit_graph_79.md5 @@ -1 +1 @@ -3695507850de45d15c3442bd30aa8bf6 \ No newline at end of file +aa0ae6b51d04dd4755ffe88446f0b444 \ No newline at end of file diff --git a/inherit_graph_79.png b/inherit_graph_79.png index 06e15022136ee28fbe865fad7c80737adc944209..1a35ba0e6b52b8b3afdbc17e6f1a03cb213e23d9 100644 GIT binary patch literal 3893 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 DD_p{T literal 7782 zcmZvB2UJt(^Y%r4!Ya)MsI;|UAp{gqz))OQX`wAh384uaARs|{3C+F=!cr2H5>OH_ zLO@E05Sj`^2oMcTLMMbCFtpJ5;_mO9@BfvPbCP>Sn{9lf)5c7sPRo;@8>J8t}qP%6y;2B{&qVen>*Aor)C=3 z$lD}p`FOQO!VtXn>|Yu$8RyQyxd;fR!Y@D@MBA*Uo3w=nx|c9vRb zm1`g&*o%@1!9}_?Ob7s=`Q`fn0BeNU4*;rMg(*Y5*lnHYF)_E7hsA)qoR1Gh z$24;{+UGCD)6r0RTXNhs`^R{KdgovJfhyiaYub->9=rbzpgjf#gPs~EE51k+2C9~R zjD7Au1!zCKEbxUp^0qwyG&0{713*0CkN+C=m|s{>8yp&vpo;wpIukI~3KyU_$_~$L1WfWKZw@tx9uI=8Z7uv=I*?Dmj?Niy}rd1_(>fR`P31n2nn33Vt^aSQ(5Pj7jFL6p31((itPh#0&r zzF>Vy2yoY{x&PCLPaN!x44+e%^BW*ENgy6Wrxg2~d$9a9P3>rx5O7ZzBfYJp0s-P( zB#6ZV=OWaxG;bmUZUDhD_6+yHd_Gn$$oKNfJQPXoz9udy0?fDVAoG?JE2|kcb5)&p z;WaviOkJA`WL-=-7`DxPgYmtHDN9RK$vz6 z4&yA_0>d`L*pg!AJ2@^!#_);pI z!?luk{-R9?B7269#V{Y+urRMT%#T_jM~e{Jw~2Ps@>bkdT<^M%AYl1+KR0W@Nt2^9H61Xf;`R+r4*;vfKg+ed%b)m00ISRugiJ{+MOI;IeMDt)pGA`!!wxTnbTSuXI{2YeUY zx)nr2h2E(rXludqw?u*WHFvtWg(|98%)uJXm8ju$aiH-6T~82!*V&;db2s}mB(;xm1DJSk6|HkLx+PW4x0DPqr%9+bX6U-6tQg?At zOjn>^O)6KF`4-$ayd+pxoF4Mif%v<&urW&|Abz0I;wKmko>Tef@Me@0``}Pz5l6fV z3y~2@hX8lk1&lO9>f7Hv9+x6v5vh9z(Y40=EGG=L`bTZWU`C$okWF+p|t5 z$C*{V@S;14%;_yjwGr>lH68yu9qv2849YeDYXN{&iRSmo;RDAQnNDe0c2_ZBwbAt- ze21a-4i{tY8$RVqS+;@7U zLuY`|tKw+wuVdQ=Cp$Ko{!x*fS94J*wF5rVEVd|cy>twNIrJ%Dh(M#0SCjpX>>O2> z%|q!X%W#rSo_;I=?`76=5`L9pISXTfb=-gA7ey62sEal5zXT_3Qkn2xHwQ%U(a+hC%pBK zM^Zl43w&GE^z)Ddx3UWibfjwZzH~{!EQ&K$0yyZ`bS)F$k2Hcf@h9#Z= zc7Tmt{=RdsUEtaRbBYui$7#DP4767|(+_T2&-~17Qh88#I6rG|yrFr|ur$l;_wwk@ zGZ@!ely8j1Hj(38e}xqtgiP;+FiR!gDg+8v`Wp1=n3^{HuJ7jBvRsU3>a#AJfd7;< zAD+Un>@^4c>6>)}Ih=y#zFMmHguvK!PZRCGy`D#uR@%<_E+-Ve=SRHum?aC5HkvRm zaE`^j!ayEIP#wPTnb{q)VU8p!dt2@F&lmu}@sHf0>oP-fbsI^Q4e_+mlslHU$j@xc@@3#g$CdarX+wyvw{%eX4x_3t=kZw=N;(xEK9%o zUKjP$CFG0dxtBtKwI*Kf?OOOuO{!42Jrb$DsVEFXi%7v+JYbyw;B)z+JODUm!s!Rw z*w-t;l31hwmX4}`l2k#5Z<`2E{CS(1aL2Z?13u?l--|)y_SWp6;B1&W&)=V;#_h#Mj6Ih1dMfnj(2a=g^}uyz zMt%BrJH9-~`FoK12j~#5!1Zi|t9C}xN^=x5fuyzDy%lwKtKaDyLF4ae>_FeL0p1{^ z6Ku;$c1ldug*mmIEnKTZ>Weg%;9}PLe>}5__6R%P81TVfP=2VwQ0>DZmFS|CEIfCvZvp z&=5h6%b`5&!{WBev=l626%igOUc{}>pWbcN1;qmKd)m=8F#+})QI#R>sJaxqrwh_F z^tI#hot-y5`+><58bkFo7bI%_v2i_!T%KN4;fpYpNClJBxzC{lV!vw|%JQONGFyB! zb75iONsgG#lzG%#xx=;m<(`SYlW-&zw?nc!qzb<~-kaHbFsCOrW1{AB?UFF6S><83 zz6cwwQ^?Szy)A!p!VxCd{r1GlTZOO4lq4+!hDJ)PSG5Ha-BE7GcUqicadluoqh4+3 z3E9`w|oFEy(C;x(3_K%nLDj#sd@!v z&diLqgt%I1sN1NFU>7cObs*er3-Ss)>7(@EO$0|p6zZF?<1+IM=h7zb_-bnLi>E98 za05E|Jk%Ipk(u?A;M|@6T6YP(3;I4#UtSK)ptX5v%efMXM?Taj#1?^Fv}hW=l{>&d zezN+4)QgPp_e`mq%V#L}vQ_O>gaHl6HY)s;Au?>YD41C6BNoGdSc%?ty&ya4lq8qH zHslUkR&!Wg*RhvzQ|7+?88)$sfxcB#6~5`%+5JQpx8F5vu4Pa{PQS;kvyD4^^P9k) zYRzeWGWy9)j2-LZBt&f~u@E?0w(ot9hTCn%pt%g4&;V~2?y)(iSvBx#i+Ud~tH#~5 zuS~{pDqBip#5*;-EDU%-YF^y>K1FZ6(zJJ#-5&dac}7e;DQvW0^*Uqy^h>j@%?DnG z_oiQ73FJiBNt%Tp5-$-My&p`E8U%sB;RBhg`s9_Y&ZLo`>@U?f-20_v!j*IOhHb(! z9fk59Ez_a~RX`928%gj(nip-c$L83B7zamWEmW-Letc-+u0+XNmRnh9ftF8rD9TD$ z!BbAJw@>ATSXo4I$C=p0m->`s8hL{0&mC@UZb>u#{!uPqTcdV+N$PV^>F&V1wVE;7 zbDpas)xuuVD-8w*_H_1mYceVXOTkJPblRr|5hEm3yhNG7q#;7AP%F%4Oz2o((B&El0+v6QSR!jHn)*D54Bf@+xHEwt& za=qWbSQYmnn=@4Qu>Mh9sgjf2i*iW5wQn7^?GOK4oo|h-(zqS1=)JAIBd$?1qGN=N z*yFKl6>g8v{9&1&W-5LUwwv8oGPLev2r+#0>#Olo+S~_PQZw~t?b&Z`92wBvVWmqC ztJ%Rmk^@B__S7x4H9QH3UC#aF(6A{rw%WG`8l>`*eoSWV9li03_8))fx_!6FCG`4l zsFIzZpI=y-Mn)=JF$nBFCQXQDbC_Qr9j+o4uXMYjt0-?;N3Kmui$;;(FHG)JtzBcq zJ;`v}{cXL?LGh`B+YbNU;_yJ6?PXmR6^fCjz4 zr_?K}fDRCLKOT;(ibkavqq4H4>%SJ|e!pk27_&(ItjXBc(_3z5e3ork=l7%XvKg^! zXU0B0l#+aYl{@x1z>-c~m7gP{#1i~&BIW!9$7da_)(qz=sWss3d_9U@JIDK>7pe^pF!cE; zKR$`Y1*RpdQIaTr8|KW=Z_5-X=ac$ibxr27TC$897!=rH4vNKYZBx2~YGYLzoGsks ztS;8wZYTQtieBq6v-Ul0&UNtD9k$Q(YHjyC^K4GuYQZtG<-x#m6=mr07T@r=0l)g` zn6cp|^#@0N53xRNyr)&WoWu8eDss1#^rAfUkPW?JFdt{!XArk=1t{`vFv4KMV|kl| zB?c!4UaBmUH!)mCc{-K5XC1M-A@x{$cpb66M%mM?75E&dfMw0H`@-0vF&}2j?k!rA z6(6OWdG~(g9X|vg=yR&ir~CGJ+O|=zc5>bshPCrc!gnm!zteW_h8?#E+jN;f&CSo@ImIqtB9zwK5GY+s;@%$XbLu@@$Ic!Z$n|W#N};gY7QsRAZ}RW5^RZ&5jiBB z&rz8p6fOq|FG7(y%ZZet=2X^IKEK;rm$2Pg2A?>Oxh66tSK(Y_AK(x@`+;AORq-cc z|NE99CHK;hVE5OB%C^@^T4o1FF>b`u7g`|{SE%Y0Vp}Q(iIL`hWTMWPsw4Pftm*q5 zt{ahf+EK&CYvW=83vXb45@7$uP{|XRTq7bPqGh!+KjB^iR(dY*SBHA*7sHgpo*~7> zGE(u^lJ95di$1NIl$CNf*sEJ*X^$6hZNMO`UMA0IqT05vX<8;r27);se{IJ0rW0tW zn|yb`RuVUK9oP3vd8B5(x%_GjRQ6V~@i#adxTio+%hN1CM)=9IYV{behXubGu4z}` z`Hw{i|E*(q=aZJirjC(C*JzAoc$W9AF8M!qzSz#XH^syey_#9FCIZT9D_1%hNaCD=(c(4QmOvh%QjiZ7kFj%_C{nDtFfC|zQX?lUdj*V zhADc2f;q4O`;(sjkt-Hc8UZf7CAn$T3;5VS3C6X)qGqXuS6ye=DAGR-2{;QzVo&SG zW(Gky1btNI&i;5A2mPlXl3~x(wG`)|%nE15HE=@a`a!q$^_K*-;ofi+k^pV;iM5ke z8C5nyAW%+j@Q6P>I4ZmE%Sft2tm2G9Srmqm82mjbz-7T7rn`5+=-68aT(wd-*pTtt zZ71Tw(HQ}yE^b$$V3K5i{T7r)-n>Fk zKYt55pg54o%7t;NSiF7lJ*vE31ij?JiE!d@B(AG(Lc3hgmkmGb5?xfO5z%z l?) zuCRc6*M-8Uu`_4m6p^lTr&~$zw$iY}RnhyVvb|JdS_PHcD6FA7)7DtY(6ru$72*|! z7HU*eyZn$8^1~A~>Hy8G6IN3mNUsUg+q7~xF%My{!wLxcS8rPbdGkjw(m?#MUum68 z{TjKnLsIycQ;&YCNb}wUx9!7fw^Uyk9XkGcv7~sqx=^0Om~GmO*yt3&G+0tdez?!mXgO5l8P<`+;OKcn00~~Z=`dsn|XnB zJ_c!f5qsO5xb0h3$b@pxuG-}KbGzL^Y9mLG+oUZb%)v<{m4V;NG_!(K50v@)QdzN6 zShha_iS4e}?%fc&UUW)bqcWloih38+5%J7fl~~EOs6ET@n^PJ{eD}V+21;)0%O`k-&Am9QFlPpRC)WIFdQq071{j?j zmIy)hzn`x%kqBz%=%*RWrqbxty?Kj+}+Re=syUh_+Y zq;@SWMbb{wZnDy}HITzI{yvG;#i``2wtL^Gq z8{5~pp61Pe!?6>@7Ygu>_^`en;zmG*zCvG z4t+gy#Eho@Xbsiwnf1q(X3?NM#1$y%;39vu(2NSGKwBWiAFfE2Rk{XjYcAN-EvJjS zVo-C$tM#{-B#Ig6p&+YxhDGy+@pC~)7;;9glve}qxU%7wxrSzEgrvyFfn0R12rHp$ z)Pe?b=u5S@KOq*XXQ*zzw73;s+60JT;q66{6=+yH_!Z!}75qW+_+Rv}?C3Q`(dmiNMTZ3sNkeE!GNSj?Iz@YPGeXFPkXbi$k(r(7?ptte~qZB()Sr7@TfpXZY7DL6km@f6u`E zc*W6C3h;rQ+!sJw1-9O-=D`kVfv2|ZDyffdVMuRpNlm#Puw z-IIsC=lEtp^1iaG%(dRFYiAm6iyZ^H@9t<>M~|mvJ2K9Wz=zMoH}I-S=fvkeQ()F0vZF5cG~39cr`8f(q1;Sacj z7p#Pv&#M%zj8iXmJg&ZCXu6#$_PT1^s}ASwl*!fOgZMjtsb_*~Jy9+WS#Df@*C+Pr zhBp3z#*>4h-;+?Vi%8-nQ_v|g1k&2Tz`Qw(xO#?hqRhmp-l*9|vk3l4#SM84JY<2L z-W6IKvxmWmsX<>2V)BP39o?AC>2PnOt`)P6F~w=xXkDO=*#4g!LJ z0P+#TM2NRVMJz)nK4MEJ2^T6!P|F{TA|g!ZuMoI;O!1GU1cJ6qk>{ya2eYis>1c8T z&8|Klm~=$he0aI)Zo)WfLxL81E6h|ewa}tSv#N^c7O5G{o0(dA$&V3EEOwWT7nX;{ zBO`71xhoD!{6{dJyGlY3R!h8^?^7La&wkEzSp(6+uB2aymsTB;NWW3Ba2%AuX)AM) zKuEan|8Gg_E8l0xy4bJ3^u<5zbB-b4tc1ac@rupcv!C8ro>m7&qoze_E}O^p7{O7) zbHa__*X2QndGwi}T&R<>&CzU(6Fh0prflM0Hj}=TKqs7U$alsEMwUtelt-w%gfAAa z7gpa=!n}G1tE%Jty5v*be0#@^EUpTT+J7w%xmwX?y{$uQm4&V;5!s#90FOK9Yh}=6m%q(Bp - + diff --git a/inherit_graph_8.md5 b/inherit_graph_8.md5 index a3e07c29d..689bb4838 100644 --- a/inherit_graph_8.md5 +++ b/inherit_graph_8.md5 @@ -1 +1 @@ -1a7b5e2a1ed76d7e179c073e7b40e7c9 \ No newline at end of file +2e7871334b2b8c102af85fdbab31911a \ No newline at end of file diff --git a/inherit_graph_8.png b/inherit_graph_8.png index ed8177bb7340cd69df878c99d4f8ac75f343f26d..5dc1467b56cc32221e0311e0b7380662572ad420 100644 GIT binary patch delta 443 zcmV;s0Yv`S1K9(R7YZZ@1^@s6gRivmks%d-j!8s8RA_fHFc3v&tdx;TwvT8V zK%yp>5Gi#eUsSPuF!@5V20sA5aB|NN_#yk6%ghc-1ONa4{0&%lOw;tv%#R*oz#e1F z%Ub*6_Pyyz%=}>H&vvpvjCEbVi0H%Z+nKgut*tHy#Ie@WvMjrP(?JW!1f~rLOdAk? zm^L6VEfZ!Y=G~W5Rl1s{58L|ixiB+{2#H8?UP%yX15(ViElq@?M~}JvzN^0XwPX9H z#$xC2=}756vtBMmOmowOhBjl$5QL$M7pMWdW=G*KD*u#QhQukzjS)V$Mt{|i?mUQ z{U+t4zS3*P_;;q&c!;g5OQgpEfoTH*(*^{l4G2sdkYM#V&vQ#1-~>C?a5Vq`002ovPDHLkV1h^#&|Lrk delta 441 zcmcb~e4TlMIF~9169WUo@rfT8CMt^7_jtNEhGaCpo$*%C#Xz9#ZLg8ZB7Qe{u0W1o z9d<92zdwF<<`ny+oTQ@d=lKuMQ+dC)OxM9H(%|5pd14=wH}so8(3Bqz9ELoHgM&UT zTK9V2`|pRH?bf}vI$vDm`E#RAw*Zs7*WV?Xvw~ipoVqP{D#v~K%mgT^&-`I6&&a@V zVtMat4OSja{;tc#z{!@a}U;ZI?pUCl5H78uZs%`{=HV6QY!n;^G8wJ2Vtee3jICK zdzLLc-*frG$z@aKp1pkBV|wlSQ;%NMGx6Pvw@S@xyH>g++wb>*DGG+QpDwPvFh%6B zuY*0~ca}XZ?yi96ft - - + diff --git a/inherit_graph_80.md5 b/inherit_graph_80.md5 index 5bce8f6cd..58607d938 100644 --- a/inherit_graph_80.md5 +++ b/inherit_graph_80.md5 @@ -1 +1 @@ -17ab30f13cf90c80ef7091123565a2b8 \ No newline at end of file +122d7e14f4f19316ced3737c9ae88aff \ No newline at end of file diff --git a/inherit_graph_80.png b/inherit_graph_80.png index e1ba224b2ea0c2fce6f51f1f552b0a773a1499ca..fd9088d8063d7893815b984ace889e1fd41bbd83 100644 GIT binary patch delta 1152 zcmV-`1b_Rz5`zgLiBL{Q4GJ0x0000DNk~Le0002I0000%2nGNE0Bc3gY>^=pe*`#5 zL_t(|ob8;^k=!5*hK(m>q>^hS4eZR;RM0Iu9Pt5f)?#BrxXxUha$y z5?BTabT>@^000000DzuwVZrTo`|h0kXrT-Mnyl;k=ka*_^~=764>{*PoO3_xsRe); zKc;E=%Gh;wuFamfBVnH1P-3SP^iuDBS5(*BhQ*W0fQF+qwXKLG+-#I z8+`3;ww|~3de;4{Tz-a^95z`{(k>3a^trsjgAIHz8&wRRN=v2EaC7c)(v3?~gj3JQ zbfk1B=?hga_6!2<4f9=^So&`4UhLW26IgBoJWk-6I>cjaxe@73naVnPv0Bee8_|a2lNAG`c6dQa`FV#ZVp85~q(tyD*30kRL z8Eek4UmxqgmQLFJ8|83s$847-HhA2ZmHSfndM%AUC7a5hk+i36?6nW~T2DxDX$FN# zQfrB|{O123o|~$xAuDXxmz|S(D>uMYCn}~e@)fnyxaYwvoicY7~#=_bqk)$MZQl7c*)-n&s%-}5pw_G^K`;vN`=Q%I! z3@OW&@^baciFuBw60}l*oCcJekTX!4c{JRY*4lU0L~H!In&Ev?OPOXzv_Gg^SE1A$ z+pk-pHJg^We_EC)&8OL=$$iP(Ohk$7)&^IjZftC{jJ>oEyT5NiwV*Ye<&Ty<>wt_( z%a!VuYBwxTwL$4Z$t%&5Q$N==DIGscObnje8I4YJBmR`Zu(QXwr5Ib961y ztM$gkXmzR*k`10D~BhVO<(9CNOv~6fk%& z6fk%&6v?1i_@%00000DB~aRt^RcD Sg7K690000HZev3 literal 2365 zcmV-D3BvY?P)7yS0CXS80svq|vH$>Bkt_fJRx`~nR#sNz?Afy= zV!^i%HH-E2by-?kDiI3?WNB$h*4NidhXKIR6E%z4;^JbPabRGo zswy1<01xz80068=761S%k_7<3iev!*up(I`R#jDNowsxn187UpWYN6XmAd$)+HO@< zG8&B}*Vv5BI2i*HKwGF;0069#C5yWGMORyBP86e4rq8N%t7;3X7**Rf?T?OW zKXm&Q8>ef`w(S9cjrOHHA9eGK%jfZ?n(^mHv^wcX}&s_oi7tEkpv zqKnNZPTl%!pMBy40FjoOp>kfBToOv`I&*N{Mygmy4gg{#sac5h9Ii35n>3dV0I-%Pu zy&S^K&CSXD{Cw#!fTVQEf|v3D09IN0EGCtyS&6%K0F#Vl;emtzV5n$@0svUGo-Epa zKj4pXk1UlpS%hM0XZEvK4?JFN12hmhC({j@dA+~oqS8&=%+E%ng&>Sa-$&+n%zmki_2 zF#aXA+6)zQ@J-A5yrJBMA-_Z34)TL#@llH?B2b9WO;d2jvxO}?%esUbU4xa@O$`nT$fUM`$Lhv zW?{Nexi+QvO!JAy)bX6M8O&5GYQ|$K_%ZSI;jXr6YinD+`s%h^zWl9Rx$>QCZ9No` zk-Ya_|Mn%OJjFchkupYI`3t=nNwu6QPM_sq)=D!}XoqviG?&i2nD1`N^z^iBZ$B&@TC|WdYb!swKbyV}c~B#Cd!?5{2l^}k z5s|gEUu0=%RX+LT8@YS;Z<(E)kp~a9MMNedQ2>1xoh(e%$RT9sq3?f;Uw_?{GiSb( z#l;))(@($4?Ci8Wc969o$oIgJ=YiqyA=bzt{k3aree*SsmfBh9Iuf6uN z?A`l(i_t!5d;4zD?WfeWGTYVnt5RRn>hDyq4AkG7p7d(_*wDe%Y_SX%NuXJBD;3Y z%G6XP)6nvQ+QG}CXdJ3mb2#AO?*WkN4(CC_h{*j$dC?){kNdmyG|bo1xh zw_-I5-NDjTzjS=(Z*JRk_ntb_+xF4c7C9cLX+G6*wkmDNe&jSeJ1vI~@0Y`e_sizy zmR!C1y(}-U%C&22S+`q4vkdB{spbutruuA(M^|P;K8xgUYj5lPHf?wOv&%KAo)#NV z=rzJcwq&8oZf#XL$A28vk5sDaYuc`Fg7jU+H=Zte>Zu)a^ymROdh~$&`R9GvxpTI3 zNZB;+7JZj>o#r!ds9YE3Qs;NcYnrbd&DX7TaO(oj*`yIFWlXASqRYItAGfVLG}Sgs z+r9hg(jl}?ckF%2S7|=wJExd(+^1_=uWAr+0+@?)K2KSt=O1iniF)LTcrzQ9Sh1(b)5PxmvY_^ zs`4GOj?(9M>Gi9&m-8CYS_gOY$F)_VeLJHnpYO@o)EDEEx0-z5DU$dw$*1C~DZO=jL=F2fA z6abVm_+(*w(Z%)AwwR%in@NhK(GLp?3$n1VP&y2t6@yO}O{w4T3|R+#DBXAQ;>FS- z0IecfD7f?^xQqi6x?K`Q_s!4Gmkt4F70IGO_t(8tOifKC-#7<=)OZ@oz?3Lb4f))q zp~nG0hnhu0^Xa72Lr1ID0{~q|vJmqy!y&_u+ol0P-_Q&N0I(ui0068=761S%k_7<3 ziev!*up(Ii0IWzB001lPdlr{2U1~E906>RnlLbRB0|08(h*ymP0A`EySpWd6NEQG9 jE0P5Oz=~u60I>QOwSclfF>z4J00000NkvXXu0mjfoO8F} diff --git a/inherit_graph_81.map b/inherit_graph_81.map index 1e537ad79..066f7e2c0 100644 --- a/inherit_graph_81.map +++ b/inherit_graph_81.map @@ -1,3 +1,4 @@ - + + diff --git a/inherit_graph_81.md5 b/inherit_graph_81.md5 index 2d4442a3d..2eb67ca70 100644 --- a/inherit_graph_81.md5 +++ b/inherit_graph_81.md5 @@ -1 +1 @@ -c0a257d1d0687c7dd3d76e01c0c15373 \ No newline at end of file +5a703beb2480964f50602b624f986fbc \ No newline at end of file diff --git a/inherit_graph_81.png b/inherit_graph_81.png index 3de245cd13e23d58502acab6da45124a5c52b28e..9b8e3d5b2c559c98e2374a8b54bc647406cbd585 100644 GIT binary patch literal 4336 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 U!6Y26{ku0ewlbpF delta 877 zcmV-z1CspkA@T+xiBL{Q4GJ0x0000DNk~Le0002N0000q2m$~A0K9+8VUZyee*-5; zL_t(|ob8~KupyuYHUzZ5hJcn|_m_E|Z?{`3RX{IH({#OF?XPcs==pp;9*^oO zfu2~FWu9lZ=QkX5zu#-=1N!4~f4O))$cKOy*bvYH8vAy5RN4Vi!3p5Z+@*dFiakoHeeA)cG@ruHO9 zb&Kksx;Lc>XLeeRl+50V>@jZgiULI2h6&r_wug70@A-dMh`s7bc1L=We^YG_?=Jc= z`LpLP5ixs5l#FFX7KJdcYC3R4$tF6C-MC2n(9rY)WOM3+MT*ZyXhRL(CuRT|U`(~p z#TNN|{IZZ6A`&ia|uh09l@pqe=Q%cXmHndqR;ay_h5*BILVf@!l zQ{$0^xBbYh0EzYxS3}|9D$!5zGIzZtm5gO!Am4QI{9D3g(I9uf3x&2;l6%ovjidxOu1DP`X%7&KxC%T@hiI!g&q*Sni6i6 - + + diff --git a/inherit_graph_82.md5 b/inherit_graph_82.md5 index 3a77b696c..00020c8ca 100644 --- a/inherit_graph_82.md5 +++ b/inherit_graph_82.md5 @@ -1 +1 @@ -cb64bd5dd769de4af5f35bf2037fa465 \ No newline at end of file +72b5491482f87c3f106660138e69fb97 \ No newline at end of file diff --git a/inherit_graph_82.png b/inherit_graph_82.png index b2ae4bc9d721ae14d6f6d6030c999291e9dfa8ad..192821b47169a69d6ef1f69b535fcd8d077f7c4d 100644 GIT binary patch literal 4493 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 diff --git a/inherit_graph_83.map b/inherit_graph_83.map index 968412cb4..110014c2f 100644 --- a/inherit_graph_83.map +++ b/inherit_graph_83.map @@ -1,3 +1,4 @@ - + + diff --git a/inherit_graph_83.md5 b/inherit_graph_83.md5 index 099e2c7f0..f7f268ac5 100644 --- a/inherit_graph_83.md5 +++ b/inherit_graph_83.md5 @@ -1 +1 @@ -4b9e511df85fee92610fb57bfa3fc68a \ No newline at end of file +566efb87678f91b0cbb2ca910b997c3b \ No newline at end of file diff --git a/inherit_graph_83.png b/inherit_graph_83.png index c8a6e0acb1c45f1400931aaacff430ad1bf532ad..0db96c616ec0b7bb7c4abc99cbe6cd91a4857df3 100644 GIT binary patch literal 10581 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 delta 454 zcmV;%0XhEFQqBV*iBL{Q4GJ0x0000DNk~Le0001d0000b2m$~A01y2d){!9;e*uF@ zL_t(&f$f^n5rZHMhNah~oWwmG#6grj9E3sWgIA8m02U~})qD>SA@03td75gmYte-7ZcqWg_|-^72h%3mNm9YCh&>Wy!4c48r)UHBKk zIw2dGEKNMKv4v9D``^czOfv)K<|v6$$~}c=$J@YK>n#3wJ9OU21AX6#`<8h2XA;k$ zaXgVo7RfZf5bjOQ@>1n}NaT7{kAa<>^iZB=&Q9;3z3X7zI5U}|17GqTf2%uSqr;* zh|sxl4~5lLZjJzC?({!`Ei%}D`&?i2x+S8@)spf8Ktu;1q5}}o0Wghpp6B*)+zLkY wVHn!SaVs*P2n!`hO$Q*N90L&10f^`TUU}~O(hU$mjQ{`u07*qoM6N<$g3Y(dPXGV_ diff --git a/inherit_graph_84.map b/inherit_graph_84.map index 887cb017f..64fc9c7d2 100644 --- a/inherit_graph_84.map +++ b/inherit_graph_84.map @@ -1,3 +1,4 @@ - + + diff --git a/inherit_graph_84.md5 b/inherit_graph_84.md5 index be843110c..7686f8bb7 100644 --- a/inherit_graph_84.md5 +++ b/inherit_graph_84.md5 @@ -1 +1 @@ -affe8fc5bca695444ac4b82bf8ece2da \ No newline at end of file +c2dcf7b09d7a1fc29c980484c3f4715c \ No newline at end of file diff --git a/inherit_graph_84.png b/inherit_graph_84.png index af5091854e8665301ca64c46bd078464b95530d9..80e71a2a4f1d701cee89a49acafa72ae8fc5506e 100644 GIT binary patch literal 2309 zcmV+g3HtVlP);b`m5SZA60*L==Ux8-8y4*ZkWzZCkgkwP1_UR<3V*TzuQ%+OE<#V`C1L2LK_?m-14qyI*3a zhg~(p&&}!eXG6Ab7jxai@7c;Vm$Q`{nzpg6$Hx_0N}R6sg{D*D1OSndx}jR0m|_x2 z={j48Eu&T}BnJQ`si;l?Y8A|%WDy5%5tbn zDfQ}+BS+-m!Gpa+0jk;A*^!$!Z(8Ry?}qZ-fDYZ9ZawY$+!v=yZh5_zL!M*Dj>*xZ zM|+0>RCD#}RcEr`r91#YP?LKWo66U%#ML^0O-8avKtcepRCGfD0D?wO7Gpn(+WXPh z5_66naA6q#dD{4vMaqkKEtIU67X!gC{^{!)Ima~0_E3E!fhmd#u{-I&&W7i#fT$R*6S1h5}U2&(znR85Y zVP)6+X(;oJY}Y*7cXQwD_MIGU>&Y3WJmv)K8df~@E%n^^*2|*5l;6))FB!(4Vf=d< zwHvBr=lhmTc|&;$Lw@JH9iFnz;lYD>X!%>Uc!Ph8x|KU}LhJIDs{4But|s4-#yZMr z_WJgZIkpw1VGi9JDKXArdr(jJWD(m6*wkjBtNSR1Z~wTu9njAleuJDYqV+U3TlZu! zl-p<6>bql0y{e1Zj!o)=J^QtOcz0J`-oGVZd~jU-+&i8UbND@CW9*$M=CCg}LGxr` zc9;0(xw=wP=B32ryYXDJ8_ZXk&3JqVUP*j&J(%9Sq953ITVB#yUfq^hdpY>=&FCAdK+6_i#Su3gWo7Ei`*N|IrCy}=9PRFimNo9n7?!4n3Ho? z^uC||lw*5ZPN`e+iWYfDM0Q2w{@$^b$f>iT`qO&a_j%5P8oA~5UJeuMhQhL)zNDYN zBl5=zLkBnr#~$HV3-J{adz0b0a5r|qALU;Yre^TZ3HA3y${h&(DvZi&c&yR-L)mcMhK zy#Mwk{ae!@1N676p2bfV$HV4gY$yOgP?Ki9@9C#a#4rJA4m~Kc_5GKkzx(1{dF8|F z>ux9!IV>W#CD6Lq+LL!yFRC9#3D)84*|S>YsV3_lyADmQ&Q7r_tJOIzc1ROjEMxDB zW_`l84M}-!yX4Wro~HV~$CUQb(CT@0T|};n$hq|m?kz2+w8$Z){&#~LjZCf1PW5Hn z+UK;2jFs?GL-%=)v`w?|`NR5G)A9z*sfw?wxgAE&#GM!xg;W&-n^o>*DvLX$O+ldM`(S&ZRiEG)Oo(&-gSJq z>TGNovD+G>=kXmAo4Nj!bCm7HN7pj0@3-2vZpp&6vs@L-CH4De*{$A&^{p@WATldo z=|0MBLXX+}{rFk+r-)n>k&El$KJMEmJEIgn60;7v=GnfRGtV~di^o-GbEZYwUu=wZ zeEZ5BPRE?1h9~?Ix#x%&&60(!Ni^08#&^X$W*oM-Tv8Kc>N2VEOwotWsb59p9<-56BotS$a-#yQ1scM}ghDN!;9qMkGlA1A@2Y%=PjlCKe>k7?QCdTL5 z_bK(Ox7J-Gu}bRkoX%;pYFP|T?F!$gc1$T(SD_|k&x37>ztvL2wgSd}Iwn=iE|Sz3 zYOH69=d_mlb}~;x)y~Mie!|$YN@FVNPB5<;hy9v8Eht+v+3V3TCwJ0azKFSop$WlGo8Y8y+%#5KlEPuS(|`4pLTOxJ9NQb@_5wQutH`W~lr#oa5GDeZ$P znoIqei&i&rd$jg__g!2qxn2(l%qCf+sNJ2y0gV!Ksy}mxb(6YFbGplVZ6n=KcPXWU zPcQHk5P+rH$d*Map5_4nKUx-@(OLm82a9i6tWVai!Q4WRwz>kIcTlb zwk$5xUf&yI{`A}JwQq~7^v<@uz0S3+JR%hE`iZ3vYmlYIvwE#>1Zgn3{ZlSDqN;f z0)t}f$Ow;skWg%yls@1k6dM5|UTh_$G^u4#sdhp(b9@;c(RZUYzfPo-MWxvB`BUo4 z$cT?@TUz}R(A#FKdH)U3kqt$Q6el4~#-P|LsVPU=A|-l-I8_?$e;qwq*_RsSL`Sw> zr8F(dky8DXglMrT)xJC@ryQxKoGR8oBBx5D - + diff --git a/inherit_graph_85.md5 b/inherit_graph_85.md5 index e0b086cc5..0e5054382 100644 --- a/inherit_graph_85.md5 +++ b/inherit_graph_85.md5 @@ -1 +1 @@ -f251b3f709711c6e02a842a4221314ec \ No newline at end of file +30c5913cfa6074ec32806306c88fff0c \ No newline at end of file diff --git a/inherit_graph_85.png b/inherit_graph_85.png index 4edb4caeb84da8aec463893fcd7692dbcc86b60a..ce643d6a1ebfaad03aaf978d3cd2f90b52efb892 100644 GIT binary patch delta 872 zcmV-u1DE`d2kr(TiBL{Q4GJ0x0000DNk~Le0002N0000p2nGNE04^A8j*%f1eD(j3BdBe3BdBe3BdBe36$~PJMZ64 zp3QWDc7{4Z{18VyR4u*Ud$;eq+xJ~X9wk4-O3!LwCjiT%<^)F=z^(4_-@<S9i=xO zN9oPADJVH9INKz4a`JL*iJdFZB^?r-(U3pWJ&ajC96Hm-DC$M3{T^{9 ztmoIw2_$91)HO9SxU%MOOzrBVT`JuI^+Bzsq&n4Kavi6;wOsvhe{?Hn=n@V|%Z4>& zaCJb|TeHTTTlMDJsozWFQ!lkuxjI)aufb_bsawh=4#J0`VNbZi&GJ>Ys@6pf@@Ltg3l*y*@&7Nyvwx^r@RGF3PPzzCXm zg47l|i>F&)m8gC4J)4zgC+KxHJR2ipSfC5SA+S7f0mUq8?Kj&-`mp;*8c88(B-AE1 z3G~dmuFJC6k{`d(^ZC^B2lUVFe|B>uSkD1%5OY8q#2nBDF$c6k%mHoc#@slL>@~KIkmR}H)MYy-*>Lpi3DR7rcF(k4sryGDjJXqU&9G^wJTX-r)&1h`)$aZg zS>?eU*&gSZP@ostJ!oB3!joBgSEX5pfhLqcOG%C;wG{Nq8DNVs=NBms1^>ZG4v@ttzW_zeg^|r6 zM}PjHs?^p}DW~e4e_BLUxBhF8Q%dl8uf94k@NNzIt^ zIY_6j#v0TC&xC+KXeU%m~~yJX|g4M^4#Texn8fjE`iROrfHsMThi?hPJw2@dJbrVm;>4% f=72VcIiSria7qpa36Lyb00000NkvXXu0mjf6w|qz diff --git a/inherit_graph_86.map b/inherit_graph_86.map index d22985c8e..01e116878 100644 --- a/inherit_graph_86.map +++ b/inherit_graph_86.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_86.md5 b/inherit_graph_86.md5 index 10a68e4f5..cb005289e 100644 --- a/inherit_graph_86.md5 +++ b/inherit_graph_86.md5 @@ -1 +1 @@ -a5601345bc12e01efc4bc81ed99fe3b3 \ No newline at end of file +4ec3a5f4443b9d84bba4361c1a62bc5f \ No newline at end of file diff --git a/inherit_graph_86.png b/inherit_graph_86.png index 7b486497b3549d968e9ec7531c9195e0466d4ec1..1a435b1fa65bcf8840ccf53d55e1e3c5e70f295f 100644 GIT binary patch delta 505 zcmV+Me*v~h zL_t(|obA}rZNnfC2H-o?F*-^1sIq`1&%_9oI!F8DDYA#@lPiMH92hWm`hQZDKy2=8 zpMaVO0001>KMp&FVR&ceTaRR*KV!_pTKnVoy@dxc^NpE5k4p>AWS-|QBKq+ARzZtQweqrsZH}a?T~S zm+#KGr~a_L^!dWJG`4@76gNCiimSC#??p=dobzH2za(ePAjIDFE zF;il;ypJ(eW)h-nZ2od`Y;irU?@_Dqs})JFD$lWJ$ynN@T8tTL^$eOUH?K6STyaLJ z9iz%jvTXkRcB<43oYbzFqqK>Z&f9D6n5oB>JOfSh1+p+#wo?CL_m)wWk z<4WOW8mOwxB>zEd+P}iaPkk>GNrqQ0gcvM0phA&=3Pl1c6bYzMB%s>-?`9mwBlCb0 vTNR0O?wg429ddyaFvdK3=Kufz03i7V)c6dbGIF1300000NkvXXu0mjfp}*}9 delta 923 zcmV;M17!Sx1fT~YiBL{Q4GJ0x0000DNk~Le0002J0000q2m$~A08k39cab3!e*;xX zL_t(|ob88Z3r)5$bsXtmPD#kD1_mVHQ zO^AKJDC0PqQ#)k(mDsk;vqEAousya(rylXnE0+8=U=K>1rjCw`lQ@- zs#(XQ7M4^|Qn*x^rqKACSA1vEeBo#mnG_O+x^@C^r({%H(uhbseyxy_{7ze-*g8dq zkfFG;RGQ2odyfu5IHG7pe|{dKo%RCu{eT9gzv&2awd(glZ-mdcoBd4Wn~e|a6wq*t z-R!iY^A2yd;pTXe(%al$;X>cXX_MsKb#$)3b(CIv#7bj zSSBtuCj{(mJ?CTc@a|^J-6i+q{g5-Xy+%S7BW3ut$V{CKyOuv8fBxrjM!W=O6Edlc zgfe#HOu-=A8kQes7_!GnHcoaIQY(=WIyW*<6GCnx`~4>2*rmEml)c`=g`2j~>ZJ~* z6g0b10z&I){&@W-R#%3h#{P|PO(nnAl=7>L407&5F%u)hEW3QmBxS!<30-4OU%T5) z(!mC1;Yb>1^zX*DUq^c?sEDi;`Cn-2e@+8=!%Ri~S#u1Ygd&uG2KxIdA^vbUK~S=em+W2Tap6 x&$FG=+0SQyMnHT6G{A0v2G|YI0J{Mi{s7*MB7j2p?>_(l002ovPDHLkV1n@{!Hxg` diff --git a/inherit_graph_87.map b/inherit_graph_87.map index 96e64119e..919cbca10 100644 --- a/inherit_graph_87.map +++ b/inherit_graph_87.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_87.md5 b/inherit_graph_87.md5 index b826ee2bf..0134d02d4 100644 --- a/inherit_graph_87.md5 +++ b/inherit_graph_87.md5 @@ -1 +1 @@ -4a10849d32b79e5ae12992f7ad2d78b6 \ No newline at end of file +dac798702ec0b4b8cb2ac00c7c6c697b \ No newline at end of file diff --git a/inherit_graph_87.png b/inherit_graph_87.png index fc908c670e6c4e373b13acd008483a9def68db29..69c8c8eeae25aba0caa5dac77201b31ecec8607d 100644 GIT binary patch delta 462 zcmZ3*c8yuFGr-TCmrII^fq{Y7)59eQNY?j)d*Y;b5C3HZ$MQe7JK$IH@wZ3E4V7)h`sq3>EKl5i}eB^zsZR$NM39 zUi#Jln~G&0Bq&rEfKWY{;uD=Sv-?|M=^V*79};G8o;y?De`o%_bw9U0|Fa_{d*jyF z)mK+M)xGQAxwdNCr!VVfvd)g*^X0%96(!$qRXR%l|LolRE2t>Cd+xmDPtUHu{OQ`8 zYg;oS+o#R3{h9sd(xtUsxt+NaU(b|SnqB>&+73DS$v+;cN~BraFfF}icj$r_%fa0@R{`kv%tqpt|!db;|#taD0e0syZ> B*`NRb delta 804 zcmV+<1Ka%81F8lgiBL{Q4GJ0x0000DNk~Le0001$0000q2m$~A01SZbQ;{JQe*)i0 zL_t(|ob8<3k?SA~K+Tzs>Sl9LOc${U5f?-*f`~7YoKjz>2{eHb(-Az)k zY}>Z3t6TFEHhMmvz3fqF+-^6oe@53o*{J_yqyCeP`cF3MzseY6da7&dKX)+g2FB~T z^NVhzROg>;nEo?=xHY!ktMPtL@p%b$;(ca4)n3n_ZJ_;GsjM+!gHTJkscC@odlqAi z%^HH`qp}pS1x?`%njgr?gYa3}qpgo~f%#w1YF4f{ExYWni|5|0R2GpJ% z0&+xI!Ss8`Dy5?5ciAxKf1e=0DEc+udi{R?wR6=79|Db^vN^|pC!RXKjB5Vl9hR#& z@_+s`2#cTJq16S#6LdQ_@DY5$O7AB0t`1B1aClyM?`mYj8 zs`(F-VQG|4K}umZdM4SN5j!>32w~@U#e+QmzyLDBP5eQ-&FYwt{WtilX}8jhiN;Ua zsQ+Z6{*#URPd32*CHyA`${=jpHqWzL^D+M}m&^5f?Q4=kV4mk?S=<`tpDihapzEJ( i)PJ&3|H(%EC!1d|v3lZBaM - + diff --git a/inherit_graph_88.md5 b/inherit_graph_88.md5 index 983a2dc51..d3b89931f 100644 --- a/inherit_graph_88.md5 +++ b/inherit_graph_88.md5 @@ -1 +1 @@ -b3494108ed2ffb867569a6feb069d727 \ No newline at end of file +4a295c0e60b706ace792524167c317f5 \ No newline at end of file diff --git a/inherit_graph_88.png b/inherit_graph_88.png index fe9ccba54fcda0309c0e78bca739fcfad8507fb9..6111e51ea39fd330f2655656557d28364fc12628 100644 GIT binary patch delta 654 zcmV;90&)G@1C<3KiBL{Q4GJ0x0000DNk~Le0001+0000p2nGNE0Dvxf50N1he*#KL zL_t(|ob8<3ZNo4OMa80Hbdt=Ir2il6=XdrI#SL7f<}@>vGNURJ4BoV z0001hS4aGg`~ChUBDX7?fq7V#<;U;)^gBf4CL-T9F2Tg4#kTW!Jo>rZU6fH_TG2IZ-;Cj zj|;8q&kL=aYS-*T?pVnQuG#k%KU*<=hEhq*8mY?y4Mwr)T&FZTQNgo??zj`oyaMR%CU3iPpvN_Gks(`qV-KcZ<|{4UX7_E zn-v-isZ#wT@>XdSu4U-RM#;}u3@tVUH5Q~%FaxoH8Hf$cKx|;f=?%iVu9kklBs`zb o)3H;ro&CHx00000002NUzke;sF4G1-P5=M^07*qoM6N<$g0B`gng9R* delta 467 zcmV;^0WAKN1=|B5iBL{Q4GJ0x0000DNk~Le0001d0000b2m$~A01y2d){!9;e*ut5 zL_t(&f$f>$k%J%*h2bVmS&4mEh=nM9SO|r1Kb&L8vLZp?<#fLv86>#-eBhF(cFrlG zFF$AjPee=yAf^Kl(*eA~gKgX9c}7XOG1D{+!{86!R=Ty;7}H(S%`wJUYr~#bJZN3l zUV0vZ)|&K4O$Q*R0}#^zi0J^te{=wCO%FHjcoT1trS(}=kd+Rg&~*Jr*yH<25BXHb zcK{oNEJ>1@L}scu`DmwMp92;7*ys&U$x2tyUFbA*Yi-x#e;1k#e94zi zO>Y1G0&=)oUcPq8e=3Zv@^w>qN>;kBfGT6!6FY4@pg1+zvB}6BZRvF3Pk{VuKcZTB zVfUY-O{rF!?P0U$TtenBe0dQHC|v3P2)4+uwY%G|gZrDFVV9GbXk`EIvxdM`Z$jLDRn%G!Y9JQ6{MyE5YqvO=>WuZ0Keme{@6%%Zsh;~002ov JPDHLkV1i3z*EIkD diff --git a/inherit_graph_89.map b/inherit_graph_89.map index c2aa9aa54..651cdbbb1 100644 --- a/inherit_graph_89.map +++ b/inherit_graph_89.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_89.md5 b/inherit_graph_89.md5 index 18e19d534..4f949680f 100644 --- a/inherit_graph_89.md5 +++ b/inherit_graph_89.md5 @@ -1 +1 @@ -ea17980bf052b7ab3ab5c3e337202551 \ No newline at end of file +7db0541bd94a9eb6e7dd6655fdf00243 \ No newline at end of file diff --git a/inherit_graph_89.png b/inherit_graph_89.png index d167371d9073518a486d076949bc57bfb1dfeff9..16df156a64865e844ad4d00453e2e564ec7fc8b4 100644 GIT binary patch delta 914 zcmV;D18w}71(ydQiBL{Q4GJ0x0000DNk~Le0002d0000p2nGNE013A3W|1Kje*;WO zL_t(|ob8+IaoaEqfJtA+=p@;r8+a+5C+J=G=pTEEF5n5Q{8FmOe1QNdQ~tiYT*4O! zK>-PpqH_QM00000?~C7NoX_W<-usU|lmU2kPN&nqX`247^L}hAdG9~G_rLq81uzbe z$K#K4?$tMQ%x`wcX?h zwX5x;v@BFF)_<+tYxRUMf6c?W)WScvDbPBd%C8N>QgwTl)!HIg2G4NV3ZTSnCVB@_ zVI8CQ`+^e*=;bIlmCXZPzDp1Mk4p{JD80#~AI>={e+%auzu7h>UJt<5anm$d(uGjo@4 z&iYgSP@7nJs$J;=>{HPOM oE|+G?00000000000DyDu6YC)b;$SR+G5`Po07*qoM6N<$f>z46G5`Po delta 658 zcmV;D0&V@52bl#SiBL{Q4GJ0x0000DNk~Le0001y0000q2m$~A00nDJDUl%*e*#WP zL_t(|ob8+8k%BM~h2h3F>;wAHMl8fev=8XRLbxB!Wn!`+%Mt?5d*6?nxGrJgxtoM= z?KDjdf#PTH0LWsf86MOO4{CB=01Mp+3WRsKA+V?B6E!6 zI1GbtImJ$o$D>v}B+vDF4J;hbfAFAYcu+Gus2LvAtP*Y8DvepT)y$8{7GDLjffb3o z;InwMVX( zV*A~grpa0ScJo;%f-Cepao+|#XHT8|Rt(bS;M(!E%-=n;Y$a=Bk&-4T*P+vl}QVYP|u|OnGy&8!pgb*T(zfit z$w4*KDDed&lMU8JJg6BS)C>=5hKDc*iT_ca?8rEdUDx@Rk32h{&zH-kZb&3U*L8j0 s`<4ao@REbT@eB`Yh6gpngPP&-3xMpasFij$YybcN07*qoM6N<$f`gYW-~a#s diff --git a/inherit_graph_9.map b/inherit_graph_9.map index 2c9d7352d..a46894a0d 100644 --- a/inherit_graph_9.map +++ b/inherit_graph_9.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_9.md5 b/inherit_graph_9.md5 index 0d6fc0097..0dc445097 100644 --- a/inherit_graph_9.md5 +++ b/inherit_graph_9.md5 @@ -1 +1 @@ -676b1898a2e92c89abea3ea1e13c2447 \ No newline at end of file +c3a4fec6e84b8bdb45ca067cd9eb9eb9 \ No newline at end of file diff --git a/inherit_graph_9.png b/inherit_graph_9.png index 7d2b4217e4e2ab046034d903d1faeb209e945c49..6b3f62c0b830b7bd6890174791f94c60a4db8c37 100644 GIT binary patch delta 622 zcmV-!0+Idt1d9cb7YZZ@1^@s6Agd5@ks%d-KuJVFRCt{2ob62mF${*!h%uO?i?BeY z&Qz%jz#vS*9^nTBBG=BReL2$ikt%w*JIAr#CcYGP+W-In00000Ef8-wpU*EubeiD| z04;rHrxq1a=l*Ny#b(?%jF`rKke)X0IooP z&|oPbXs{FzG*}Atp%DB*L|X`9THg{D{>&Vg7gJ|wo-8eSvzeXr5W?NdB38BII%-}d zP;wlA|0I}EyvJ%LXd?Q3@%Hq*)Gqzy@1^5hzom297&PBYc1ynI{Ie<_N^#(Rw2Z4J zcbeUlxVm@=+oXo(Ny#0@_iEX7i@jQU{IK?+bpMD?tu{Q$8!zz1 z%Hqs=Sf9ni{Vzvp(|Hc=IRFci1F#@D0LzWO z_g-1X(d>g9QF@S5M4Z0yuT({Q9{eyVkjvT!&%@2M9-D=3(gC}$AOEUVZs;+cDOR8 zPZ7z?LE{y@b{9^fTcOwHTu$kA!diHLgI;iYi;*^_v=`B57H;t(R<7JZ&l0!SmTg7f zb1!h3<=er2krlo{EPdhw$A>zcw6NrtXRJuS)Q7Vm9=L zaqrIB_%!h`L|Hk6${EL1A=n`Ljqv^W%I{XVPkzQLDW~E4 zktV}t3168Ulji|PE7`-`M_U0%EJzN(g5&@!NDjaf8AxBR*LWRZLL$lWcs$1I024Cx rZy3R~VCDcUNDjb)}Z00000NkvXXu0mjfsc9kc diff --git a/inherit_graph_90.map b/inherit_graph_90.map index 50a3a96de..2f5db18dd 100644 --- a/inherit_graph_90.map +++ b/inherit_graph_90.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_90.md5 b/inherit_graph_90.md5 index 259d39354..9eba13484 100644 --- a/inherit_graph_90.md5 +++ b/inherit_graph_90.md5 @@ -1 +1 @@ -ca1f883c6af8841a4b7a0618d13096ab \ No newline at end of file +23b7a5f12b9838a748f81e5e183f82ae \ No newline at end of file diff --git a/inherit_graph_90.png b/inherit_graph_90.png index 9db0723159a789e8f253f11e31167630db4ae658..afc2de8668ae31abaae7b5e7c20656e567a38c84 100644 GIT binary patch delta 929 zcmV;S177^82BrrgiBL{Q4GJ0x0000DNk~Le0002J0000p2nGNE0K#nvn2{kAe*;@d zL_t(|ob8+4vD+XJg~5|DQpxQj9k?ltE67ax$ctS?8gKewyC$_M~ab_P!idZ+ah9e{U&Gam0>P zd#NoY`&MoI6i%7mcs@+Yi&1OS3ypS(rdgb}7L$=agfSLM8jYhaZdOFdb$i{S0u^ zoLNWB5rNYyXyw>=p=`nQ224lSPT%5Shl|_km7cZrh`ZBU9qf2_>^@FKyG_}WP4_5z zd!Xx)-V)9!sQv#Q9I18vR`hmI=DLvGhqR^#PE>?p2=Al&-ubv=fA-vBuXLcp!QI1Y z&e`FvQMPLru-voGMP72cjv_f&t0}L=)#<4R8-o7S^=R1ccCR&D-JGUUJGGiiq1kDf z+(1)mlLfgDYOC@ZnrvAfIqlTg^o|Wb<3+MU60)GV&q|N9z1s2;y4a^bGKb@0N4&ot zLnv$JI;pgVkZ9gdfBB^Ka-0>5bL891T2FJQuL6j!pqm`$zHo zw(P;#H@e!r@%RCRWDAnIF70%WoraR;(u*U}M77t8{dTZNc`c`m^wLf$by!VktmL}X z9;ca_cBCV?rXEW;-CX;%n+R0BTAiM_J3Tdb<;qAtb9psrcREg^Q*up%^aa;Gv(mIn zn(m#hrZ>QsPdV(WrFx`Cxa~NcwL{Z8)lNU_gBum}7p6C0Lg4gZI^gtRI^gtRI&e!u&VAN}(Ee!pI?-6a_u zrfC|-G0gc*3q7CDz4RD-Zns;Me`E8d9?VNUn3sAmFZFOTFP(EoOK6vEy$qY4ZG$HN zHocdV^-BYR>81N8%<=hAPV}?O_g6efRC|rcC=M0Q}ZV}6;30pZICUH9AiaP7K0FL$rVfUDFKm(e~+PIBRKuC zJIQ)vPmwJ&2-C~$a}0g$Ah|V_SG0af%9MZ{ffO;dr^s;S0s*5m_0gX-bf_ zB9VzREfC%sqpr0LB8%7<3$6}wONLcxN?}|i7%CTmcxy#5#d{Iwd-n?3pB>i1?3e8T zT0(ry@YlAma;fL^Ue?&4f5Sr0_l~jp*vd=#Y$QH!F&3gos3-w`+X&kFrQi7sr^9*} zqw)Su3wYVi;|abj9;k2B&C?t|}_`k&)UXo%QoV z)!sUBFAkgA;47Y1pd$SaCLsFow+h=r!5eHJv@d2@Cg7nNYh17lurrLea;Jbi{k}w z<++Ecxc4hEwr#Z^dCNPoqMtWWsxC^ZJiwv{M^p)-ZQtjcIjfh-jyOa(tCvQKd8r5U zQV-^(9?VNU0PmOSKd3MoWSXYF@57vretEfEuGj0nk_;w&-w(qO=4|*UWX8_ee5nWX hQV-^(9?VNU`~mZvMD(2p+KT`H002ovPDHLkV1h9Fearv= diff --git a/inherit_graph_91.map b/inherit_graph_91.map index 8c520846c..9f6fc5d58 100644 --- a/inherit_graph_91.map +++ b/inherit_graph_91.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_91.md5 b/inherit_graph_91.md5 index 4bbdc5527..126978220 100644 --- a/inherit_graph_91.md5 +++ b/inherit_graph_91.md5 @@ -1 +1 @@ -da7df3cf9ac90086b3c10bdc9d497e63 \ No newline at end of file +a392a3193c7b54357e07e92212f97f88 \ No newline at end of file diff --git a/inherit_graph_91.png b/inherit_graph_91.png index 4d86c3461c47c7057d4c44bdabc56c0c5edd942a..8ce9034eea546d6bd87559a7c991c75cfcc83a78 100644 GIT binary patch delta 811 zcmV+`1JwMM1F!}miBL{Q4GJ0x0000DNk~Le0001$0000p2nGNE0G{VcypbUke*)!6 zL_t(|ob8&?ksBclhLI;_q>}3+9k?mR6=WuT~>+-$XnO-rFE^eXQacjuxqEXu ztj1VN_V7~z5xH&Ks>=K4ZQH)o$K|~)Brd0HhxeuWjoYRAEtONW*s0ZCe;P~4zSbCP z8M6IpiLJ4%(U+xOt{<-78cm~gmrz-$oI7@qx+BrJYVbZ|j4^6Xb(CKTN3F)x)?nSI z22$Nt+Dx{;Gp$;hW9hLaZEJl$hssK|2ZCX_7D+(b6HJygrXCtn?MmeAr21^tpR-fa zZKW;7eEZ{q(NdslUFPaJf1No>b|l(rZPm`NL|ZR7`~>Q#tyJFuZW~ZPRxGzY2jR^Pk*VD3+Lpg=B;TZd)pR`e;hgeEh#`P?ZR>O zyn)Es>}AUK*K%4du^HwOwb}|-2(9!Q$%#I9UHgb3%(>Fw5a(1agW=v?)x0OOqVaCV`iKbd+rP^4{&7q$DEE3FGmv%1JvP_#9m1@%)B5({@skneq zl4jDAx>33=3D$Gle`{+xNl&Ux&Q7U+%az;QsiY|#Gg3EN>_~%dNvexxde96Gwf%u} z(7jTfF&$*qljB+FcB(T@{H$2yEMWTs>cFXhI&dnW4x9?8lMU4G_xng4U_qYGXRv|&=KdA*|3Vp%Q7Yu#D++{~=-F00mDQPLovTfVF`zK%Kc^=0xx}@|>)1X6e?HY0rIgVK%eB5p(HA{{yMRM{YQ9{Jr!VS(jO=kE zVjOSJ^T@u*i<4bM9=&A8#}}p4`oIt^gWJxIeUuHOZQtY!#-N7?Igf&Dab>bk2L1zF zNV15=#M75d-s*Lnok!oAI6l5?i{i%H#DUf1P>GSld8qZfD%d=NCFWV(V>#1)F@%dw zNBCWb@ywUpfRp7+arhEng4ajRBMg1P&=(AS!GLwQ@B8>V(y}Z|Q4}%)d}*2{mY$5L rs!Dd>f5`t&xV~WM3x>X6=nLi-KiiAOIrAR%00000NkvXXu0mjfUk|>W diff --git a/inherit_graph_92.map b/inherit_graph_92.map index 325d068de..7f625b720 100644 --- a/inherit_graph_92.map +++ b/inherit_graph_92.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_92.md5 b/inherit_graph_92.md5 index 99d149fd8..2c4b37bbf 100644 --- a/inherit_graph_92.md5 +++ b/inherit_graph_92.md5 @@ -1 +1 @@ -d44ecc48d6fd7aaab5d40af7f7344e55 \ No newline at end of file +015280596e71ff153dae1aab76562dd8 \ No newline at end of file diff --git a/inherit_graph_92.png b/inherit_graph_92.png index 42e49293027296660f08cc37df4a0c37ee1433af..2c8a447a0012f8a22dfc750c36e5d3aef8255c5c 100644 GIT binary patch delta 474 zcmdnU@|an%Gr-TCmrII^fq{Y7)59eQNY?0QN?D|+3b$4%s zvvhj@lzqxyyT5oI5-Bp;FP(`Sm&tlZ!tK0fUy|e?xwW<*$s-E1t@M NxSpby-0t=X=N)B5+oY%bG-O+eYBG z`D-lzv3?NJDyf+@B~hQ zKkZUrJCMY^>0dD&(*)|vNs!%WT28NYR39HCG+m^7j`HN-`Hl8RjQhJJv~Al$eJ{b; z4nj%Z9PbCa#J$Bnrek^xrAqgJiW6z(;Q5X8T^^pQ^3aSnwg!@|2}Jg}f2)HSd*xh2 z_XI{4o6MCv-K?20=7;9m^b$-HRNnk<#aq3bM*Ffx&dgb)`)HF19#!0y;3oDRZIVcnki}Q$XbDfZdWLxpHw;yh)S2L_#YBUlxJa{&rw+ zE2Gf&D)lr8QLWf~mI*|X{2SNXOSM3-9RQdBzyyF`0zlrvaGIw2IzU4_Cg}UVz7Eik qXZ_C!GyydMfC&Ih00<@kMD!0e5rVxsXn_p?0000 - + diff --git a/inherit_graph_93.md5 b/inherit_graph_93.md5 index c2626bae3..dce9d0bd1 100644 --- a/inherit_graph_93.md5 +++ b/inherit_graph_93.md5 @@ -1 +1 @@ -da67fa5ee8728dd561b731c9fb433ee4 \ No newline at end of file +06f0d8437b166855f74867baef246894 \ No newline at end of file diff --git a/inherit_graph_93.png b/inherit_graph_93.png index fa24bbabb5250efa144ab216473e4f53f99e6365..34391a90b1fe3c673284fe42c88fef3cb98eadd4 100644 GIT binary patch delta 673 zcmV;S0$%-&1gHfeiBL{Q4GJ0x0000DNk~Le0001y0000p2nGNE0GABv#*rZue*#@e zL_t(|ob8&?ZNnfChQaC>og{m7122U#L8b1|mt=}AkO|^GQBeYCA9olV{!fY$FyI6K zxw{aI0RR91001_wnCJQ3T6<|>3^+d1H2pZ|zQek=xRJH?Vy*q$&n$2zp3mo(G3Fzz zdl8YxIal2va4wv4=6=7w)K3j;e*v8V5dkp}5fB3r0WlC!=UDr)i?it(ho&NmC!sZ| zBfyzU&3P}&Qf+JxJW&U<{_?4b$XfgNitEGcsruA={Fy4J#!f9P*T%JexofGpXtd4U zoANffaW%+<&|P@*a8(##C7W-C5h{vHd6i8#!UTiNcE%IZn3p= zE?QI%XH??5mK4`6OZ#!ge~jy>by&M62dy6-6xeJ8VjvC zl%5$zL@gLaxI>7Dd(1>~G$h1t?)5GvwavyOlR9p(M#<5T+`WCfu-p?vc%l^HUjQi~ zXg}bB|_-g6G21;aKj?E&)FC@oEbysN?X0n+8Jn#cT|9uC*bjTBE~__$a|oe2n>pez@V52j9=eitySYV-r)=Bh-sP*wnJoEmPO6;+{7W$AM3gX^>K(y z8|lr(LK{n#0s`2~D=Snu}Q4_qG5^l}&7Hf4i6yq}JHz zwmy)^q*PzYb4&JO-O91_Hm5K#J@xA53FK}oz0GNrZLZ}Rg&0f9HBemnmy_`4_E8&1 zWGW5isflK2Y(II=^$E$9A36SC^(kH0gg%R;`Zjl#a9$;&vB@gRo - + diff --git a/inherit_graph_94.md5 b/inherit_graph_94.md5 index 7d4152f96..fde8a1f23 100644 --- a/inherit_graph_94.md5 +++ b/inherit_graph_94.md5 @@ -1 +1 @@ -cb945a2a41a0c89598d221ca3c4a61c0 \ No newline at end of file +759cccb15df3680f382fb3ee03992222 \ No newline at end of file diff --git a/inherit_graph_94.png b/inherit_graph_94.png index fd7b7201dc2efe52f62b95c504070173448e84ec..68d01c1e6d0cd83f4ce84a7f34ddbc5a8f7661ab 100644 GIT binary patch delta 812 zcmV+{1JnG@2C)VqiBL{Q4GJ0x0000DNk~Le0001)0000p2nGNE0EFABGLaz^e*)%7 zL_t(|ob8&?k>el?hEe9qxJtH<>mW@rsbFWWk9$d~*alKTd{5qC2?&8D!1n*mWMVMJ z2>%8d-9GgeT--f*gu!c<;#2jFUipN#B}(~M+b9BLvXqVHdvAD&O;r~cz(E?ufS)y^6uwx#Nq+QQkv*`U!MJ;*M` z)<8sVSr$=xJzkdOM}C}M^FrdZv~I4fg>CC`4XJB$^=|F!-gKEREsd+Gf4ij}rE7BM zYwsm_p<3#h0hN)=xnn!pv)MLVdrGK@Y{oZ8gVc01n!WY4$#glxgRr2+u3mkxhrU)3 z+3HxXznV8q^3|0~*Vf%aXq&`8%ax7$NTWSl`??qA(Dp^Ka`mR_;OcGZ zBS~6PZsZh;#aKo5Fm;VUe{Ce&E1WP|mLbCW_U52lae9$y3jxA<2h$}mXNbsJeV3j- zkH(jvSCrS;c53vRMr-!L4x}8B6=rMOM2=m*MYv z4GG#pDx#w%+$O#*l`komyLT>}M>_3?i@e&XZ;-bP`&_t8E_8+qe{l&zTP#9cwuJvk zLV;TBPT5*Y$K*ndwxTkUg@(2uxo)PVf!6S!+A^tfJ^Df07gZU_!UpveLunz^GEi@% zk7m75ul+35_bz*ijk|~TbXkf{?M3aqTQ<F|NMgY`#s(7_ZC{fKs=w%ud*-C`1yRM*Xvb9 z5EzeTS%UWUo9Q;9u{ocN>>-wkM|GkyDPy?0uJ8K zlrReIsT}aZG!4w4YK)vc)gEcxpV&Tk>Kx0c8Kb*ZW&Qn^WoL|({#9KwQW0xT+F9zlJ#~gsze?EKFG;v*ZaJDZhoYsuSv0*jf4!@}iE`?ZUV3%?o{_@Bx>Q3$XgSd;yIaFERyD>N z1J~N~Xle*$g4aYdRZV4@4rQolbRc#!Vp%e^kV>xQX7y<5(atPa^Ngv~r@bj&vFmc$ zq$2xNx|)AJrA;!Oe@=>2DqBuHny60GdvovhrjqS#Gk1`+`c>LqPI_LcCJoF+(?AXj zK^=#~MblEW@DQ4TPm8SgT!t}5t2dw)J@g;bG%y2<5tsqS2+ROu1ZD^ZFxTs~rVcO& z%d!NIeR;<7`8-`N7ga%ETu!G`(7xuihnOFX0RF` - + diff --git a/inherit_graph_95.md5 b/inherit_graph_95.md5 index d9af054e3..6bc867184 100644 --- a/inherit_graph_95.md5 +++ b/inherit_graph_95.md5 @@ -1 +1 @@ -0cbfede483556f2a22161ebbce1619d4 \ No newline at end of file +e28485b877db7e18a6d6687c7cb96bd4 \ No newline at end of file diff --git a/inherit_graph_95.png b/inherit_graph_95.png index 833c615cf37b4d5ae691d749e317ddf2ce51b4e3..9458450665ec5ff0ed6c6ac57b94a014af9aa547 100644 GIT binary patch delta 394 zcmV;50d@Z51(O3IiBL{Q4GJ0x0000DNk~Le000180000a2nGNE0P9>f%8?-ye*s8I zL_t(&f$f;lZG;;)& zv|1KK2qA>@0^-0h4DSFg7GiqDId}8k|Eyzg@kIbG06yEv>YI6)m>-jN#Xd z{nxfJD6l+Y*{a|dzzw8ocC&83z1DjE`Rp4^@;>*!Pu|q|e9!&&cfVG}9#LpWlxV7& zU2#ru{v^gFJ7e_jzAX84&9MGCTsP1V?*d1bDuZJ_r?P^SdJIFKZ_hfN8hZZay^{M1 z2lTJqn(lvg?=7!&{E4xgJCjz6z7P`-UT*m8{o`r&*MFa?z5njpow_ymXY^)Y*?HWf zV)GQk54F3GAI<5Hoh+hM?DzfIxwrkdAM4lalz%_IDZPgIMRs)c-TEE!yOs$R9b2$W zw|uv1cgxpl#dCIU^ZuP%I4^(0^f|wO{;HZMHKpSHwQt>PuidZwC%nt7{ND4bzf-JE zGES3W=6$TGc5dw&2JaJJJ1k2lDNO|l-Bekl|8sTr#qb=)$<=pcmiD(LC0Z=6U%73G z;Kw<|iaKs*7ae+Q{p?|u^M;W6*c1CKV;axgZJ+WjY1@*x>F514*Wb2TbAIiP?r4ZUd`gzTCb?n zTQ>T$71|XX4b`$}(PB@uJs_o-DHSJ~#dLnA;~T|tjZUSn4=Yxezl&xqRGaj9Tm34v z(zQpezpr(Q$oKL6byq5w+xLN`v4*JE$;t}9BQsl%ys}jbarw!gXzS2zvPmRSZ?58c zNt@@)C#RU)zwh?*R)OP`^$O?w%v5!!)wMBPR$K#e+zQshCN!$)yk-CK$CJtqv>Wj_ zZ^(OO`TcioxrL0$EGZU)O}F1RRT)nU7h53wZ>i}EB+YdUM|KNzs!wlw0!*?Dp00i_ I>zopr0RFOAm;e9( diff --git a/inherit_graph_96.map b/inherit_graph_96.map index 2ef471e44..a5d7e3197 100644 --- a/inherit_graph_96.map +++ b/inherit_graph_96.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_96.md5 b/inherit_graph_96.md5 index 4c1ad9b84..81146d69d 100644 --- a/inherit_graph_96.md5 +++ b/inherit_graph_96.md5 @@ -1 +1 @@ -723c780dd5990ddc8f9f13792dd78635 \ No newline at end of file +79e7e3ecf4e83ff772f47c58b2bd87d7 \ No newline at end of file diff --git a/inherit_graph_96.png b/inherit_graph_96.png index 9b9635f5d29566ae2b9783f52ea79eced850c637..96e0f3ca7f1a4ac4aa19a89ece35a9fda047927b 100644 GIT binary patch delta 582 zcmV-M0=fOs1kMB@iBL{Q4GJ0x0000DNk~Le000220000a2nGNE02I>EZIK}re*;NG zK~#90?cD8c!ypg_;Jd10bdoI61tMjpNLipAB$IRx`lF>n7rOpz=A8qMc04E%oIYHUdBkw4?C7bMCv-P`g~IZ zRyNA2jpS9XExorfrUZ_adeNCi*U2nknfdQa=BMX#`MK}%xR%b{w^k=jnOZIPZapWj zvFItS+bD#vSzZs5DZ$pzo~Gk*e6W}=(=ji#HN=&Ub7>1L_ijBG(?t4tf9Rh2=hCgx z=SkBR4w=J_oHO;7oqkaEzG068-{D`IC7}9G_rm}b_tH`Z7uHAG9A$BS=7~fTiH{Orfs8i zjWU8s54$zY)$}Yvaiy8xP9 z0?Yh8_5_pmIW*;J_0Drwoo?U<2jI$6{w_hPv_RO}9DgP&E%ICk?8u>gg*RsvE42lt z1mFq+7F delta 585 zcmV-P0=E6m1knT`iBL{Q4GJ0x0000DNk~Le000270000b2m$~A0D`=q$B`iwe+EfJ zK~#90?U~)J!Y~Yl$rWR;2z!9ogFzSs*rV(Ld-Oh3io$7KEn+Ae+hz669l0q2trK|WW$;;#=xLA%nbLfBs+^U87Zp? zbrzDS_BWnl3*$G|f{j^dv!?DhTqnAs^gVO+R5}KwCPKx~owPIXx(nBj`7-bVF2F)k zS&A5s?8{rmjWMaU%A1yzOuAWb&GVbpB5n%2<7qI3IL)}@-FLNzY=V){f24Qk*305e ziW`?KurVw;f(X3 - + diff --git a/inherit_graph_97.md5 b/inherit_graph_97.md5 index ebd57423a..bbdcac761 100644 --- a/inherit_graph_97.md5 +++ b/inherit_graph_97.md5 @@ -1 +1 @@ -9d646638198d5d488a271523106cda6e \ No newline at end of file +ffec7527a1bf796f49485fb8ec9e9954 \ No newline at end of file diff --git a/inherit_graph_97.png b/inherit_graph_97.png index c4f8169ee4829ec5518c36379015fa0ddb5906f0..44334bfe71592f277a18f955205ee8da6ecb0f5e 100644 GIT binary patch delta 501 zcmVf3rzM zK~#90?bzLI!yps|U~bhhI!PAk0+u|J#RTmjeezD^$(2Jc=EnyJ&iSM$F%EEpZvfjE zA|fIpiV?qHnx-!ix%CK!#$m1f^~*l}0ui~1$WNP)XkhVV+APabHxwGux~|4rtDgI4 z91C3-lZjxMOa#MZBAB;KCXuHnedIt0g6uIf7v_5e$=wV3w zR%oKT{_*r*`~0W!KUlg->vYrSXt4`0)K|xQ$5pe`r0yBN@SZB|rC+w3{b>KV`&ma- zo%Hj(f72GY?7b=<=Cmv@dd>Nq`Fk&)jGR)ixY*}g{ynby2mi?&dYl%yZQbhUc@|Tu z>cW!4l*g%`w#Vdh%dQTSKiul$SpV5m&G2>Ql&2i!PTbEU zPZ@uC?A@`neDia`{jY;}t2(^7erZnPagApoGp&^U1FpsC6nM&~IbE^#6@PWV+vlu7 zysqjI(@vqknYR9WF3vnOw={iPYk>FKV@HMG8A;xnndEr${`M}dorjCu7D^sY7c|=X zyt~duLGSS~Ev<{Mc5arp%nouoc20x8H|2k$O{UppnTZwmmALoVr>i)I*NeY6%kkRN zhxuy^a`3Euz3WRQ1K+gNlb`QwvG}s?wN - + diff --git a/inherit_graph_98.md5 b/inherit_graph_98.md5 index 118442476..98a8573ec 100644 --- a/inherit_graph_98.md5 +++ b/inherit_graph_98.md5 @@ -1 +1 @@ -bbae22a0a65eb0dddd53f9057c935f9b \ No newline at end of file +7e601f2f5aeee7389a8e0c6904885ae9 \ No newline at end of file diff --git a/inherit_graph_98.png b/inherit_graph_98.png index 027b2681749e8e8e35523f7dbd4f79f0b88e870b..8410138ca2a09a14c3f2cac401087182c959b05a 100644 GIT binary patch delta 797 zcmV+&1LFMo2BQWciBL{Q4GJ0x0000DNk~Le0001^0000p2nGNE0Q(BK!;v8re*)M^ zL_t(|ob8?AZNwl9g+tXbI!WibrB0ckoh38eD(SCOlp3%T8%%hgRJBJEco3h#V5!Rj z0000006>|L7Cau0j}XFV4>4dK)^+_(%ihz15W;5&;j4`#FfnywJa|5zwo<^9Y}>Z1 z>q=gGYpex;EHFmk1{fo71B?;4e_={v4B_97mMaY&^!1>tF{Xn)`b!vHe{ZJrjCW?_ zFNB&gh7f*#((?E^RZjg*|1N!|+AV3~)LDXhhSJZ`P}9e$Bfe+f_o{xcWH-Gfq=QiU zeEhxd`=9dk^HCN<4K!6ZN0T;`{xjo}!l~nEe{`Bm)7D0C_4(MVaq8nfe^aaLs`mJc zeFs!Lpksf zw8o_5C1X!HA}XFS9R$fsl`QJ1m!F%eu4uXf6_inWj(cnRr2QD#Gn!A+rHHr|Epwu2 z&2lLmeYyT}re4mycLJN=mS zN2GUuO6T0Qdpu)ijPX&G_x&%=+ER{jt!W-{nPIl+UD^)>V`BaOnywkCh*gqyR(tMD zow?MnE1d0@CfqbPiKfG$SZVJTO`lD#x^iN}NoDKRFKOKp-D#V(f9t)@!reyG+)hf* zlY7%!L+zAEQjhl1Yv_GO3J>d23k|vDM6c{_3(wfp7+VZnZ_i_?A(si>63bLIlW97a zp<>a2(#t4i$+SW%xt5#NW2whFv)s%x)>5C&rg)W}le9@i_O*1i^nOa4W;&e~wNy4q zJ(ieG(`R$<&Zd%`b8S;P$X5Nj+MXmm@2VyX+(y$t4-Y{dhucNdTJ-P`mVr-?tamBX z7^Bx0(25cIk7*jX0mca20AmDhfH49$WCNIO+gj=Xlkj@Ive&Z4nEUq#0000000000 b!1Vk8u8KPu*&8u@00000NkvXXu0mjfQtp5x delta 884 zcmV-)1B?8l2KfddiBL{Q4GJ0x0000DNk~Le0002L0000q2nGNE0Nb7E9g!gve*-Q_ zL_t(|ob8)olCm%ihUw0C484_(xAGwBJv@lqgZ;%f-I@kklBSUNnQ>OAP0}`m6tZEO zrfC4cAI~3a3jnYJ&JWxI=Lc?q^8>g1OHaJt@8N#GTi61C8qeqR>)co5|9n2f>-B14 z5CGbYaZd zdkBUg-ABKK5t2sO7J4<}r8jU&Hi_9JobN*f;$=XP4aXXjRN2Mqd^s<)P zsH8o;L=JBA+**H0TaC;mdD8lhfJo%ul2S-+5;;4h+Bj-;NXVpqC#~;jsHZ*LMr&yk zR(j0Yq0uI(pJT1ewVT?Se|bG3c*zCaA{O~U9b8J~B?4Ok=QjopZU@pH;FjjjAJ>hf zA1hkuw$x$$$hTLTr#;p$nvTjmm)3J?t-l1d$d3pEwxaDr;*mdo=~CN&>7`drht|s( zPVSnvTs11yuXP09I<~kiF7eKlU6hQKTWbl#3){38taT}_L`iWPf5A%1jZ1ATxp1V* zr77K8$C}Qeq<@K|J@MeT5?}4q#PpO;mXr)=$Zbh&DRqh5rQem5nyf**w#Rz2wHKXI zw#I=XJ+HYIt>;?9zr<^MEH8rAI=7S*Ye!E_=hP~t&gmKkowXHz+9Pp$;_}wDa;+j$ z%f4K6mrfCCOR2Z&f0Rn6Db$|xYZ;tNv6f14m(l=g5vdEgwxl>W2Fg~-HjVjQJ2tM3 z8Yi^@r{t`$PZQJH9_bQajgsM|_L`Dnu1(T8Vh7Cisj-ohnR{eeD!&D&?E!A-uBuaO zgJT_Kwy;1)PPa0{FtxCPD++>+h!N?xzmmUaN3!Z?oEwy(&4 zKA(rn<)Ug30IfKkPFa5r6P_OepFENC1Gm8Wfm`7Gz%6io;Fe#o$nJ+*#d0kG0000< KMNUMnLSTY5aI_Er diff --git a/inherit_graph_99.map b/inherit_graph_99.map index a92dd65bd..c73f98940 100644 --- a/inherit_graph_99.map +++ b/inherit_graph_99.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_99.md5 b/inherit_graph_99.md5 index 60ada373a..3d5273c9e 100644 --- a/inherit_graph_99.md5 +++ b/inherit_graph_99.md5 @@ -1 +1 @@ -96bb8a7b277f5ca7f62f3e41ff0656a2 \ No newline at end of file +ed74ecadb324161a6cc8925a1942ab4e \ No newline at end of file diff --git a/inherit_graph_99.png b/inherit_graph_99.png index 555b4472209f68e863a04e0e174054628e74a738..ee5441b8b181137d875c95b07cd8b8242c06d5a8 100644 GIT binary patch delta 693 zcmV;m0!sbP1-u0ziBL{Q4GJ0x0000DNk~Le0001|0000p2nGNE0P^7&xsf3ie{o4f zK~#90?VasW!!QhnZH_URgn7DDFB8BlnW3wM9}p6`Aa=E<37+;TQ3_LE=G`-8TXPFRVe2p=_?b9THZ_46axn8ffO#uiY%<~+k zX-eij?c5fCY7i&51#yB~5GS}Lf4d+8Kg9TF$1g0)GF0Bk{Z?g34z--}p{E7`K3SIK z*JtEeS&2y-+`1E5#WpI?GoU8U7~}Uxrr+nM(o^5^cfz(%8($+-yqJQ8ZvX%Q00000 bfH5C^zW&Z0*BdJU3jhEBNkvXXu0mjf2fk3* delta 711 zcmV;&0yzD=1TLm72Z#-b0kHuwAT}Vzw_ovkz101F?_mp=h;7>rbqCM(e!tc8`4lk-%*Vd( zQT-e|n)#*0-fa)nhkpB?Q)RzT$d1ysRGD*rDz(>_GiK=eYKR`{=AgA!ZdzQb zY(E=g{?z+rTjvr=y$g-a*_Lzdt>%dJDVaMYDC)DTMI?;2%+D+xo6Dxue>jqPsnof0 zZQ{HJ7SE>CIE(w39oBQYWocU9qtfxEo*kRmM#(OxdK%8~K&9n;q3}mV>OM3Hqa%8` z9yX=sY-vyJ2BZ}%o~r zseP#9m-eIfDFKJNKnym|e+J4(h3HW>U0gtHotaHgDG)}17)yJ$l|tAEEG@R)hrFw? zL>L|AkU7N2wsAAH*lgNNsmG$G7uBQ_*+bP8L^ov^bx+b;&l5}I$$j%-zvq@`V>-{~ z=F8RMzRC#+hFcVFp5Kg2=h^&sguN&c%m{Y3WIC}aHAYyA_AbJBKJ5Se8Ou~FduTZWZHL}ltQ3dRDSEx{@acPSvY z1XyeFf-nlifY^W-5E~E!Vgq7CHwf43RniVH3H!cB+YX-Xd_Jqo<!s-A3002ovPDHLkV1gziN1gxx diff --git a/inherits.html b/inherits.html index 5b31115cb..fffc3d66f 100644 --- a/inherits.html +++ b/inherits.html @@ -1,9 +1,9 @@ - + - + EnTT: Class Hierarchy @@ -12,7 +12,7 @@ - +

    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -70,898 +77,998 @@ $(function() {
    - + + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - + - - - - - - - - - + - - - - - + + + - - - - - - - - - - - + + + - - + - + + + + + + + - - - - - - - - - - - - - - - - - - -
    - - + +
    - - + +
    - - + +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    +
    + + + + +
    + + + +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    + + + +
    - +
    +
    - +
    +
    - + + + +
    +
    - - - + + +
    +
    - - - +
    - - +
    + +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    - - - -
    +
    - +
    +
    - +
    - - +
    + +
    +
    + + + +
    - +
    +
    + + + +
    - +
    +
    - +
    +
    - - + +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - - + +
    +
    - +
    +
    - - + +
    +
    - - + +
    - - - +
    + + +
    +
    - - + +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    - - - -
    +
    - +
    +
    - +
    +
    - +
    - - +
    + +
    +
    + + + + +
    + + + +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    + + + + + + +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - - + +
    +
    + + + + +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    + + + +
    + + + +
    + + + +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    + + + +
    + + + +
    + + + +
    - +
    +
    - - + +
    +
    + + + + +
    - +
    +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    - +
    +
    - - - - - + + + + +
    +
    - - + +
    +
    - - - - - - - + + + + + + +
    +
    - - - - - + + + + +
    +
    - - - - - - - - + + + + + + +
    - - - - -
    +
    - - + +
    +
    - - + +
    +
    - - + +
    +
    - - + + + + + +
    - - - - -
    - - - - - -
    +
    - - - - - - - - - - - - + + + + + + + + + + + + +
    +
    - - - - + + + + + +
    +
    - - + +
    +
    - - - + + +
    +
    - - + +
    +
    - - - - - - + + + + + +
    +
    - - + +
    diff --git a/iterator_8hpp_source.html b/iterator_8hpp_source.html index 1ca7a3f63..10589320a 100644 --- a/iterator_8hpp_source.html +++ b/iterator_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/iterator.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/jquery.js b/jquery.js index c9ed3d99c..1dffb65b5 100644 --- a/jquery.js +++ b/jquery.js @@ -1,12 +1,11 @@ /*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
    "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
    "),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(y){"use strict";y.ui=y.ui||{};y.ui.version="1.13.2";var n,i=0,h=Array.prototype.hasOwnProperty,a=Array.prototype.slice;y.cleanData=(n=y.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=y._data(i,"events"))&&e.remove&&y(i).triggerHandler("remove");n(t)}),y.widget=function(t,i,e){var s,n,o,h={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=y.Widget),Array.isArray(e)&&(e=y.extend.apply(null,[{}].concat(e))),y.expr.pseudos[r.toLowerCase()]=function(t){return!!y.data(t,r)},y[a]=y[a]||{},s=y[a][t],n=y[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},y.extend(n,s,{version:e.version,_proto:y.extend({},e),_childConstructors:[]}),(o=new i).options=y.widget.extend({},o.options),y.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}h[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=y.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},h,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(y.each(s._childConstructors,function(t,e){var i=e.prototype;y.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),y.widget.bridge(t,n),n},y.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
    "),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n
    ").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0 - + - + EnTT: src/entt/resource/loader.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/locator_8hpp_source.html b/locator_8hpp_source.html index 029a5d079..ca2473669 100644 --- a/locator_8hpp_source.html +++ b/locator_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/locator/locator.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/macro_8h_source.html b/macro_8h_source.html index 71dfb6b56..9b67b326b 100644 --- a/macro_8h_source.html +++ b/macro_8h_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/config/macro.h Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/md_docs_md_config.html b/md_docs_md_config.html index 910c3a3b7..79dcf0288 100644 --- a/md_docs_md_config.html +++ b/md_docs_md_config.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: configuration @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -67,58 +74,58 @@ $(function() {

    Introduction

    -

    EnTT has become almost completely customizable over time, in many respects. These variables are just one of the many ways to customize how it works.
    +

    EnTT has become almost completely customizable over time, in many respects. These variables are just one of the many ways to customize how it works.
    In the vast majority of cases, users will have no interest in changing the default parameters. For all other cases, the list of possible configurations with which it's possible to adjust the behavior of the library at runtime can be found below.

    Definitions

    -

    All options are intended as parameters to the compiler (or user-defined macros within the compilation units, if preferred).
    +

    All options are intended as parameters to the compiler (or user-defined macros within the compilation units, if preferred).
    Each parameter can result in internal library definitions. It's not recommended to try to also modify these definitions, since there is no guarantee that they will remain stable over time unlike the options below.

    ENTT_NOEXCEPTION

    -

    Define this variable without assigning any value to it to turn off exception handling in EnTT.
    +

    Define this variable without assigning any value to it to turn off exception handling in EnTT.
    This is roughly equivalent to setting the compiler flag -fno-exceptions but is also limited to this library only.

    ENTT_USE_ATOMIC

    -

    In general, EnTT doesn't offer primitives to support multi-threading. Many of the features can be split over multiple threads without any explicit control and the user is the one who knows if a synchronization point is required.
    +

    In general, EnTT doesn't offer primitives to support multi-threading. Many of the features can be split over multiple threads without any explicit control and the user is the one who knows if a synchronization point is required.
    However, some features aren't easily accessible to users and are made thread-safe by means of this definition.

    ENTT_ID_TYPE

    -

    entt::id_type is directly controlled by this definition and widely used within the library.
    +

    entt::id_type is directly controlled by this definition and widely used within the library.
    By default, its type is std::uint32_t. However, users can define a different default type if necessary.

    ENTT_SPARSE_PAGE

    -

    It's known that the ECS module of EnTT is based on sparse sets. What is less known perhaps is that the sparse arrays are paged to reduce memory usage.
    +

    It's known that the ECS module of EnTT is based on sparse sets. What is less known perhaps is that the sparse arrays are paged to reduce memory usage.
    Default size of pages (that is, the number of elements they contain) is 4096 but users can adjust it if appropriate. In all case, the chosen value must be a power of 2.

    ENTT_PACKED_PAGE

    -

    As it happens with sparse arrays, packed arrays are also paginated. However, in this case the aim isn't to reduce memory usage but to have pointer stability upon component creation.
    +

    As it happens with sparse arrays, packed arrays are also paginated. However, in this case the aim isn't to reduce memory usage but to have pointer stability upon component creation.
    Default size of pages (that is, the number of elements they contain) is 1024 but users can adjust it if appropriate. In all case, the chosen value must be a power of 2.

    ENTT_ASSERT

    -

    For performance reasons, EnTT doesn't use exceptions or any other control structures. In fact, it offers many features that result in undefined behavior if not used correctly.
    +

    For performance reasons, EnTT doesn't use exceptions or any other control structures. In fact, it offers many features that result in undefined behavior if not used correctly.
    To get around this, the library relies on a lot of asserts for the purpose of detecting errors in debug builds. By default, it uses assert internally. Users are allowed to overwrite its behavior by setting this variable.

    ENTT_ASSERT_CONSTEXPR

    -

    Usually, an assert within a constexpr function isn't a big deal. However, in case of extreme customizations, it might be useful to differentiate.
    +

    Usually, an assert within a constexpr function isn't a big deal. However, in case of extreme customizations, it might be useful to differentiate.
    For this purpose, EnTT introduces an admittedly badly named variable to make the job easier in this regard. By default, this variable forwards its arguments to ENTT_ASSERT.

    ENTT_DISABLE_ASSERT

    -

    Assertions may in turn affect performance to an extent when enabled. Whether ENTT_ASSERT and ENTT_ASSERT_CONSTEXPR are redefined or not, all asserts can be disabled at once by means of this definition.
    +

    Assertions may in turn affect performance to an extent when enabled. Whether ENTT_ASSERT and ENTT_ASSERT_CONSTEXPR are redefined or not, all asserts can be disabled at once by means of this definition.
    Note that ENTT_DISABLE_ASSERT takes precedence over the redefinition of the other variables and is therefore meant to disable all controls no matter what.

    ENTT_NO_ETO

    -

    In order to reduce memory consumption and increase performance, empty types are never instantiated nor stored by the ECS module of EnTT.
    +

    In order to reduce memory consumption and increase performance, empty types are never instantiated nor stored by the ECS module of EnTT.
    Use this variable to treat these types like all others and therefore to create a dedicated storage for them.

    ENTT_STANDARD_CPP

    -

    EnTT mixes non-standard language features with others that are perfectly compliant to offer some of its functionalities.
    +

    EnTT mixes non-standard language features with others that are perfectly compliant to offer some of its functionalities.
    This definition prevents the library from using non-standard techniques, that is, functionalities that aren't fully compliant with the standard C++.
    While there are no known portability issues at the time of this writing, this should make the library fully portable anyway if needed.

    diff --git a/md_docs_md_container.html b/md_docs_md_container.html index 05b9bafe4..bdc4653e8 100644 --- a/md_docs_md_container.html +++ b/md_docs_md_container.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: containers @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -67,36 +74,36 @@ $(function() {

    Introduction

    -

    The standard C++ library offers a wide range of containers and it's really difficult to do better (although it's very easy to do worse, as many examples available online demonstrate).
    +

    The standard C++ library offers a wide range of containers and it's really difficult to do better (although it's very easy to do worse, as many examples available online demonstrate).
    EnTT doesn't try in any way to replace what is offered by the standard. Quite the opposite, given the widespread use that is made of standard containers.
    - However, the library also tries to fill a gap in features and functionality by making available some containers initially developed for internal use.

    -

    This section of the library is likely to grow larger over time. However, for the moment it's quite small and mainly aimed at satisfying some internal needs.
    + However, the library also tries to fill a gap in features and functionalities by making available some containers initially developed for internal use.

    +

    This section of the library is likely to grow larger over time. However, for the moment it's quite small and mainly aimed at satisfying some internal needs.
    For all containers made available, full test coverage and stability over time is guaranteed as usual.

    Containers

    Dense map

    -

    The dense map made available in EnTT is a hash map that aims to return a packed array of elements, so as to reduce the number of jumps in memory during iterations.
    +

    The dense map made available in EnTT is a hash map that aims to return a packed array of elements, so as to reduce the number of jumps in memory during iterations.
    The implementation is based on sparse sets and each bucket is identified by an implicit list within the packed array itself.

    -

    The interface is very close to its counterpart in the standard library, that is, std::unordered_map.
    +

    The interface is very close to its counterpart in the standard library, that is, the std::unordered_map class.
    However, both local and non-local iterators returned by a dense map belong to the input iterator category although they respectively model the concepts of a forward iterator type and a random access iterator type.
    This is because they return a pair of references rather than a reference to a pair. In other words, dense maps return a so called proxy iterator the value type of which is:

    • std::pair<const Key &, Type &> for non-const iterator types.
    • std::pair<const Key &, const Type &> for const iterator types.
    -

    This is quite different from what any standard library map returns and should be taken into account when looking for a drop-in replacement.

    +

    This is quite different from what any standard library map returns and should be taken into account when looking for a drop-in replacement.

    Dense set

    -

    The dense set made available in EnTT is a hash set that aims to return a packed array of elements, so as to reduce the number of jumps in memory during iterations.
    +

    The dense set made available in EnTT is a hash set that aims to return a packed array of elements, so as to reduce the number of jumps in memory during iterations.
    The implementation is based on sparse sets and each bucket is identified by an implicit list within the packed array itself.

    -

    The interface is in all respects similar to its counterpart in the standard library, that is, std::unordered_set.
    +

    The interface is in all respects similar to its counterpart in the standard library, that is, the std::unordered_set class.
    Therefore, there is no need to go into the API description.

    diff --git a/md_docs_md_core.html b/md_docs_md_core.html index 9ef96ba81..23c3b14f9 100644 --- a/md_docs_md_core.html +++ b/md_docs_md_core.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: core functionalities @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -67,16 +74,15 @@ $(function() {

    Introduction

    -

    EnTT comes with a bunch of core functionalities mostly used by the other parts of the library itself.
    - Hardly users will include these features in their code, but it's worth describing what EnTT offers so as not to reinvent the wheel in case of need.

    +

    EnTT comes with a bunch of core functionalities mostly used by the other parts of the library.
    + Many of these tools are also useful in everyday work. Therefore, it's worth describing them so as not to reinvent the wheel in case of need.

    Any as in any type

    -

    EnTT comes with its own any type. It may seem redundant considering that C++17 introduced std::any, but it is not (hopefully).
    - First of all, the type returned by an std::any is a const reference to an std::type_info, an implementation defined class that's not something everyone wants to see in a software. Furthermore, there is no way to connect it with the type system of the library and therefore with its integrated RTTI support.
    - Note that this class is largely used internally by the library itself.

    -

    The API is very similar to that of its most famous counterpart, mainly because this class serves the same purpose of being an opaque container for any type of value.
    - Instances of any also minimize the number of allocations by relying on a well known technique called small buffer optimization and a fake vtable.

    -

    Creating an object of the any type, whether empty or not, is trivial:

    +

    EnTT offers its own any type. It may seem redundant considering that C++17 introduced std::any, but it is not (hopefully).
    + First of all, the type returned by an std::any is a const reference to an std::type_info, an implementation defined class that's not something everyone wants to see in a software. Furthermore, there is no way to bind it to the type system of the library and therefore with its integrated RTTI support.

    +

    The any API is very similar to that of its most famous counterpart, mainly because this class serves the same purpose of being an opaque container for any type of value.
    + Instances also minimize the number of allocations by relying on a well known technique called small buffer optimization and a fake vtable.

    +

    Creating an object of the any type, whether empty or not, is trivial:

    // an empty container
    entt::any empty{};
    @@ -87,11 +93,11 @@ Any as in any type
    entt::any in_place{std::in_place_type<int>, 42};
    @ in_place
    In-place deletion policy.
    -

    Alternatively, the make_any function serves the same purpose but requires to always be explicit about the type:

    +

    Alternatively, the make_any function serves the same purpose but requires to always be explicit about the type:

    entt::any any = entt::make_any<int>(42);
    -

    In both cases, the any class takes the burden of destroying the contained element when required, regardless of the storage strategy used for the specific object.
    +

    In both cases, the any class takes the burden of destroying the contained element when required, regardless of the storage strategy used for the specific object.
    Furthermore, an instance of any isn't tied to an actual type. Therefore, the wrapper is reconfigured when it's assigned a new object of a type other than the one it contains.

    -

    There exists also a way to directly assign a value to the variable contained by an entt::any, without necessarily replacing it. This is especially useful when the object is used in aliasing mode, as described below:

    +

    There is also a way to directly assign a value to the variable contained by an entt::any, without necessarily replacing it. This is especially useful when the object is used in aliasing mode, as described below:

    entt::any any{42};
    entt::any value{3};
    @@ -102,13 +108,14 @@ Any as in any type
    any.assign(std::move(value));
    bool assign(const basic_any &other)
    Assigns a value to the contained object without replacing it.
    Definition: any.hpp:327
    basic_any<> any
    Alias declaration for the most common use case.
    Definition: fwd.hpp:16
    -

    The any class will also perform a check on the type information and whether or not the original type was copy or move assignable, as appropriate.
    - In all cases, the assign function returns a boolean value to indicate the success or failure of the operation.

    -

    When in doubt about the type of object contained, the type member function of any returns a const reference to the type_info associated with its element, or type_id<void>() if the container is empty. The type is also used internally when comparing two any objects:

    +

    The any class performs a check on the type information and whether or not the original type was copy or move assignable, as appropriate.
    + In all cases, the assign function returns a boolean value that is true in case of success and false otherwise.

    +

    When in doubt about the type of object contained, the type member function returns a const reference to the type_info associated with its element, or type_id<void>() if the container is empty.
    + The type is also used internally when comparing two any objects:

    if(any == empty) { /* ... */ }
    -

    In this case, before proceeding with a comparison, it's verified that the type of the two objects is actually the same.
    - Refer to the EnTT type system documentation for more details about how type_info works and on possible risks of a comparison.

    -

    A particularly interesting feature of this class is that it can also be used as an opaque container for const and non-const references:

    +

    In this case, before proceeding with a comparison, it's verified that the type of the two objects is actually the same.
    + Refer to the EnTT type system documentation for more details about how type_info works and the possible risks of a comparison.

    +

    A particularly interesting feature of this class is that it can also be used as an opaque container for const and non-const references:

    int value = 42;
    entt::any any{std::in_place_type<int &>(value)};
    @@ -118,49 +125,46 @@ Any as in any type
    any.emplace<const int &>(value);
    void emplace(Args &&...args)
    Replaces the contained object by creating a new instance directly.
    Definition: any.hpp:317
    basic_any< Len, Align > forward_as_any(Type &&value)
    Forwards its argument and avoids copies for lvalue references.
    Definition: any.hpp:504
    -

    In other words, whenever any is explicitly told to construct an alias, it acts as a pointer to the original instance rather than making a copy of it or moving it internally. The contained object is never destroyed and users must ensure that its lifetime exceeds that of the container.
    +

    In other words, whenever any is explicitly told to construct an alias, it acts as a pointer to the original instance rather than making a copy of it or moving it internally. The contained object is never destroyed and users must ensure that its lifetime exceeds that of the container.
    Similarly, it's possible to create non-owning copies of any from an existing object:

    // aliasing constructor
    entt::any ref = other.as_ref();
    basic_any as_ref() noexcept
    Aliasing constructor.
    Definition: any.hpp:395
    -

    In this case, it doesn't matter if the original container actually holds an object or acts already as a reference for unmanaged elements, the new instance thus created won't create copies and will only serve as a reference for the original item.
    - This means that, starting from the example above, both ref and other will point to the same object, whether it's initially contained in other or already an unmanaged element.

    -

    As a side note, it's worth mentioning that, while everything works transparently when it comes to non-const references, there are some exceptions when it comes to const references.
    - In particular, the data member function invoked on a non-const instance of any that wraps a const reference will return a null pointer in all cases.

    -

    To cast an instance of any to a type, the library offers a set of any_cast functions in all respects similar to their most famous counterparts.
    - The only difference is that, in the case of EnTT, these won't raise exceptions but will only trigger an assert in debug mode, otherwise resulting in undefined behavior in case of misuse in release mode.

    +

    In this case, it doesn't matter if the original container actually holds an object or is as a reference for unmanaged elements already. The new instance thus created doesn't create copies and only serves as a reference for the original item.

    +

    It's worth mentioning that, while everything works transparently when it comes to non-const references, there are some exceptions when it comes to const references.
    + In particular, the data member function invoked on a non-const instance of any that wraps a const reference returns a null pointer in all cases.

    +

    To cast an instance of any to a type, the library offers a set of any_cast functions in all respects similar to their most famous counterparts.
    + The only difference is that, in the case of EnTT, they won't raise exceptions but will only trigger an assert in debug mode, otherwise resulting in undefined behavior in case of misuse in release mode.

    Small buffer optimization

    -

    The any class uses a technique called small buffer optimization to reduce the number of allocations where possible.
    +

    The any class uses a technique called small buffer optimization to reduce the number of allocations where possible.
    The default reserved size for an instance of any is sizeof(double[2]). However, this is also configurable if needed. In fact, any is defined as an alias for basic_any<Len>, where Len is the size above.
    Users can easily set a custom size or define their own aliases:

    using my_any = entt::basic_any<sizeof(double[4])>;
    -

    This feature, in addition to allowing the choice of a size that best suits the needs of an application, also offers the possibility of forcing dynamic creation of objects during construction.
    - In other terms, if the size is 0, any avoids the use of any optimization and always dynamically allocates objects (except for aliasing cases).

    -

    Note that the size of the internal storage as well as the alignment requirements are directly part of the type and therefore contribute to define different types that won't be able to interoperate with each other.

    +

    This feature, in addition to allowing the choice of a size that best suits the needs of an application, also offers the possibility of forcing dynamic creation of objects during construction.
    + In other terms, if the size is 0, any suppresses the small buffer optimization and always dynamically allocates objects (except for aliasing cases).

    Alignment requirement

    -

    The alignment requirement is optional and by default the most stringent (the largest) for any object whose size is at most equal to the one provided.
    - The basic_any class template inspects the alignment requirements in each case, even when not provided and may decide not to use the small buffer optimization in order to meet them.

    -

    The alignment requirement is provided as an optional second parameter following the desired size for the internal storage:

    +

    The alignment requirement is optional and by default the most stringent (the largest) for any object whose size is at most equal to the one provided.
    + It's provided as an optional second parameter following the desired size for the internal storage:

    using my_any = entt::basic_any<sizeof(double[4]), alignof(double[4])>;
    -

    Note that the alignment requirements as well as the size of the internal storage are directly part of the type and therefore contribute to define different types that won't be able to interoperate with each other.

    +

    The basic_any class template inspects the alignment requirements in each case, even when not provided and may decide not to use the small buffer optimization in order to meet them.

    Compressed pair

    -

    Primarily designed for internal use and far from being feature complete, the compressed_pair class does exactly what it promises: it tries to reduce the size of a pair by exploiting Empty Base Class Optimization (or EBCO).
    +

    Primarily designed for internal use and far from being feature complete, the compressed_pair class does exactly what it promises: it tries to reduce the size of a pair by exploiting Empty Base Class Optimization (or EBCO).
    This class is not a drop-in replacement for std::pair. However, it offers enough functionalities to be a good alternative for when reducing memory usage is more important than having some cool and probably useless feature.

    -

    Although the API is very close to that of std::pair (apart from the fact that the template parameters are inferred from the constructor and therefore there is noentt::make_compressed_pair), the major difference is that first and second are functions for implementation needs:

    +

    Although the API is very close to that of std::pair (apart from the fact that the template parameters are inferred from the constructor and therefore there is no entt::make_compressed_pair), the major difference is that first and second are functions for implementation requirements:

    pair.first() = 42;
    A compressed pair.
    constexpr first_type & first() noexcept
    Returns the first element that a pair stores.
    -

    There isn't much to describe then. It's recommended to rely on documentation and intuition. At the end of the day, it's just a pair and nothing more.

    +

    There isn't much to describe then. It's recommended to rely on documentation and intuition. At the end of the day, it's just a pair and nothing more.

    Enum as bitmask

    -

    Sometimes it's useful to be able to use enums as bitmasks. However, enum classes aren't really suitable for the purpose out of the box. Main problem is that they don't convert implicitly to their underlying type.
    - All that remains is to make a choice between using old-fashioned enums (with all their problems that I don't want to discuss here) or writing ugly code.

    -

    Fortunately, there is also a third way: adding enough operators in the global scope to treat enum classes as bitmask transparently.
    - The ultimate goal is to be able to write code like the following (or maybe something more meaningful, but this should give a grasp and remain simple at the same time):

    +

    Sometimes it's useful to be able to use enums as bitmasks. However, enum classes aren't really suitable for the purpose. Main problem is that they don't convert implicitly to their underlying type.
    + The choice is then between using old-fashioned enums (with all their problems that I don't want to discuss here) or writing ugly code.

    +

    Fortunately, there is also a third way: adding enough operators in the global scope to treat enum classes as bitmasks transparently.
    + The ultimate goal is to write code like the following (or maybe something more meaningful, but this should give a grasp and remain simple at the same time):

    enum class my_flag {
    unknown = 0x01,
    enabled = 0x02,
    @@ -169,28 +173,29 @@ Enum as bitmask
    const my_flag flags = my_flag::enabled;
    const bool is_enabled = !!(flags & my_flag::enabled);
    -

    The problem with adding all operators to the global scope is that these will come into play even when not required, with the risk of introducing errors that are difficult to deal with.
    - However, C++ offers enough tools to get around this problem. In particular, the library requires users to register all enum classes for which bitmask support should be enabled:

    +

    The problem with adding all operators to the global scope is that these come into play even when not required, with the risk of introducing errors that are difficult to deal with.
    + However, C++ offers enough tools to get around this problem. In particular, the library requires users to register the enum classes for which bitmask support should be enabled:

    template<>
    struct entt::enum_as_bitmask<my_flag>
    : std::true_type
    {};
    Enable bitmask support for enum classes.
    Definition: enum.hpp:13
    -

    This is handy when dealing with enum classes defined by third party libraries and over which the users have no control. However, it's also verbose and can be avoided by adding a specific value to the enum class itself:

    +

    This is handy when dealing with enum classes defined by third party libraries and over which the user has no control. However, it's also verbose and can be avoided by adding a specific value to the enum class itself:

    enum class my_flag {
    unknown = 0x01,
    enabled = 0x02,
    disabled = 0x04,
    _entt_enum_as_bitmask
    };
    -

    In this case, there is no need to specialize the enum_as_bitmask traits, since EnTT will automatically detect the flag and enable the bitmask support.
    - Once the enum class has been registered (in one way or the other) all the most common operators will be available, such as &, | but also &= and |=. Refer to the official documentation for the full list of operators.

    +

    In this case, there is no need to specialize the enum_as_bitmask traits, since EnTT automatically detects the flag and enables the bitmask support.
    + Once the enum class is registered (in one way or the other), the most common operators such as &, | but also &= and |= are available for use.

    +

    Refer to the official documentation for the full list of operators.

    Hashed strings

    -

    A hashed string is a zero overhead unique identifier. Users can use human-readable identifiers in the codebase while using their numeric counterparts at runtime, thus without affecting performance.
    - The class has an implicit constexpr constructor that chews a bunch of characters. Once created, all what one can do with it is getting back the original string through the data member function or converting the instance into a number.
    - The good part is that a hashed string can be used wherever a constant expression is required and no string-to-number conversion will take place at runtime if used carefully.

    -

    Example of use:

    +

    Hashed strings are human-readable identifiers in the codebase that turn into numeric values at runtime, thus without affecting performance.
    + The class has an implicit constexpr constructor that chews a bunch of characters. Once created, one can get the original string by means of the data member function or convert the instance into a number.
    + A hashed string is well suited wherever a constant expression is required. No string-to-number conversion will take place at runtime if used carefully.

    +

    Example of use:

    auto load(entt::hashed_string::hash_type resource) {
    // uses the numeric representation of the resource to load and return it
    }
    @@ -198,11 +203,11 @@ Hashed strings
    auto resource = load(entt::hashed_string{"gui/background"});
    Zero overhead unique identifier.
    typename base_type::hash_type hash_type
    Unsigned integer type.
    -

    There is also a user defined literal dedicated to hashed strings to make them more user-friendly:

    +

    There is also a user defined literal dedicated to hashed strings to make them more user-friendly:

    using namespace entt::literals;
    constexpr auto str = "text"_hs;
    -

    To use it, remember that all user defined literals in EnTT are enclosed in the entt::literals namespace. Therefore, the entire namespace or selectively the literal of interest must be explicitly included before each use, a bit like std::literals.
    - Finally, in case users need to create hashed strings at runtime, this class also offers the necessary functionalities:

    +

    User defined literals in EnTT are enclosed in the entt::literals namespace. Therefore, the entire namespace or selectively the literal of interest must be explicitly included before each use, a bit like std::literals.
    + The class also offers the necessary functionalities to create hashed strings at runtime:

    std::string orig{"text"};
    // create a full-featured hashed string...
    @@ -211,27 +216,27 @@ Hashed strings
    // ... or compute only the unique identifier
    const auto hash = entt::hashed_string::value(orig.c_str());
    constexpr hash_type value() const noexcept
    Returns the numeric representation of a hashed string.
    -

    This possibility shouldn't be exploited in tight loops, since the computation takes place at runtime and no longer at compile-time and could therefore impact performance to some degrees.

    +

    This possibility shouldn't be exploited in tight loops, since the computation takes place at runtime and no longer at compile-time. It could therefore affect performance to some degrees.

    Wide characters

    -

    The hashed string has a design that is close to that of an std::basic_string. It means that hashed_string is nothing more than an alias for basic_hashed_string<char>. For those who want to use the C++ type for wide character representation, there exists also the alias hashed_wstring for basic_hashed_string<wchar_t>.
    +

    The hashed_string class is an alias for basic_hashed_string<char>. To use the C++ type for wide character representations, there exists also the alias hashed_wstring for basic_hashed_string<wchar_t>.
    In this case, the user defined literal to use to create hashed strings on the fly is _hws:

    constexpr auto str = L"text"_hws;
    -

    Note that the hash type of the hashed_wstring is the same of its counterpart.

    +

    The hash type of hashed_wstring is the same as its counterpart.

    Conflicts

    -

    The hashed string class uses internally FNV-1a to compute the numeric counterpart of a string. Because of the pigeonhole principle, conflicts are possible. This is a fact.
    - There is no silver bullet to solve the problem of conflicts when dealing with hashing functions. In this case, the best solution seemed to be to give up. That's all.
    +

    The hashed string class uses FNV-1a internally to hash strings. Because of the pigeonhole principle, conflicts are possible. This is a fact.
    + There is no silver bullet to solve the problem of conflicts when dealing with hashing functions. In this case, the best solution is likely to give up. That's all.
    After all, human-readable unique identifiers aren't something strictly defined and over which users have not the control. Choosing a slightly different identifier is probably the best solution to make the conflict disappear in this case.

    Iterators

    -

    Writing and working with iterators isn't always easy and more often than not leads to duplicated code.
    +

    Writing and working with iterators isn't always easy. More often than not it also leads to duplicated code.
    EnTT tries to overcome this problem by offering some utilities designed to make this hard work easier.

    Input iterator pointer

    -

    When writing an input iterator that returns in-place constructed values if dereferenced, it's not always straightforward to figure out what value_type is and how to make it behave like a full-fledged pointer.
    +

    When writing an input iterator that returns in-place constructed values if dereferenced, it's not always straightforward to figure out what value_type is and how to make it behave like a full-fledged pointer.
    Conversely, it would be very useful to have an operator-> available on the iterator itself that always works without too much complexity.

    -

    The input iterator pointer is meant for this. It's a small class that wraps the in-place constructed value and adds some functions on top of it to make it suitable for use with input iterators:

    +

    The input iterator pointer is meant for this. It's a small class that wraps the in-place constructed value and adds some functions on top of it to make it suitable for use with input iterators:

    struct iterator_type {
    using value_type = std::pair<first_type, second_type>;
    @@ -242,10 +247,10 @@ Input iterator pointer
    // ...
    }
    Helper type to use as pointer with input iterators.
    Definition: iterator.hpp:16
    -

    The library makes extensive use of this class internally. In many cases, the value_type of the returned iterators is just an input iterator pointer.

    +

    The library makes extensive use of this class internally. In many cases, the value_type of the returned iterators is just an input iterator pointer.

    Iota iterator

    -

    Waiting for C++20, this iterator accepts an integral value and returns all elements in a certain range:

    +

    Waiting for C++20, this iterator accepts an integral value and returns all elements in a certain range:

    @@ -254,41 +259,43 @@ Iota iterator
    // ...
    }
    Plain iota iterator (waiting for C++20).
    Definition: iterator.hpp:56
    -

    In the future, views will replace this class. Meanwhile, the library makes some interesting uses of it when a range of integral values is to be returned to the user.

    +

    In the future, views will replace this class. Meanwhile, the library makes some interesting uses of it when a range of integral values is to be returned to the user.

    Iterable adaptor

    -

    Typically, a container class provides begin and end member functions (with their const counterparts) to be iterated by the user.
    +

    Typically, a container class provides begin and end member functions (with their const counterparts) for iteration.
    However, it can happen that a class offers multiple iteration methods or allows users to iterate different sets of elements.

    -

    The iterable adaptor is a utility class that makes it easier to use and access data in this case.
    +

    The iterable adaptor is a utility class that makes it easier to use and access data in this case.
    It accepts a couple of iterators (or an iterator and a sentinel) and offers an iterable object with all the expected methods like begin, end and whatnot.

    -

    The library uses this class extensively.
    +

    The library uses this class extensively.
    Think for example of views, which can be iterated to access entities but also offer a method of obtaining an iterable object that returns tuples of entities and components at once.
    Another example is the registry class which allows users to iterate its storage by returning an iterable object for the purpose.

    Memory

    -

    There are a handful of tools within EnTT to interact with memory in one way or another.
    - Some are geared towards simplifying the implementation of (internal or external) allocator aware containers. Others, on the other hand, are designed to help the developer with everyday problems.

    -

    The former are very specific and for niche problems. These are tools designed to unwrap fancy or plain pointers (to_address) or to help forget the meaning of acronyms like POCCA, POCMA or POCS.
    +

    There are a handful of tools within EnTT to interact with memory in one way or another.
    + Some are geared towards simplifying the implementation of (internal or external) allocator aware containers. Others are designed to help the developer with everyday problems.

    +

    The former are very specific and for niche problems. These are tools designed to unwrap fancy or plain pointers (to_address) or to help forget the meaning of acronyms like POCCA, POCMA or POCS.
    I won't describe them here in detail. Instead, I recommend reading the inline documentation to those interested in the subject.

    Power of two and fast modulus

    -

    Finding out if a number is a power of two (is_power_of_two) or what the next power of two is given a random value (next_power_of_two) is very useful at times.
    +

    Finding out if a number is a power of two (is_power_of_two) or what the next power of two is given a random value (next_power_of_two) is very useful at times.
    For example, it helps to allocate memory in pages having a size suitable for the fast modulus:

    const std::size_t result = entt::fast_mod(value, modulus);
    constexpr std::size_t fast_mod(const std::size_t value, const std::size_t mod) noexcept
    Fast module utility function (powers of two only).
    Definition: memory.hpp:45
    -

    Where modulus is necessarily a power of two. Perhaps not everyone knows that this type of operation is far superior in terms of performance to the basic modulus and for this reason preferred in many areas.

    +

    Where modulus is necessarily a power of two. Perhaps not everyone knows that this type of operation is far superior in terms of performance to the basic modulus and for this reason preferred in many areas.

    Allocator aware unique pointers

    -

    A nasty thing in C++ (at least up to C++20) is the fact that shared pointers support allocators while unique pointers don't.
    - There is a proposal at the moment that also shows among the other things how this can be implemented without any compiler support.

    -

    The allocate_unique function follows this proposal, making a virtue out of necessity:

    +

    A nasty thing in C++ (at least up to C++20) is the fact that shared pointers support allocators while unique pointers don't.
    + There is a proposal at the moment that also shows (among the other things) how this can be implemented without any compiler support.

    +

    The allocate_unique function follows this proposal, making a virtue out of necessity:

    std::unique_ptr<my_type, entt::allocation_deleter<my_type>> ptr = entt::allocate_unique<my_type>(allocator, arguments);
    -

    Although the internal implementation is slightly different from what is proposed for the standard, this function offers an API that is a drop-in replacement for the same feature.

    +

    Although the internal implementation is slightly different from what is proposed for the standard, this function offers an API that is a drop-in replacement for the same feature.

    Monostate

    -

    The monostate pattern is often presented as an alternative to a singleton based configuration system. This is exactly its purpose in EnTT. Moreover, this implementation is thread safe by design (hopefully).
    - Keys are represented by hashed strings, values are basic types like ints or bools. Values of different types can be associated to each key, even more than one at a time. Because of this, users must pay attention to use the same type both during an assignment and when they try to read back their data. Otherwise, they will probably incur in unexpected results.

    -

    Example of use:

    +

    The monostate pattern is often presented as an alternative to a singleton based configuration system.
    + This is exactly its purpose in EnTT. Moreover, this implementation is thread safe by design (hopefully).

    +

    Keys are integral values (easily obtained by hashed strings), values are basic types like ints or bools. Values of different types can be associated with each key, even more than one at a time.
    + Because of this, one should pay attention to use the same type both during an assignment and when trying to read back the data. Otherwise, there is the risk to incur in unexpected results.

    +

    Example of use:

    entt::monostate<"mykey"_hs>{} = 42;
    @@ -299,20 +306,19 @@ Monostate
    Minimal implementation of the monostate pattern.
    Definition: monostate.hpp:21

    Type support

    -

    EnTT provides some basic information about types of all kinds.
    +

    EnTT provides some basic information about types of all kinds.
    It also offers additional features that are not yet available in the standard library or that will never be.

    Built-in RTTI support

    -

    Runtime type identification support (or RTTI) is one of the most frequently disabled features in the C++ world, especially in the gaming sector. Regardless of the reasons for this, it's often a shame not to be able to rely on opaque type information at runtime.
    +

    Runtime type identification support (or RTTI) is one of the most frequently disabled features in the C++ world, especially in the gaming sector. Regardless of the reasons for this, it's often a shame not to be able to rely on opaque type information at runtime.
    The library tries to fill this gap by offering a built-in system that doesn't serve as a replacement but comes very close to being one and offers similar information to that provided by its counterpart.

    -

    Basically, the whole system relies on a handful of classes. In particular:

    +

    Basically, the whole system relies on a handful of classes. In particular:

    • The unique sequential identifier associated with a given type:

      static id_type value() noexcept
      Returns the sequential identifier of a given type.
      Definition: type_info.hpp:84
      -

      The returned value isn't guaranteed to be stable across different runs. However, it can be very useful as index in associative and unordered associative containers or for positional accesses in a vector or an array.

      -

      So as not to conflict with the other tools available, the family class isn't used to generate these indexes. Therefore, the numeric identifiers returned by the two tools may differ.
      - On the other hand, this leaves users with full powers over the family class and therefore the generation of custom runtime sequences of indices for their own purposes, if necessary.

      +

      The returned value isn't guaranteed to be stable across different runs.
      + However, it can be very useful as index in associative and unordered associative containers or for positional accesses in a vector or an array.

      An external generator can also be used if needed. In fact, type_index can be specialized by type and is also sfinae-friendly in order to allow more refined specializations such as:

      template<typename Type>
      struct entt::type_index<Type, std::void_d<decltype(Type::index())>> {
      @@ -322,7 +328,7 @@ Built-in RTTI support
      };
      std::uint32_t id_type
      Alias declaration for type identifiers.
      Definition: fwd.hpp:13
      Type sequential identifier.
      Definition: type_info.hpp:79
      -

      Note that indexes must still be generated sequentially in this case.
      +

      Indexes must be sequentially generated in this case.
      The tool is widely used within EnTT. Generating indices not sequentially would break an assumption and would likely lead to undesired behaviors.

    • The hash value associated with a given type:

      @@ -330,27 +336,27 @@ Built-in RTTI support
      static constexpr id_type value() noexcept
      Returns the numeric representation of a given type.
      Definition: type_info.hpp:109

      In general, the value function exposed by type_hash is also constexpr but this isn't guaranteed for all compilers and platforms (although it's valid with the most well-known and popular ones).

      This function can use non-standard features of the language for its own purposes. This makes it possible to provide compile-time identifiers that remain stable across different runs.
      - In all cases, users can prevent the library from using these features by means of the ENTT_STANDARD_CPP definition. In this case, there is no guarantee that identifiers remain stable across executions. Moreover, they are generated at runtime and are no longer a compile-time thing.

      -

      As for type_index, also type_hash is a sfinae-friendly class that can be specialized in order to customize its behavior globally or on a per-type or per-traits basis.

      + Users can prevent the library from using these features by means of the ENTT_STANDARD_CPP definition. In this case, there is no guarantee that identifiers remain stable across executions. Moreover, they are generated at runtime and are no longer a compile-time thing.

      +

      As it happens with type_index, also type_hash is a sfinae-friendly class that can be specialized in order to customize its behavior globally or on a per-type or per-traits basis.

    • The name associated with a given type:

      static constexpr std::string_view value() noexcept
      Returns the name of a given type.
      Definition: type_info.hpp:130
      -

      The name associated with a type is extracted from some information generally made available by the compiler in use. Therefore, it may differ depending on the compiler and may be empty in the event that this information isn't available.
      +

      This value is extracted from some information generally made available by the compiler in use. Therefore, it may differ depending on the compiler and may be empty in the event that this information isn't available.
      For example, given the following class:

      struct my_type { /* ... */ };

      The name is my_type when compiled with GCC or CLang and struct my_type when MSVC is in use.
      - Most of the time the name is also retrieved at compile-time and is therefore always returned through an std::string_view. Users can easily access it and modify it as needed, for example by removing the word struct to standardize the result. EnTT won't do this for obvious reasons, since it requires copying and creating a new string potentially at runtime.

      -

      This function can use non-standard features of the language for its own purposes. Users can prevent the library from using non-standard features by means of the ENTT_STANDARD_CPP definition. In this case, the name will be empty by default.

      -

      As for type_index, also type_name is a sfinae-friendly class that can be specialized in order to customize its behavior globally or on a per-type or per-traits basis.

      + Most of the time the name is also retrieved at compile-time and is therefore always returned through an std::string_view. Users can easily access it and modify it as needed, for example by removing the word struct to normalize the result. EnTT doesn't do this for obvious reasons, since it would be creating a new string at runtime otherwise.

      +

      This function can use non-standard features of the language for its own purposes. Users can prevent the library from using these features by means of the ENTT_STANDARD_CPP definition. In this case, the name is just empty.

      +

      As it happens with type_index, also type_name is a sfinae-friendly class that can be specialized in order to customize its behavior globally or on a per-type or per-traits basis.

    -

    These are then combined into utilities that aim to offer an API that is somewhat similar to that offered by the language.

    +

    These are then combined into utilities that aim to offer an API that is somewhat similar to that made available by the standard library.

    Type info

    -

    The type_info class isn't a drop-in replacement for std::type_info but can provide similar information which are not implementation defined and don't require to enable RTTI.
    +

    The type_info class isn't a drop-in replacement for std::type_info but can provide similar information which are not implementation defined and don't require to enable RTTI.
    Therefore, they can sometimes be even more reliable than those obtained otherwise.

    -

    Its type defines an opaque class that is also copyable and movable.
    +

    Its type defines an opaque class that is also copyable and movable.
    Objects of this type are generally returned by the type_id functions:

    // by type
    auto info = entt::type_id<a_type>();
    @@ -358,11 +364,11 @@ Type info
    // by value
    auto other = entt::type_id(42);
    const type_info & type_id() noexcept
    Returns the type info object associated to a given type.
    Definition: type_info.hpp:257
    -

    All elements thus received are nothing more than const references to instances of type_info with static storage duration.
    +

    All elements thus received are nothing more than const references to instances of type_info with static storage duration.
    This is convenient for saving the entire object aside for the cost of a pointer. However, nothing prevents from constructing type_info objects directly:

    entt::type_info info{std::in_place_type<int>};
    Implementation specific information about a type.
    Definition: type_info.hpp:141
    -

    These are the information made available by type_info:

    +

    These are the information made available by type_info:

    • The index associated with a given type:

      auto idx = entt::type_id<a_type>().index();
      @@ -382,81 +388,82 @@ Type info
      Type name.
      Definition: type_info.hpp:125
    -

    Where all accessed features are available at compile-time, the type_info class is also fully constexpr. However, this cannot be guaranteed in advance and depends mainly on the compiler in use and any specializations of the classes described above.

    +

    Where all accessed features are available at compile-time, the type_info class is also fully constexpr. However, this cannot be guaranteed in advance and depends mainly on the compiler in use and any specializations of the classes described above.

    Almost unique identifiers

    -

    Since the default non-standard, compile-time implementation of type_hash makes use of hashed strings, it may happen that two types are assigned the same hash value.
    +

    Since the default non-standard, compile-time implementation of type_hash makes use of hashed strings, it may happen that two types are assigned the same hash value.
    In fact, although this is quite rare, it's not entirely excluded.

    -

    Another case where two types are assigned the same identifier is when classes from different contexts (for example two or more libraries loaded at runtime) have the same fully qualified name. In this case, also type_name will return the same value for the two types.
    +

    Another case where two types are assigned the same identifier is when classes from different contexts (for example two or more libraries loaded at runtime) have the same fully qualified name. In this case, type_name returns the same value for the two types.
    Fortunately, there are several easy ways to deal with this:

    • The most trivial one is to define the ENTT_STANDARD_CPP macro. Runtime identifiers don't suffer from the same problem in fact. However, this solution doesn't work well with a plugin system, where the libraries aren't linked.
    • Another possibility is to specialize the type_name class for one of the conflicting types, in order to assign it a custom identifier. This is probably the easiest solution that also preserves the feature of the tool.
    • A fully customized identifier generation policy (based for example on enum classes or preprocessing steps) may represent yet another option.
    -

    These are just some examples of possible approaches to the problem but there are many others. As already mentioned above, since users have full control over their types, this problem is in any case easy to solve and should not worry too much.
    +

    These are just some examples of possible approaches to the problem but there are many others. As already mentioned above, since users have full control over their types, this problem is in any case easy to solve and should not worry too much.
    In all likelihood, it will never happen to run into a conflict anyway.

    Type traits

    -

    A handful of utilities and traits not present in the standard template library but which can be useful in everyday life.
    +

    A handful of utilities and traits not present in the standard template library but which can be useful in everyday life.
    This list is not exhaustive and contains only some of the most useful classes. Refer to the inline documentation for more information on the features offered by this module.

    Size of

    -

    The standard operator sizeof complains when users provide it for example with function or incomplete types. On the other hand, it's guaranteed that its result is always nonzero, even if applied to an empty class type.
    +

    The standard operator sizeof complains if users provide it with functions or incomplete types. On the other hand, it's guaranteed that its result is always non-zero, even if applied to an empty class type.
    This small class combines the two and offers an alternative to sizeof that works under all circumstances, returning zero if the type isn't supported:

    const auto size = entt::size_of_v<void>;

    Is applicable

    -

    The standard library offers the great std::is_invocable trait in several forms. This takes a function type and a series of arguments and returns true if the condition is satisfied.
    +

    The standard library offers the great std::is_invocable trait in several forms. This takes a function type and a series of arguments and returns true if the condition is satisfied.
    Moreover, users are also provided with std::apply, a tool for combining invocable elements and tuples of arguments.

    -

    It would therefore be a good idea to have a variant of std::is_invocable that also accepts its arguments in the form of a tuple-like type, so as to complete the offer:

    +

    It would therefore be a good idea to have a variant of std::is_invocable that also accepts its arguments in the form of a tuple-like type, so as to complete the offer:

    -
    Same as std::is_invocable, but with tuples.
    -

    This trait is built on top of std::is_invocable and does nothing but unpack a tuple-like type and simplify the code at the call site.

    +
    Same as std::is_invocable, but with tuples.
    +

    This trait is built on top of std::is_invocable and does nothing but unpack a tuple-like type and simplify the code at the call site.

    Constness as

    -

    A utility to easily transfer the constness of a type to another type:

    +

    A utility to easily transfer the constness of a type to another type:

    // type is const dst_type because of the constness of src_type
    -
    typename constness_as< To, From >::type constness_as_t
    Alias template to facilitate the transcription of the constness.
    -

    The trait is subject to the rules of the language. Therefore, for example, transferring constness between references won't give the desired effect.

    +
    typename constness_as< To, From >::type constness_as_t
    Alias template to facilitate the transcription of the constness.
    +

    The trait is subject to the rules of the language. For example, transferring constness between references won't give the desired effect.

    Member class type

    -

    The auto template parameter introduced with C++17 made it possible to simplify many class templates and template functions but also made the class type opaque when members are passed as template arguments.
    +

    The auto template parameter introduced with C++17 made it possible to simplify many class templates and template functions but also made the class type opaque when members are passed as template arguments.
    The purpose of this utility is to extract the class type in a few lines of code:

    template<typename Member>
    -
    typename member_class< Member >::type member_class_t
    Helper type.
    +
    typename member_class< Member >::type member_class_t
    Helper type.

    N-th argument

    -

    A utility to quickly find the n-th argument of a function, member function or data member (for blind operations on opaque types):

    -
    using type = entt::nt_argument_t<1u, &clazz::member>;
    -

    Disambiguation of overloaded functions is the responsibility of the user, should it be needed.

    +

    A utility to quickly find the n-th argument of a function, member function or data member (for blind operations on opaque types):

    +
    +
    typename nth_argument< Index, Candidate >::type nth_argument_t
    Helper type.
    +

    Disambiguation of overloaded functions is the responsibility of the user, should it be needed.

    Integral constant

    -

    Since std::integral_constant may be annoying because of its form that requires to specify both a type and a value of that type, there is a more user-friendly shortcut for the creation of integral constants.
    +

    Since std::integral_constant may be annoying because of its form that requires to specify both a type and a value of that type, there is a more user-friendly shortcut for the creation of integral constants.
    This shortcut is the alias template entt::integral_constant:

    constexpr auto constant = entt::integral_constant<42>;
    std::integral_constant< decltype(Value), Value > integral_constant
    Wraps a static constant.
    Definition: type_traits.hpp:96
    -

    Among the other uses, when combined with a hashed string it helps to define tags as human-readable names where actual types would be required otherwise:

    +

    Among the other uses, when combined with a hashed string it helps to define tags as human-readable names where actual types would be required otherwise:

    constexpr auto enemy_tag = entt::integral_constant<"enemy"_hs>;
    registry.emplace<enemy_tag>(entity);
    -
    Fast and reliable entity-component system.
    Definition: registry.hpp:253
    -
    decltype(auto) emplace(const entity_type entt, Args &&...args)
    Assigns the given component to an entity.
    Definition: registry.hpp:825
    -
    entity
    Default entity identifier.
    Definition: fwd.hpp:12
    +
    Fast and reliable entity-component system.
    Definition: registry.hpp:240
    +
    decltype(auto) emplace(const entity_type entt, Args &&...args)
    Assigns the given component to an entity.
    Definition: registry.hpp:720
    +
    entity
    Default entity identifier.
    Definition: fwd.hpp:13

    Tag

    -

    Since id_type is very important and widely used in EnTT, there is a more user-friendly shortcut for the creation of integral constants based on it.
    +

    Type id_type is very important and widely used in EnTT. Therefore, there is a more user-friendly shortcut for the creation of constants based on it.
    This shortcut is the alias template entt::tag.

    -

    If used in combination with hashed strings, it helps to use human-readable names where types would be required otherwise. As an example:

    +

    If used in combination with hashed strings, it helps to use human-readable names where types would be required otherwise. As an example:

    integral_constant< Value > tag
    Alias template to facilitate the creation of named values.
    -

    However, this isn't the only permitted use. Literally any value convertible to id_type is a good candidate, such as the named constants of an unscoped enum.

    +

    However, this isn't the only permitted use. Literally any value convertible to id_type is a good candidate, such as the named constants of an unscoped enum.

    Type list and value list

    -

    There is no respectable library where the much desired type list can be missing.
    +

    There is no respectable library where the much desired type list can be missing.
    EnTT is no exception and provides (making extensive use of it internally) the type_list type, in addition to its value_list counterpart dedicated to non-type template parameters.

    -

    Here is a (possibly incomplete) list of the functionalities that come with a type list:

    +

    Here is a (possibly incomplete) list of the functionalities that come with a type list:

    • type_list_element[_t] to get the N-th element of a type list.
    • type_list_index[_v] to get the index of a given element of a type list.
    • @@ -466,15 +473,15 @@ Type list and value list
    • type_list_diff[_t] to remove types from type lists.
    • type_list_transform[_t] to transform a range and create another type list.
    -

    I'm also pretty sure that more and more utilities will be added over time as needs become apparent.
    +

    I'm also pretty sure that more and more utilities will be added over time as needs become apparent.
    Many of these functionalities also exist in their version dedicated to value lists. We therefore have value_list_element[_v] as well as value_list_cat[_t]and so on.

    Unique sequential identifiers

    -

    Sometimes it's useful to be able to give unique, sequential numeric identifiers to types either at compile-time or runtime.
    +

    Sometimes it's useful to be able to give unique, sequential numeric identifiers to types either at compile-time or runtime.
    There are plenty of different solutions for this out there and I could have used one of them. However, I decided to spend my time to define a couple of tools that fully embraces what the modern C++ has to offer.

    Compile-time generator

    -

    To generate sequential numeric identifiers at compile-time, EnTT offers the ident class template:

    +

    To generate sequential numeric identifiers at compile-time, EnTT offers the ident class template:

    // defines the identifiers for the given types
    @@ -491,8 +498,8 @@ Compile-time generator
    // ...
    }
    Type integral identifiers.
    Definition: ident.hpp:17
    -

    This is what this class template has to offer: a value inline variable that contains a numeric identifier for the given type. It can be used in any context where constant expressions are required.

    -

    As long as the list remains unchanged, identifiers are also guaranteed to be stable across different runs. In case they have been used in a production environment and a type has to be removed, one can just use a placeholder to leave the other identifiers unchanged:

    +

    This is what this class template has to offer: a value inline variable that contains a numeric identifier for the given type. It can be used in any context where constant expressions are required.

    +

    As long as the list remains unchanged, identifiers are also guaranteed to be stable across different runs. In case they have been used in a production environment and a type has to be removed, one can just use a placeholder to leave the other identifiers unchanged:

    template<typename> struct ignore_type {};
    using id = entt::ident<
    @@ -500,10 +507,10 @@ Compile-time generator
    ignore_type<no_longer_valid_type>,
    another_type_still_valid
    >;
    -

    Perhaps a bit ugly to see in a codebase but it gets the job done at least.

    +

    Perhaps a bit ugly to see in a codebase but it gets the job done at least.

    Runtime generator

    -

    To generate sequential numeric identifiers at runtime, EnTT offers the family class template:

    +

    The family class template helps to generate sequential numeric identifiers for types at runtime:

    // defines a custom generator
    @@ -512,12 +519,12 @@ Runtime generator
    const auto a_type_id = id::value<a_type>;
    const auto another_type_id = id::value<another_type>;
    Dynamic identifier generator.
    Definition: family.hpp:17
    -

    This is what a family has to offer: a value inline variable that contains a numeric identifier for the given type.
    +

    This is what a family has to offer: a value inline variable that contains a numeric identifier for the given type.
    The generator is customizable, so as to get different sequences for different purposes if needed.

    -

    Please, note that identifiers aren't guaranteed to be stable across different runs. Indeed it mostly depends on the flow of execution.

    +

    Identifiers aren't guaranteed to be stable across different runs. Indeed it mostly depends on the flow of execution.

    Utilities

    -

    It's not possible to escape the temptation to add utilities of some kind to a library. In fact, EnTT also provides a handful of tools to simplify the life of developers:

    +

    It's not possible to escape the temptation to add utilities of some kind to a library. In fact, EnTT also provides a handful of tools to simplify the life of developers:

    • entt::identity: the identity function object that will be available with C++20. It returns its argument unchanged and nothing more. It's useful as a sort of do nothing function in template programming.
    • entt::overload: a tool to disambiguate different overloads from their function type. It works with both free and member functions.
      @@ -555,12 +562,12 @@ Utilities

      Maybe convoluted at a first glance but certainly effective. Unfortunately, the language doesn't make it possible to do much better.

    -

    This is a rundown of the (actually few) utilities made available by EnTT. The list will probably grow over time but the size of each will remain rather small, as has been the case so far.

    +

    This is a rundown of the (actually few) utilities made available by EnTT. The list will probably grow over time but the size of each will remain rather small, as has been the case so far.

    diff --git a/md_docs_md_entity.html b/md_docs_md_entity.html index fae987975..89149a1e7 100644 --- a/md_docs_md_entity.html +++ b/md_docs_md_entity.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: entity-component system @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -67,80 +74,73 @@ $(function() {

    Introduction

    -

    EnTT is a header-only, tiny and easy to use entity-component system (and much more) written in modern C++.
    +

    EnTT offers a header-only, tiny and easy to use entity-component system module written in modern C++.
    The entity-component-system (also known as ECS) is an architectural pattern used mostly in game development.

    Design decisions

    Type-less and bitset-free

    -

    EnTT offers a sparse set based model that doesn't require users to specify the set of components neither at compile-time nor at runtime.
    +

    The library implements a sparse set based model that doesn't require users to specify the set of components neither at compile-time nor at runtime.
    This is why users can instantiate the core class simply like:

    entt::registry registry;
    -
    Fast and reliable entity-component system.
    Definition: registry.hpp:253
    -

    In place of its more annoying and error-prone counterpart:

    +
    Fast and reliable entity-component system.
    Definition: registry.hpp:240
    +

    In place of its more annoying and error-prone counterpart:

    entt::registry<comp_0, comp_1, ..., comp_n> registry;
    -

    Furthermore, it isn't necessary to announce the existence of a component type. When the time comes, just use it and that's all.

    +

    Furthermore, it isn't necessary to announce the existence of a component type. When the time comes, just use it and that's all.

    Build your own

    -

    EnTT is designed as a container that can be used at any time, just like a vector or any other container. It doesn't attempt in any way to take over on the user codebase, nor to control its main loop or process scheduling.
    - Unlike other more or less well known models, it also makes use of independent pools that can be extended via static mixins. The built-in signal support is an example of this flexible model: defined as a mixin, it's easily disabled if not needed. Similarly, the storage class has a specialization that shows how everything is customizable down to the smallest detail.

    +

    The ECS module (as well as the rest of the library) is designed as a set of containers that are used as needed, just like a vector or any other container. It doesn't attempt in any way to take over on the user codebase, nor to control its main loop or process scheduling.
    + Unlike other more or less well known models, it also makes use of independent pools that are extended via static mixins. The built-in signal support is an example of this flexible design: defined as a mixin, it's easily disabled if not needed. Similarly, the storage class has a specialization that shows how everything is customizable down to the smallest detail.

    Pay per use

    -

    EnTT is entirely designed around the principle that users have to pay only for what they want.

    -

    When it comes to using an entity-component system, the tradeoff is usually between performance and memory usage. The faster it is, the more memory it uses. Even worse, some approaches tend to heavily affect other functionalities like the construction and destruction of components to favor iterations, even when it isn't strictly required. In fact, slightly worse performance along non-critical paths are the right price to pay to reduce memory usage and have overall better performance.
    +

    Everything is designed around the principle that users only have to pay for what they want.

    +

    When it comes to using an entity-component system, the tradeoff is usually between performance and memory usage. The faster it is, the more memory it uses. Even worse, some approaches tend to heavily affect other functionalities like the construction and destruction of components to favor iterations, even when it isn't strictly required. In fact, slightly worse performance along non-critical paths are the right price to pay to reduce memory usage and have overall better performance.
    EnTT follows a completely different approach. It gets the best out from the basic data structures and gives users the possibility to pay more for higher performance where needed.

    -

    So far, this choice has proven to be a good one and I really hope it can be for many others besides me.

    All or nothing

    -

    EnTT is such that a T** pointer (or whatever a custom pool returns) is always available to directly access all the instances of a given component type T.
    - I cannot say whether it will be useful or not to the reader, but it's worth to mention it since it's one of the corner stones of this library.

    -

    Many of the tools described below give the possibility to get this information and have been designed around this need.
    - The rest is experimentation and the desire to invent something new, hoping to have succeeded.

    +

    As a rule of thumb, a T ** pointer (or whatever a custom pool returns) is always available to directly access all the instances of a given component type T.
    + This is one of the corner stones of the library. Many of the tools offered are designed around this need and give the possibility to get this information.

    Vademecum

    -

    The registry to store, the views and the groups to iterate. That's all.

    -

    The entt::entity type implements the concept of entity identifier. An entity (the E of an ECS) is an opaque element to use as-is. Inspecting it isn't recommended since its format can change in future.
    +

    The entt::entity type implements the concept of entity identifier. An entity (the E of an ECS) is an opaque element to use as-is. Inspecting it isn't recommended since its format can change in future.
    Components (the C of an ECS) are of any type, without any constraints, not even that of being movable. No need to register them nor their types.
    - Systems (the S of an ECS) can be plain functions, functors, lambdas and so on. It's not required to announce them in any case and have no requirements.

    -

    The next sections go into detail on how to use the entity-component system part of the EnTT library.
    - The project is composed of many other classes in addition to those described below. For more details, please refer to the inline documentation.

    + Systems (the S of an ECS) are plain functions, functors, lambdas and so on. It's not required to announce them in any case and have no requirements.

    +

    The next sections go into detail on how to use the entity-component system part of the EnTT library.
    + This module is likely larger than what is described below. For more details, please refer to the inline documentation.

    -Pools

    -

    Pools of components are a sort of specialized version of a sparse set. Each pool contains all the instances of a single component type and all the entities to which it's assigned.
    - Sparse arrays are paged to avoid wasting memory. Packed arrays of components are also paged to have pointer stability upon additions. Packed arrays of entities are not instead.
    - All pools rearranges their items in order to keep the internal arrays tightly packed and maximize performance, unless pointer stability is enabled.

    -

    The Registry, the Entity and the Component

    -

    A registry stores and manages entities (or better, identifiers) and pools.
    - The class template basic_registry lets users decide what's the preferred type to represent an entity. Because std::uint32_t is large enough for almost all the cases, there also exists the enum class entt::entity that wraps it and the alias entt::registry for entt::basic_registry<entt::entity>.

    -

    Entities are represented by entity identifiers. An entity identifier contains information about the entity itself and its version.
    +

    A registry stores and manages entities (or identifiers) and components.
    + The class template basic_registry lets users decide what the preferred type to represent an entity is. Because std::uint32_t is large enough for almost any case, there also exists the enum class entt::entity that wraps it and the alias entt::registry for entt::basic_registry<entt::entity>.

    +

    Entities are represented by entity identifiers. An entity identifier contains information about the entity itself and its version.
    User defined identifiers are allowed as enum classes and class types that define an entity_type member of type std::uint32_t or std::uint64_t.

    -

    A registry is used both to construct and to destroy entities:

    +

    A registry is used both to construct and to destroy entities:

    // constructs a naked entity with no components and returns its identifier
    auto entity = registry.create();
    // destroys an entity and all its components
    registry.destroy(entity);
    -

    The create member function also accepts a hint and has an overload that gets two iterators and can be used to generate multiple entities at once efficiently. Similarly, the destroy member function also works with a range of entities:

    +

    The create member function also accepts a hint. Moreover, it has an overload that gets two iterators to use to generate many entities at once efficiently. Similarly, the destroy member function also works with a range of entities:

    // destroys all the entities in a range
    auto view = registry.view<a_component, another_component>();
    registry.destroy(view.begin(), view.end());
    -

    In addition to offering an overload to force the version upon destruction. Note that this function removes all components from an entity before releasing its identifier. There also exists a lighter alternative that only releases the elements without poking in any pool, for use with orphaned entities:

    +

    In addition to offering an overload to force the version upon destruction.
    + This function removes all components from an entity before releasing it. There also exists a lighter alternative that doesn't query component pools, for use with orphaned entities:

    // releases an orphaned identifier
    registry.release(entity);
    -

    As with the destroy function, also in this case entity ranges are supported and it's possible to force the version during release.

    -

    In both cases, when an identifier is released, the registry can freely reuse it internally. In particular, the version of an entity is increased (unless the overload that forces a version is used instead of the default one).
    - Users can probe an identifier to know the information it carries:

    +

    As with the destroy function, also in this case entity ranges are supported and it's possible to force a version.

    +

    In both cases, when an identifier is released, the registry can freely reuse it internally. In particular, the version of an entity is increased (unless the overload that forces a version is used instead of the default one).
    + Users can then test identifiers by means of a registry:

    // returns true if the entity is still valid, false otherwise
    bool b = registry.valid(entity);
    -
    // gets the version contained in the entity identifier
    -
    auto version = registry.version(entity);
    -
    // gets the actual version for the given entity
    auto curr = registry.current(entity);
    -

    Components can be assigned to or removed from entities at any time. As for the entities, the registry offers a set of functions to use to work with components.

    -

    The emplace member function template creates, initializes and assigns to an entity the given component. It accepts a variable number of arguments to use to construct the component itself if present:

    +

    Or inspect them using some functions meant for parsing an identifier as-is, such as:

    +
    // gets the version contained in the entity identifier
    +
    auto version = entt::to_version(entity);
    +
    constexpr entt_traits< Entity >::version_type to_version(const Entity value) noexcept
    Returns the version part once converted to the underlying type.
    Definition: entity.hpp:195
    +

    Components are assigned to or removed from entities at any time.
    + The emplace member function template creates, initializes and assigns to an entity the given component. It accepts a variable number of arguments to use to construct the component itself:

    registry.emplace<position>(entity, 0., 0.);
    // ...
    @@ -148,9 +148,9 @@ The Registry, the Entity and the Component
    auto &vel = registry.emplace<velocity>(entity);
    vel.dx = 0.;
    vel.dy = 0.;
    -

    The default storage detects aggregate types internally and exploits aggregate initialization when possible.
    - Therefore, it's not strictly necessary to define a constructor for each type, in accordance with the rules of the language.

    -

    On the other hand, insert works with ranges and can be used to:

    +

    The default storage detects aggregate types internally and exploits aggregate initialization when possible.
    + Therefore, it's not strictly necessary to define a constructor for each type.

    +

    The insert member function works with ranges and is used to:

    • Assign the same component to all entities at once when a type is specified as a template parameter or an instance is passed as an argument:

      // default initialized type assigned by copy to all entities
      @@ -159,36 +159,36 @@ The Registry, the Entity and the Component
      // user-defined instance assigned by copy to all entities
      registry.insert(from, to, position{0., 0.});
    • -
    • Assign a set of components to the entities when a range is provided (the length of the range of components must be the same of that of entities):

      +
    • Assign a set of components to the entities when a range is provided (the length of the range of components must be the same of that of entities):

      // first and last specify the range of entities, instances points to the first element of the range of components
      registry.insert<position>(first, last, instances);
    -

    If an entity already has the given component, the replace and patch member function templates can be used to update it:

    +

    If an entity already has the given component, the replace and patch member function templates are used to update it:

    // replaces the component in-place
    registry.patch<position>(entity, [](auto &pos) { pos.x = pos.y = 0.; });
    // constructs a new instance from a list of arguments and replaces the component
    registry.replace<position>(entity, 0., 0.);
    -

    When it's unknown whether an entity already owns an instance of a component, emplace_or_replace is the function to use instead:

    +

    When it's unknown whether an entity already owns an instance of a component, emplace_or_replace is the function to use instead:

    registry.emplace_or_replace<position>(entity, 0., 0.);
    -

    This is a slightly faster alternative for the following snippet:

    +

    This is a slightly faster alternative to the following snippet:

    if(registry.all_of<velocity>(entity)) {
    registry.replace<velocity>(entity, 0., 0.);
    } else {
    registry.emplace<velocity>(entity, 0., 0.);
    }
    -

    The all_of and any_of member functions may also be useful if in doubt about whether or not an entity has all the components in a set or any of them:

    +

    The all_of and any_of member functions may also be useful if in doubt about whether or not an entity has all the components in a set or any of them:

    // true if entity has all the given components
    bool all = registry.all_of<position, velocity>(entity);
    // true if entity has at least one of the given components
    bool any = registry.any_of<position, velocity>(entity);
    -

    If the goal is to delete a component from an entity that owns it, the erase member function template is the way to go:

    +

    If the goal is to delete a component from an entity that owns it, the erase member function template is the way to go:

    registry.erase<position>(entity);
    -

    When in doubt whether the entity owns the component, use the remove member function instead. It behaves similarly to erase but it erases the component if and only if it exists, otherwise it returns safely to the caller:

    +

    When in doubt whether the entity owns the component, use the remove member function instead. It behaves similarly to erase but it drops the component if and only if it exists, otherwise it returns safely to the caller:

    registry.remove<position>(entity);
    -

    The clear member function works similarly and can be used to either:

    +

    The clear member function works similarly and is used to either:

    • Erases all instances of the given components from the entities that own them:

      registry.clear<position>();
      @@ -197,7 +197,7 @@ The Registry, the Entity and the Component
      registry.clear();
    -

    Finally, references to components can be retrieved simply as:

    +

    Finally, references to components are obtained simply as:

    const auto &cregistry = registry;
    // const and non-const reference
    @@ -207,12 +207,12 @@ The Registry, the Entity and the Component
    // const and non-const references
    const auto [cpos, cvel] = cregistry.get<position, velocity>(entity);
    auto [pos, vel] = registry.get<position, velocity>(entity);
    -

    The get member function template gives direct access to the component of an entity stored in the underlying data structures of the registry. There exists also an alternative member function named try_get that returns a pointer to the component owned by an entity if any, a null pointer otherwise.

    -

    +

    If the existence of the component isn't certain, try_get is the more suitable function instead.

    +

    Observe changes

    -

    By default, each storage comes with a mixin that adds signal support to it.
    +

    By default, each storage comes with a mixin that adds signal support to it.
    This allows for fancy things like dependencies and reactive systems.

    -

    The on_construct member function returns a sink (which is an object for connecting and disconnecting listeners) for those interested in notifications when a new instance of a given component type is created:

    +

    The on_construct member function returns a sink (which is an object for connecting and disconnecting listeners) for those interested in notifications when a new instance of a given component type is created:

    // connects a free function
    registry.on_construct<position>().connect<&my_free_function>();
    @@ -224,80 +224,102 @@ Observe changes
    // disconnects a member function
    registry.on_construct<position>().disconnect<&my_class::member>(instance);
    -

    Similarly, on_destroy and on_update are used to receive notifications about the destruction and update of an instance, respectively.
    +

    Similarly, on_destroy and on_update are used to receive notifications about the destruction and update of an instance, respectively.
    Because of how C++ works, listeners attached to on_update are only invoked following a call to replace, emplace_or_replace or patch.

    -

    The function type of a listener is equivalent to the following:

    +

    Runtime pools are also supported by providing an identifier to the functions above:

    +
    registry.on_construct<position>("other"_hs).connect<&my_free_function>();
    +

    Refer to the following sections for more information about runtime pools.
    + In all cases, the function type of a listener is equivalent to the following:

    -
    entity
    Default entity identifier.
    Definition: fwd.hpp:12
    -

    In all cases, listeners are provided with the registry that triggered the notification and the involved entity.

    -

    Note also that:

    +
    entity
    Default entity identifier.
    Definition: fwd.hpp:13
    +

    In all cases, listeners are provided with the registry that triggered the notification and the involved entity.

    +

    Note also that:

    • Listeners for the construction signals are invoked after components have been assigned to entities.
    • Listeners designed to observe changes are invoked after components have been updated.
    • Listeners for the destruction signals are invoked before components have been removed from entities.
    -

    There are also some limitations on what a listener can and cannot do:

    +

    There are also some limitations on what a listener can and cannot do:

    • Connecting and disconnecting other functions from within the body of a listener should be avoided. It can lead to undefined behavior in some cases.
    • Removing the component from within the body of a listener that observes the construction or update of instances of a given type isn't allowed.
    • Assigning and removing components from within the body of a listener that observes the destruction of instances of a given type should be avoided. It can lead to undefined behavior in some cases. This type of listeners is intended to provide users with an easy way to perform cleanup and nothing more.
    -

    Please, refer to the documentation of the signal class to know about all the features it offers.
    +

    Please, refer to the documentation of the signal class to know about all the features it offers.
    There are many useful but less known functionalities that aren't described here, such as the connection objects or the possibility to attach listeners with a list of parameters that is shorter than that of the signal itself.

    +

    +Entity lifecycle

    +

    Observing entities is also possible. In this case, the user must use the entity type instead of the component type:

    +
    registry.on_construct<entt::entity>().connect<&my_listener>();
    +

    Since entity storage is unique within a registry, if a name is provided it's ignored and therefore discarded.
    + As for the function signature, this is exactly the same as the components.

    +

    Entities support all types of signals: construct, destroy and update. The latter is perhaps ambiguous as an entity is not truly updated. Rather, its identifier is created and finally released.
    + Indeed, the update signal is meant to send general notifications regarding an entity. It can be triggered via the patch function, as is the case with components:

    +
    registry.patch<entt::entity>(entity);
    +

    Destroying an entity and then updating the version of an identifier does not give rise to these types of signals under any circumstances instead.

    +Listeners disconnection

    +

    The destruction order of the storage classes and therefore the disconnection of the listeners is completely random.
    + There are no guarantees today and while a logic is easily discerned, it's not guaranteed that it will remain so in the future.

    +

    For example, a listener getting disconnected after a component is discarded as a result of pool destruction is most likely a recipe for problems.
    + Rather, it's advisable to invoke the clear function of the registry before destroying it. This forces the deletion of all components and entities without ever discarding the pools.
    + As a result, a listener that wants to access components, entities, or pools can safely do so against a still valid registry, while checking for the existence of the various elements as appropriate.

    +

    They call me Reactive System

    -

    Signals are the basic tools to construct reactive systems, even if they aren't enough on their own. EnTT tries to take another step in that direction with the observer class template.
    +

    Signals are the basic tools to construct reactive systems, even if they aren't enough on their own. EnTT tries to take another step in that direction with the observer class template.
    In order to explain what reactive systems are, this is a slightly revised quote from the documentation of the library that first introduced this tool, Entitas:

    -

    >Imagine you have 100 fighting units on the battlefield but only 10 of them >changed their positions. Instead of using a normal system and updating all 100 >entities depending on the position, you can use a reactive system which will >only update the 10 changed units. So efficient.

    -

    In EnTT, this means to iterating over a reduced set of entities and components with respect to what would otherwise be returned from a view or a group.
    +

    +

    ‍Imagine you have 100 fighting units on the battlefield but only 10 of them changed their positions. Instead of using a normal system and updating all 100 entities depending on the position, you can use a reactive system which will only update the 10 changed units. So efficient.

    +
    +

    In EnTT, this means iterating over a reduced set of entities and components than what would otherwise be returned from a view or group.
    On these words, however, the similarities with the proposal of Entitas also end. The rules of the language and the design of the library obviously impose and allow different things.

    -

    An observer is initialized with an instance of a registry and a set of rules that describes what are the entities to intercept. As an example:

    +

    An observer is initialized with an instance of a registry and a set of rules that describes what are the entities to intercept. As an example:

    entt::observer observer{registry, entt::collector.update<sprite>()};
    - +
    constexpr basic_collector collector
    Variable template used to ease the definition of collectors.
    Definition: observer.hpp:109
    -

    The class is default constructible and can be reconfigured at any time by means of the connect member function. Moreover, instances can be disconnected from the underlying registries through the disconnect member function.
    - The observer offers also what is needed to query the internal state and to know if it's empty or how many entities it contains. Moreover, it can return a raw pointer to the list of entities it contains.

    -

    However, the most important features of this class are that:

    +

    The class is default constructible and is reconfigured at any time by means of the connect member function. Moreover, an observer is disconnected from the underlying registry through the disconnect member function.
    + The observer offers also what is needed to query its internal state and to know if it's empty or how many entities it contains. Moreover, it can return a raw pointer to the list of entities it contains.

    +

    However, the most important features of this class are that:

    • It's iterable and therefore users can easily walk through the list of entities by means of a range-for loop or the each member function.
    • It's clearable and therefore users can consume the entities and literally reset the observer after each iteration.
    -

    These aspects make the observer an incredibly powerful tool to know at any time what are the entities that matched the given rules since the last time one asked:

    +

    These aspects make the observer an incredibly powerful tool to know at any time what are the entities that matched the given rules since the last time one asked:

    for(const auto entity: observer) {
    // ...
    }
    observer.clear();
    -

    The snippet above is equivalent to the following:

    +

    The snippet above is equivalent to the following:

    observer.each([](const auto entity) {
    // ...
    });
    -

    At least as long as the observer isn't const. This means that the non-const overload of each does also reset the underlying data structure before to return to the caller, while the const overload does not for obvious reasons.

    -

    The collector is a utility aimed to generate a list of matchers (the actual rules) to use with an observer instead.
    +

    At least as long as the observer isn't const. This means that the non-const overload of each does also reset the underlying data structure before to return to the caller, while the const overload does not for obvious reasons.

    +

    A collector is a utility aimed to generate a list of matchers (the actual rules) to use with an observer.
    There are two types of matchers:

      -
    • Observing matcher: an observer will return at least all the living entities for which one or more of the given components have been updated and not yet destroyed.

      +
    • Observing matcher: an observer returns at least the entities for which one or more of the given components have been updated and not yet destroyed.

      entt::collector.update<sprite>();
      -

      Updated in this case means that all listeners attached to on_update are invoked. In order for this to happen, specific functions such as patch must be used. Refer to the specific documentation for more details.

      +

      Where updated means that all listeners attached to on_update are invoked. In order for this to happen, specific functions such as patch must be used. Refer to the specific documentation for more details.

    • -
    • Grouping matcher: an observer will return at least all the living entities that would have entered the given group if it existed and that would have not yet left it.

      +
    • Grouping matcher: an observer returns at least the entities that would have entered the given group if it existed and that would have not yet left it.

      entt::collector.group<position, velocity>(entt::exclude<destroyed>);

      A grouping matcher supports also exclusion lists as well as single components.

    -

    Roughly speaking, an observing matcher intercepts the entities for which the given components are updated while a grouping matcher tracks the entities that have assigned the given components since the last time one asked.
    +

    Roughly speaking, an observing matcher intercepts the entities for which the given components are updated while a grouping matcher tracks the entities that have assigned the given components since the last time one asked.
    If an entity already has all the components except one and the missing type is assigned to it, the entity is intercepted by a grouping matcher.

    -

    In addition, a matcher can be filtered with a where clause:

    +

    In addition, matchers support filtering by means of a where clause:

    entt::collector.update<sprite>().where<position>(entt::exclude<velocity>);
    -

    This clause introduces a way to intercept entities if and only if they are already part of a hypothetical group. If they are not, they aren't returned by the observer, no matter if they matched the given rule.
    - In the example above, whenever the component sprite of an entity is updated, the observer probes the entity itself to verify that it has at least position and has not velocity before to store it aside. If one of the two conditions of the filter isn't respected, the entity is discarded, no matter what.

    -

    A where clause accepts a theoretically unlimited number of types as well as multiple elements in the exclusion list. Moreover, every matcher can have its own clause and multiple clauses for the same matcher are combined in a single one.

    -

    +

    This clause introduces a way to intercept entities if and only if they are already part of a hypothetical group. If they are not, they aren't returned by the observer, no matter if they matched the given rule.
    + In the example above, whenever the component sprite of an entity is updated, the observer checks the entity itself to verify that it has at least position and has not velocity. If one of the two conditions isn't satisfied, the entity is discarded, no matter what.

    +

    A where clause accepts a theoretically unlimited number of types as well as multiple elements in the exclusion list. Moreover, every matcher can have its own clause and multiple clauses for the same matcher are combined in a single one.

    +

    Sorting: is it possible?

    -

    Sorting entities and components is possible with EnTT. In particular, it uses an in-place algorithm that doesn't require memory allocations nor anything else and is therefore particularly convenient.
    +

    Sorting entities and components is possible using an in-place algorithm that doesn't require memory allocations and is therefore quite convenient.
    There are two functions that respond to slightly different needs:

      -
    • Components can be sorted either directly:

      +
    • Components are sorted either directly:

      registry.sort<renderable>([](const auto &lhs, const auto &rhs) {
      return lhs.z < rhs.z;
      });
      @@ -305,88 +327,98 @@ Sorting: is it possible?
      registry.sort<renderable>([](const entt::entity lhs, const entt::entity rhs) {
      return entt::registry::entity(lhs) < entt::registry::entity(rhs);
      });
      -

      There exists also the possibility to use a custom sort function object for when the usage pattern is known. As an example, in case of an almost sorted pool, quick sort could be much slower than insertion sort.

      +

      There exists also the possibility to use a custom sort function object for when the usage pattern is known.

    • -
    • Components can be sorted according to the order imposed by another component:

      +
    • Components are sorted according to the order imposed by another component:

      registry.sort<movement, physics>();

      In this case, instances of movement are arranged in memory so that cache misses are minimized when the two components are iterated together.

    -

    As a side note, the use of groups limits the possibility of sorting pools of components. Refer to the specific documentation for more details.

    -

    +

    As a side note, the use of groups limits the possibility of sorting pools of components. Refer to the specific documentation for more details.

    +

    Helpers

    -

    The so called helpers are small classes and functions mainly designed to offer built-in support for the most basic functionalities.

    -

    +

    The so called helpers are small classes and functions mainly designed to offer built-in support for the most basic functionalities.

    +

    Null entity

    -

    The entt::null variable models the concept of null entity.
    +

    The entt::null variable models the concept of a null entity.
    The library guarantees that the following expression always returns false:

    registry.valid(entt::null);
    -
    constexpr null_t null
    Compile-time constant for null entities.
    Definition: entity.hpp:326
    -

    A registry rejects the null entity in all cases because it isn't considered valid. It also means that the null entity cannot own components.
    +

    constexpr null_t null
    Compile-time constant for null entities.
    Definition: entity.hpp:366
    +

    A registry rejects the null entity in all cases because it isn't considered valid. It also means that the null entity cannot own components.
    The type of the null entity is internal and should not be used for any purpose other than defining the null entity itself. However, there exist implicit conversions from the null entity to identifiers of any allowed type:

    Similarly, the null entity can be compared to any other identifier:

    +

    Similarly, the null entity compares to any other identifier:

    const auto entity = registry.create();
    const bool null = (entity == entt::null);
    -

    As for its integral form, the null entity only affects the entity part of an identifier and is instead completely transparent to its version.

    -

    Be aware that entt::null and entity 0 aren't the same thing. Likewise, a zero initialized entity isn't the same as entt::null. Therefore, although entt::entity{} is in some sense an alias for entity 0, none of them can be used to create a null entity.

    -

    +

    As for its integral form, the null entity only affects the entity part of an identifier and is instead completely transparent to its version.

    +

    Be aware that entt::null and entity 0 aren't the same thing. Likewise, a zero initialized entity isn't the same as entt::null. Therefore, although entt::entity{} is in some sense an alias for entity 0, none of them are used to create a null entity.

    +

    Tombstone

    -

    Similar to the null entity, the entt::tombstone variable models the concept of tombstone.
    +

    Similar to the null entity, the entt::tombstone variable models the concept of a tombstone.
    Once created, the integral form of the two values is the same, although they affect different parts of an identifier. In fact, the tombstone only uses the version part of it and is completely transparent to the entity part.

    -

    Also in this case, the following expression always returns false:

    +

    Also in this case, the following expression always returns false:

    registry.valid(entt::tombstone);
    -
    constexpr tombstone_t tombstone
    Compile-time constant for tombstone entities.
    Definition: entity.hpp:335
    -

    Moreover, users cannot set the tombstone version when releasing an entity:

    +
    constexpr tombstone_t tombstone
    Compile-time constant for tombstone entities.
    Definition: entity.hpp:375
    +

    Moreover, users cannot set the tombstone version when releasing an entity:

    registry.destroy(entity, entt::tombstone);
    -

    In this case, a different version number is implicitly generated.
    +

    In this case, a different version number is implicitly generated.
    The type of a tombstone is internal and can change at any time. However, there exist implicit conversions from a tombstone to identifiers of any allowed type:

    Similarly, the tombstone can be compared to any other identifier:

    +

    Similarly, the tombstone compares to any other identifier:

    const auto entity = registry.create();
    const bool tombstone = (entity == entt::tombstone);
    -

    Be aware that entt::tombstone and entity 0 aren't the same thing. Likewise, a zero initialized entity isn't the same as entt::tombstone. Therefore, although entt::entity{} is in some sense an alias for entity 0, none of them can be used to create tombstones.

    -

    -To entity

    -

    Sometimes it's useful to get the entity from a component instance.
    - This is what the entt::to_entity helper does. It accepts a registry and an instance of a component and returns the entity associated with the latter:

    -
    const auto entity = entt::to_entity(registry, position);
    -
    constexpr entt_traits< Entity >::entity_type to_entity(const Entity value) noexcept
    Returns the entity part once converted to the underlying type.
    Definition: entity.hpp:148
    -

    A null entity is returned in case the component doesn't belong to the registry.

    +

    Be aware that entt::tombstone and entity 0 aren't the same thing. Likewise, a zero initialized entity isn't the same as entt::tombstone. Therefore, although entt::entity{} is in some sense an alias for entity 0, none of them are used to create tombstones.

    +To entity

    +

    This function accepts a registry and an instance of a component and returns the entity associated with the latter:

    +
    const auto entity = entt::to_entity(registry, position);
    +
    constexpr entt_traits< Entity >::entity_type to_entity(const Entity value) noexcept
    Returns the entity part once converted to the underlying type.
    Definition: entity.hpp:186
    +

    A null entity is returned in case the component doesn't belong to the registry.

    +

    Dependencies

    -

    The registry class is designed to be able to create short circuits between its functions. This simplifies the definition of dependencies between different operations.
    +

    The registry class is designed to create short circuits between its member functions. This greatly simplifies the definition of a dependency.
    For example, the following adds (or replaces) the component a_type whenever my_type is assigned to an entity:

    registry.on_construct<my_type>().connect<&entt::registry::emplace_or_replace<a_type>>();
    -

    Similarly, the code shown below removes a_type from an entity whenever my_type is assigned to it:

    +

    Similarly, the code below removes a_type from an entity whenever my_type is assigned to it:

    registry.on_construct<my_type>().connect<&entt::registry::remove<a_type>>();
    -

    A dependency can also be easily broken as follows:

    +

    A dependency is easily broken as follows:

    registry.on_construct<my_type>().disconnect<&entt::registry::emplace_or_replace<a_type>>();
    -

    There are many other types of dependencies. In general, most of the functions that accept an entity as the first argument are good candidates for this purpose.

    -

    -Invoke

    -

    Sometimes it's useful to directly invoke a member function of a component as a callback. It's already possible in practice but requires users to extend their classes and this may not always be possible.
    - The invoke helper allows to propagate the signal in these cases:

    -
    registry.on_construct<clazz>().connect<entt::invoke<&clazz::func>>();
    -

    All it does is pick up the right component for the received entity and invoke the requested method, passing on the arguments if necessary.

    +

    There are many other types of dependencies. In general, most of the functions that accept an entity as their first argument are good candidates for this purpose.

    +Invoke

    +

    The invoke helper allows to propagate a signal to a member function of a component without having to extend it:

    +
    registry.on_construct<clazz>().connect<entt::invoke<&clazz::func>>();
    +

    All it does is pick up the right component for the received entity and invoke the requested method, passing on the arguments if necessary.

    +

    +Connection helper

    +

    Connecting signals can quickly become cumbersome.
    + This utility aims to simplify the process by grouping the calls:

    +
    +
    .with<position>()
    +
    .on_construct<&a_listener>()
    +
    .on_destroy<&another_listener>()
    +
    .with<velocity>("other"_hs)
    +
    .on_update<yet_another_listener>();
    +
    Primary template isn't defined on purpose.
    Definition: helper.hpp:146
    +

    Runtime pools are also supported by providing an identifier when calling with, as shown in the previous snippet. Refer to the following sections for more information about runtime pools.
    + Obviously, this helper doesn't make the code disappear but it should at least reduce the boilerplate in the most complex cases.

    +

    Handle

    -

    A handle is a thin wrapper around an entity and a registry. It provides the same functions that the registry offers for working with components, such as emplace, get, patch, remove and so on. The difference being that the entity is implicitly passed to the registry.
    - It's default constructible as an invalid handle that contains a null registry and a null entity. When it contains a null registry, calling functions that delegate execution to the registry will cause an undefined behavior, so it's recommended to check the validity of the handle with implicit cast to bool when in doubt.
    - A handle is also non-owning, meaning that it can be freely copied and moved around without affecting its entity (in fact, handles happen to be trivially copyable). An implication of this is that mutability becomes part of the type.

    -

    There are two aliases that use entt::entity as their default entity: entt::handle and entt::const_handle.
    +

    A handle is a thin wrapper around an entity and a registry. It replicates the API of a registry by offering functions such as get or emplace. The difference being that the entity is implicitly passed to the registry.
    + It's default constructible as an invalid handle that contains a null registry and a null entity. When it contains a null registry, calling functions that delegate execution to the registry causes undefined behavior. It's recommended to test for validity with its implicit cast to bool if in doubt.
    + A handle is also non-owning, meaning that it's freely copied and moved around without affecting its entity (in fact, handles happen to be trivially copyable). An implication of this is that mutability becomes part of the type.

    +

    There are two aliases that use entt::entity as their default entity: entt::handle and entt::const_handle.
    Users can also easily create their own aliases for custom identifiers as:

    Handles are also implicitly convertible to const handles out of the box but not the other way around.
    - A handle stores a non-const pointer to a registry and therefore it can do all the things that can be done with a non-const registry. On the other hand, const handles store const pointers to registries and offer a restricted set of functionalities.

    -

    This class is intended to simplify function signatures. In case of functions that take a registry and an entity and do most of their work on that entity, users might want to consider using handles, either const or non-const.

    -

    +
    Non-owning handle to an entity.
    Definition: handle.hpp:104
    +

    Non-const handles are also implicitly convertible to const handles out of the box but not the other way around.

    +

    This class is intended to simplify function signatures. In case of functions that take a registry and an entity and do most of their work on that entity, users might want to consider using handles, either const or non-const.

    +

    Organizer

    -

    The organizer class template offers support for creating an execution graph from a set of functions and their requirements on resources.
    +

    The organizer class template offers support for creating an execution graph from a set of functions and their requirements on resources.
    The resulting tasks aren't executed in any case. This isn't the goal of this tool. Instead, they are returned to the user in the form of a graph that allows for safe execution.

    -

    All functions are added in order of execution to the organizer:

    +

    All functions are added in order of execution to the organizer:

    entt::organizer organizer;
    // adds a free function to the organizer
    @@ -399,48 +431,48 @@ Organizer
    // adds a decayed lambda directly
    organizer.emplace(+[](const void *, entt::registry &) { /* ... */ });
    Utility class for creating a static task graph.
    Definition: organizer.hpp:108
    -

    These are the parameters that a free function or a member function can accept:

    +

    These are the parameters that a free function or a member function can accept:

    • A possibly constant reference to a registry.
    • An entt::basic_view with any possible combination of storage classes.
    • A possibly constant reference to any type T (that is, a context variable).
    -

    The function type for free functions and decayed lambdas passed as parameters to emplace is void(const void *, entt::registry &) instead. The first parameter is an optional pointer to user defined data to provide upon registration:

    +

    The function type for free functions and decayed lambdas passed as parameters to emplace is void(const void *, entt::registry &) instead. The first parameter is an optional pointer to user defined data to provide upon registration:

    clazz instance;
    organizer.emplace(+[](const void *, entt::registry &) { /* ... */ }, &instance);
    -

    In all cases, it's also possible to associate a name with the task when creating it. For example:

    +

    In all cases, it's also possible to associate a name with the task when creating it. For example:

    organizer.emplace<&free_function>("func");
    -

    When a function of any type is registered with the organizer, everything it accesses is considered a resource (views are unpacked and their types are treated as resources). The constness of the type also dictates its access mode (RO/RW). In turn, this affects the resulting graph, since it influences the possibility of launching tasks in parallel.
    - As for the registry, if a function doesn't explicitly request it or requires a constant reference to it, it's considered a read-only access. Otherwise, it's considered as read-write access. All functions will still have the registry among their resources.

    -

    When registering a function, users can also require resources that aren't in the list of parameters of the function itself. These are declared as template parameters:

    +

    When a function is registered with the organizer, everything it accesses is considered a resource (views are unpacked and their types are treated as resources). The constness of a type also dictates its access mode (RO/RW). In turn, this affects the resulting graph, since it influences the possibility of launching tasks in parallel.
    + As for the registry, if a function doesn't explicitly request it or requires a constant reference to it, it's considered a read-only access. Otherwise, it's considered as read-write access. All functions have the registry among their resources.

    +

    When registering a function, users can also require resources that aren't in the list of parameters of the function itself. These are declared as template parameters:

    organizer.emplace<&free_function, position, velocity>("func");
    -

    Similarly, users can override the access mode of a type again via template parameters:

    +

    Similarly, users can override the access mode of a type again via template parameters:

    organizer.emplace<&free_function, const renderable>("func");
    -

    In this case, even if renderable appears among the parameters of the function as not constant, it will be treated as constant as regards the generation of the task graph.

    -

    To generate the task graph, the organizer offers the graph member function:

    +

    In this case, even if renderable appears among the parameters of the function as not constant, it's treated as constant as regards the generation of the task graph.

    +

    To generate the task graph, the organizer offers the graph member function:

    std::vector<entt::organizer::vertex> graph = organizer.graph();
    -

    The graph is returned in the form of an adjacency list. Each vertex offers the following features:

    +

    A graph is returned in the form of an adjacency list. Each vertex offers the following features:

      -
    • ro_count and rw_count: they return the number of resources accessed in read-only or read-write mode.
    • -
    • ro_dependency and rw_dependency: useful for retrieving the type info objects associated with the parameters of the underlying function.
    • -
    • top_level: indicates whether a node is a top level one, that is, it has no entering edges.
    • -
    • info: returns the type info object associated with the underlying function.
    • -
    • name: returns the name associated with the given vertex if any, a null pointer otherwise.
    • -
    • callback: a pointer to the function to execute and whose function type is void(const void *, entt::registry &).
    • +
    • ro_count and rw_count: the number of resources accessed in read-only or read-write mode.
    • +
    • ro_dependency and rw_dependency: type info objects associated with the parameters of the underlying function.
    • +
    • top_level: true if a node is a top level one (it has no entering edges), false otherwise.
    • +
    • info: type info object associated with the underlying function.
    • +
    • name: the name associated with the given vertex if any, a null pointer otherwise.
    • +
    • callback: a pointer to the function to execute and whose function type is void(const void *, entt::registry &).
    • data: optional data to provide to the callback.
    • children: the vertices reachable from the given node, in the form of indices within the adjacency list.
    -

    Since the creation of pools and resources within the registry isn't necessarily thread safe, each vertex also offers a prepare function which can be called to setup a registry for execution with the created graph:

    +

    Since the creation of pools and resources within the registry isn't necessarily thread safe, each vertex also offers a prepare function which is used to setup a registry for execution with the created graph:

    auto graph = organizer.graph();
    entt::registry registry;
    for(auto &&node: graph) {
    node.prepare(registry);
    }
    -

    The actual scheduling of the tasks is the responsibility of the user, who can use the preferred tool.

    -

    +

    The actual scheduling of the tasks is the responsibility of the user, who can use the preferred tool.

    +

    Context variables

    -

    Each registry has a context associated with it, which is an any object map accessible by both type and name for convenience. The name isn't really a name though. In fact, it's a numeric id of type id_type to be used as a key for the variable. Any value is accepted, even runtime ones.
    +

    Each registry has a context associated with it, which is an any object map accessible by both type and name for convenience. The name isn't really a name though. In fact, it's a numeric id of type id_type used as a key for the variable. Any value is accepted, even runtime ones.
    The context is returned via the ctx functions and offers a minimal set of feature including the following:

    // creates a new context variable by type and returns it
    registry.ctx().emplace<my_type>(42, 'c');
    @@ -465,65 +497,219 @@ Context variables
    // resets the context variable associated with the given name
    registry.ctx().erase<my_type>("my_variable"_hs);
    -
    basic_registry<> registry
    Alias declaration for the most common use case.
    Definition: fwd.hpp:112
    -

    The type of a context variable must be such that it's default constructible and can be moved. If the supplied type doesn't match that of the variable when using a name, the operation will fail.
    +

    basic_registry<> registry
    Alias declaration for the most common use case.
    Definition: fwd.hpp:195
    +

    Context variable must be both default constructible and movable. If the supplied type doesn't match that of the variable when using a name, the operation fails.
    For all users who want to use the context but don't want to create elements, the contains and find functions are also available:

    const bool contains = registry.ctx().contains<my_type>();
    const my_type *value = registry.ctx().find<const my_type>("my_variable"_hs);
    -

    Also in this case, both functions support constant types and accept a name for the variable to look up, as does at.

    -

    +

    Also in this case, both functions support constant types and accept a name for the variable to look up, as does at.

    +

    Aliased properties

    -

    Context variables can also be used to create aliases for existing variables that aren't directly managed by the registry. In this case, it's also possible to make them read-only.
    +

    A context also supports creating aliases for existing variables that aren't directly managed by the registry. Const and therefore read-only variables are also accepted.
    To do that, the type used upon construction must be a reference type and an lvalue is necessarily provided as an argument:

    time clock;
    registry.ctx().emplace<time &>(clock);
    -

    Read-only aliased properties are created using const types instead:

    +

    Read-only aliased properties are created using const types instead:

    registry.ctx().emplace<const time &>(clock);
    -

    Note that insert_or_assign doesn't support aliased properties and users must necessarily use emplace or emplace_as for this purpose.
    +

    Note that insert_or_assign doesn't support aliased properties and users must necessarily use emplace or emplace_as for this purpose.
    When insert_or_assign is used to update an aliased property, it converts the property itself into a non-aliased one.

    -

    From the point of view of the user, there are no differences between a variable that is managed by the registry and an aliased property. However, read-only variables aren't accessible as non-const references:

    +

    From the point of view of the user, there are no differences between a variable that is managed by the registry and an aliased property. However, read-only variables aren't accessible as non-const references:

    // read-only variables only support const access
    const my_type *ptr = registry.ctx().find<const my_type>();
    const my_type &var = registry.ctx().get<const my_type>();
    -

    Aliased properties can be erased as it happens with any other variable. Similarly, they can also be associated with user-generated names (or ids).

    -

    +

    Aliased properties are erased as it happens with any other variable. Similarly, it's also possible to assign them a name.

    +

    +Snapshot: complete vs continuous

    +

    This module comes with bare minimum support to serialization.
    + It doesn't convert components to bytes directly, there wasn't the need of another tool for serialization out there. Instead, it accepts an opaque object with a suitable interface (namely an archive) to serialize its internal data structures and restore them later. The way types and instances are converted to a bunch of bytes is completely in charge to the archive and thus to final users.

    +

    The goal of the serialization part is to allow users to make both a dump of the entire registry or a narrower snapshot, that is to select only the components in which they are interested.
    + Intuitively, the use cases are different. As an example, the first approach is suitable for local save/restore functionalities while the latter is suitable for creating client-server applications and for transferring somehow parts of the representation side to side.

    +

    To take a snapshot of a registry, use the snapshot class:

    +
    output_archive output;
    +
    +
    entt::snapshot{registry}
    +
    .get<entt::entity>(output)
    +
    .get<a_component>(output)
    +
    .get<another_component>(output);
    +
    Utility class to create snapshots from a registry.
    Definition: snapshot.hpp:55
    +

    It isn't necessary to invoke all functions each and every time. What functions to use in which case mostly depends on the goal.

    +

    When getting an entity type, the snapshot class serializes all entities along with their versions.
    + In all other case, entities and components from a given storage are passed to the archive. Named pools are also supported:

    +
    entt::snapshot{registry}.get<a_component>(output, "other"_hs);
    +

    There exists another version of the get member function that accepts a range of entities to serialize. It can be used to filter out those entities that shouldn't be serialized for some reasons:

    +
    const auto view = registry.view<serialize>();
    +
    output_archive output;
    +
    +
    entt::snapshot{registry}
    +
    .get<a_component>(output, view.begin(), view.end())
    +
    .get<another_component>(output, view.begin(), view.end());
    +

    Once a snapshot is created, there exist mainly two ways to load it: as a whole and in a kind of continuous mode.
    + The following sections describe both loaders and archives in details.

    +

    +Snapshot loader

    +

    A snapshot loader requires that the destination registry be empty. It loads all the data at once while keeping intact the identifiers that the entities originally had:

    +
    input_archive input;
    +
    + +
    .get<entt::entity>(input)
    +
    .get<a_component>(input)
    +
    .get<another_component>(input)
    +
    .orphans();
    +
    Utility class to restore a snapshot as a whole.
    Definition: snapshot.hpp:197
    +

    It isn't necessary to invoke all functions each and every time. What functions to use in which case mostly depends on the goal.
    + For obvious reasons, what is important is that the data are restored in exactly the same order in which they were serialized.

    +

    When getting an entity type, a snapshot loader restores all entities with the versions that they originally had at the source.
    + In all other cases, entities and components are restored in a given storage. If the registry doesn't contain the entity, it's also created accordingly. As for the snapshot class, named pools are supported too:

    +
    entt::snapshot_loader{registry}.get<a_component>(input, "other"_hs);
    +

    Finally, the orphans member function releases the entities that have no components after a restore, if any.

    +

    +Continuous loader

    +

    A continuous loader is designed to load data from a source registry to a (possibly) non-empty destination. The loader accommodates in a registry more than one snapshot in a sort of continuous loading that updates the destination one step at a time.
    + Identifiers that entities originally had are not transferred to the target. Instead, the loader maps remote identifiers to local ones while restoring a snapshot. Wrapping the archive is a conveninent way of updating identifiers that are part of components automatically (see the example below).
    + Another difference with the snapshot loader is that the continuous loader has an internal state that must persist over time. Therefore, there is no reason to limit its lifetime to that of a temporary object:

    +
    entt::continuous_loader loader{registry};
    +
    input_archive input;
    +
    +
    auto archive = [&loader, &input](auto &value) {
    +
    input(value);
    +
    +
    if constexpr(std::is_same_v<std::remove_reference_t<decltype(value)>, dirty_component>) {
    +
    value.parent = loader.map(value.parent);
    +
    value.child = loader.map(value.child);
    +
    }
    +
    };
    +
    +
    loader
    +
    .get<entt::entity>(input)
    +
    .get<a_component>(input)
    +
    .get<another_component>(input)
    +
    .get<dirty_component>(input)
    +
    .orphans();
    +
    Utility class for continuous loading.
    Definition: snapshot.hpp:334
    +

    It isn't necessary to invoke all functions each and every time. What functions to use in which case mostly depends on the goal.
    + For obvious reasons, what is important is that the data are restored in exactly the same order in which they were serialized.

    +

    When getting an entity type, a loader restores groups of entities and maps each entity to a local counterpart when required. For each remote identifier not yet registered by the loader, a local identifier is created so as to keep the local entity in sync with the remote one.
    + In all other cases, entities and components are restored in a given storage. If the registry doesn't contain the entity, it's also tracked accordingly. As for the snapshot class, named pools are supported too:

    +
    loader.get<a_component>(input, "other"_hs);
    +

    Finally, the orphans member function releases the entities that have no components after a restore, if any.

    +

    +Archives

    +

    Archives must publicly expose a predefined set of member functions. The API is straightforward and consists only of a group of function call operators that are invoked by the snapshot class and the loaders.

    +

    In particular:

    +
      +
    • An output archive (the one used when creating a snapshot) exposes a function call operator with the following signature to store entities:

      +
      void operator()(entt::entity);
      +

      Where entt::entity is the type of the entities used by the registry.
      + Note that all member functions of the snapshot class also make an initial call to store aside the size of the set they are going to store. In this case, the expected function type for the function call operator is:

      +
      void operator()(std::underlying_type_t<entt::entity>);
      +

      In addition, an archive accepts (const) references to the types of component to serialize. Therefore, given a type T, the archive offers a function call operator with the following signature:

      +
      void operator()(const T &);
      +

      The output archive can freely decide how to serialize the data. The registry isn't affected at all by the decision.

      +
    • +
    • An input archive (the one used when restoring a snapshot) exposes a function call operator with the following signature to load entities:

      +
      void operator()(entt::entity &);
      +

      Where entt::entity is the type of the entities used by the registry. Each time the function is invoked, the archive reads the next element from the underlying storage and copies it in the given variable.
      + All member functions of a loader class also make an initial call to read the size of the set they are going to load. In this case, the expected function type for the function call operator is:

      +
      void operator()(std::underlying_type_t<entt::entity> &);
      +

      In addition, an archive accepts references to the types of component to restore. Therefore, given a type T, the archive contains a function call operator with the following signature:

      +
      void operator()(T &);
      +

      Every time this operator is invoked, the archive reads the next element from the underlying storage and copies it in the given variable.

      +
    • +
    +

    +One example to rule them all

    +

    EnTT comes with some examples (actually some tests) that show how to integrate a well known library for serialization as an archive. It uses Cereal C++ under the hood, mainly because I wanted to learn how it works at the time I was writing the code.

    +

    The code isn't production-ready and it isn't neither the only nor (probably) the best way to do it. However, feel free to use it at your own risk.
    + The basic idea is to store everything in a group of queues in memory, then bring everything back to the registry with different loaders.

    +

    +Storage

    +

    Pools of components are specialized versions of the sparse set class. Each pool contains all the instances of a single component type and all the entities to which it's assigned.
    + Sparse arrays are paged to avoid wasting memory. Packed arrays of components are also paged to have pointer stability upon additions. Packed arrays of entities are not instead.
    + All pools rearranges their items in order to keep the internal arrays tightly packed and maximize performance, unless full pointer stability is enabled.

    +

    Component traits

    -

    In EnTT, almost everything is customizable. Components are no exception.
    +

    In EnTT, almost everything is customizable. Pools are no exception.
    In this case, the standardized way to access all component properties is the component_traits class.

    -

    Various parts of the library access component properties through this class. It makes it possible to use any type as a component, as long as its specialization of component_traits implements all the required functionalities.
    +

    Various parts of the library access component properties through this class. It makes it possible to use any type as a component, as long as its specialization of component_traits implements all the required functionalities.
    The non-specialized version of this class contains the following members:

    • in_place_delete: Type::in_place_delete if present, true for non-movable types and false otherwise.
    • page_size: Type::page_size if present, ENTT_PACKED_PAGE for non-empty types and 0 otherwise.
    -

    Where Type is any type of component. All properties can be customized by specializing the above class and defining all its members, or by adding only those of interest to a component definition:

    +

    Where Type is any type of component. Properties are customized by specializing the above class and defining its members, or by adding only those of interest to a component definition:

    struct transform {
    static constexpr auto in_place_delete = true;
    // ... other data members ...
    };
    -

    The component_traits class template will take care of correctly extracting the properties from the supplied type to pass them to the rest of the library.
    - In the case of a direct specialization, the class is also sfinae-friendly. It supports single and multi type specializations as well as feature-based ones.

    -

    +

    The component_traits class template takes care of extracting the properties from the supplied type.
    + Plus, it's sfinae-friendly and also supports feature-based specializations.

    +

    +Empty type optimization

    +

    An empty type T is such that std::is_empty_v<T> returns true. They also are the same types for which empty base optimization (EBO) is possible.
    + EnTT handles these types in a special way, optimizing both in terms of performance and memory usage. However, this also has consequences that are worth mentioning.

    +

    When an empty type is detected, it's not instantiated by default. Therefore, only the entities to which it's assigned are made available. There doesn't exist a way to get empty types from a storage or a registry. Views and groups never return their instances too (for example, during a call to each).
    + On the other hand, iterations are faster because only the entities to which the type is assigned are considered. Moreover, less memory is used, mainly because there doesn't exist any instance of the component, no matter how many entities it is assigned to.

    +

    More in general, none of the feature offered by the library is affected, but for the ones that require to return actual instances.
    + This optimization is disabled by defining the ENTT_NO_ETO macro. In this case, empty types are treated like all other types. Setting a page size at component level via the component_traits class template is another way to disable this optimization selectively rather than globally.

    +

    +Void storage

    +

    A void storage (or entt::storage<void> or entt::basic_storage<Type, void>), is a fully functional storage type used to create pools not associated with a particular component type.
    + From a technical point of view, it's in all respects similar to a storage for empty types when their optimization is enabled. Pagination is disabled as well as pointer stability (as not necessary).
    + However, this should be preferred to using a simple sparse set. In particular, a void storage offers all those feature normally offered by other storage types. Therefore, it's a perfectly valid pool for use with views and groups or within a registry.

    +

    +Entity storage

    +

    This storage is such that the component type is the same as the entity type, for example entt::storage<entt::entity> or entt::basic_storage<Type, Type>.
    + For this type of pools, there is a specific specialization within EnTT. In fact, entities are subject to different rules with respect to components (although still customizable by the user if needed). In particular:

    +
      +
    • Entities are never truly deleted. They are moved out of the list of entities in use and their versions are updated automatically.
    • +
    • emplace as well as insert have a slightly different meaning than their counterparts for components. In the case of an entity storage, these functions generate or recycle identifiers rather than allowing them to be assigned to existing entities.
    • +
    • The each function iterates only the entities in use, that is, those not marked as ready for reuse. To iterate all the entities it's necessary to iterate the underlying sparse set instead.
    • +
    +

    Moreover, the entity storage offers a couple of additional utilities such as:

    +
      +
    • The in_use function which is used to know how many entities are still in use. When combined with size, it also makes it possible to know how many entities are available for recycling.
    • +
    • The pack function which is used to make a given set of entities contiguous. This is particularly useful to pass valid lists of entities via iterators (with access usually optimized within the library).
    • +
    +

    This kind of storage is designed to be used where any other storage is fine and can therefore be combined with views, groups and so on.

    +

    +One of a kind to the registry

    +

    Within the registry, an entity storage is treated in all respects like any other storage.
    + Therefore, it's possible to add mixins to it as well as retrieve it via the storage function. It can also be used as storage in a view (for exclude-only views for example):

    +
    auto view = registry.view<entt::entity>(entt::exclude<my_type>);
    +

    However, it's also subject to a couple of exceptions, partly out of necessity and partly for ease of use.

    +

    In particular, it's not possible to create multiple elements of this type.
    + This means that the name used to retrieve this kind of storage is ignored and the registry will only ever return the same element to the caller. For example:

    +
    auto &other = registry.storage<entt::entity>("other"_hs);
    +

    In this case, the identifier is discarded as is. The call is in all respects equivalent to the following:

    +
    auto &storage = registry.storage<entt::entity>();
    +

    Because entity storage doesn't have a name, it can't be retrieved via the opaque storage function either.
    + It would make no sense to try anyway, given that the type of the registry and therefore its entity type are known regardless.

    +

    Finally, when the user asks the registry for an iterable object to visit all the storage elements inside it as follows:

    +
    for(auto [id, storage]: registry.each()) {
    +
    // ...
    +
    }
    +

    Entity storage is never returned. This simplifies many tasks (such as copying an entity) and fits perfectly with the fact that this type of storage doesn't have an identifier inside the registry.

    +

    Pointer stability

    -

    The ability to achieve pointer stability for one, several or all components is a direct consequence of the design of EnTT and of its default storage.
    +

    The ability to achieve pointer stability for one, several or all components is a direct consequence of the design of EnTT and of its default storage.
    In fact, although it contains what is commonly referred to as a packed array, the default storage is paged and doesn't suffer from invalidation of references when it runs out of space and has to reallocate.
    However, this isn't enough to ensure pointer stability in case of deletion. For this reason, a stable deletion method is also offered. This one is such that the position of the elements is preserved by creating tombstones upon deletion rather than trying to fill the holes that are created.

    -

    For performance reasons, EnTT favors storage compaction in all cases, although often accessing a component occurs mostly randomly or traversing pools in a non-linear order on the user side (as in the case of a hierarchy).
    +

    For performance reasons, EnTT favors storage compaction in all cases, although often accessing a component occurs mostly randomly or traversing pools in a non-linear order on the user side (as in the case of a hierarchy).
    In other words, pointer stability is not automatic but is enabled on request.

    -

    +

    In-place delete

    -

    The library offers out of the box support for in-place deletion, thus offering storage with completely stable pointers. This is achieved by specializing the component_traits class or by adding the required properties to the component definition when needed.
    +

    The library offers out of the box support for in-place deletion, thus offering storage with completely stable pointers. This is achieved by specializing the component_traits class or by adding the required properties to the component definition when needed.
    Views and groups adapt accordingly when they detect a storage with a different deletion policy than the default. In particular:

      -
    • Groups are incompatible with stable storage and will even refuse to compile.
    • +
    • Groups are incompatible with stable storage and even refuse to compile.
    • Multi type and runtime views are completely transparent to storage policies.
    • Single type views for stable storage types offer the same interface of multi type views. For example, only size_hint is available.
    -

    In other words, the more generic version of a view is provided in case of stable storage, even for a single type view.
    +

    In other words, the more generic version of a view is provided in case of stable storage, even for a single type view.
    In no case a tombstone is returned from the view itself. Likewise, non-existent components aren't returned, which could otherwise result in an UB.

    -

    +

    Hierarchies and the like

    -

    EnTT doesn't attempt in any way to offer built-in methods with hidden or unclear costs to facilitate the creation of hierarchies.
    +

    EnTT doesn't attempt in any way to offer built-in methods with hidden or unclear costs to facilitate the creation of hierarchies.
    There are various solutions to the problem, such as using the following class:

    struct relationship {
    std::size_t children{};
    @@ -533,7 +719,7 @@ Hierarchies and the like
    // ... other data members ...
    };
    -

    However, it should be pointed out that the possibility of having stable pointers for one, many or all types solves the problem of hierarchies at the root in many cases.
    +

    However, it should be pointed out that the possibility of having stable pointers for one, many or all types solves the problem of hierarchies at the root in many cases.
    In fact, if a certain type of component is visited mainly in random order or according to hierarchical relationships, using direct pointers has many advantages:

    struct transform {
    static constexpr auto in_place_delete = true;
    @@ -541,64 +727,61 @@ Hierarchies and the like
    transform *parent;
    // ... other data members ...
    };
    -

    Furthermore, it's quite common for a group of elements to be created close in time and therefore fallback into adjacent positions, thus favoring locality even on random accesses. Locality that won't be sacrificed over time given the stability of storage positions, with undoubted performance advantages.

    -

    -Meet the runtime

    -

    EnTT takes advantage of what the language offers at compile-time. However, this can have its downsides (well known to those familiar with type erasure techniques).
    - To fill the gap, the library also provides a bunch of utilities and feature that can be very useful to handle types and pools at runtime.

    -

    -A base class to rule them all

    -

    Storage classes are fully self-contained types. These can be extended via mixins to add more functionalities (generic or type specific). In addition, they offer a basic set of functions that already allow users to go very far.
    +

    Furthermore, it's quite common for a group of elements to be created close in time and therefore fallback into adjacent positions, thus favoring locality even on random accesses. Locality that isn't sacrificed over time given the stability of storage positions, with undoubted performance advantages.

    +

    +Meet the runtime

    +

    EnTT takes advantage of what the language offers at compile-time. However, this can have its downsides (well known to those familiar with type erasure techniques).
    + To fill the gap, the library also provides a bunch of utilities and feature that are very useful to handle types and pools at runtime.

    +

    +A base class to rule them all

    +

    Storage classes are fully self-contained types. They are extended via mixins to add more functionalities (generic or type specific). In addition, they offer a basic set of functions that already allow users to go very far.
    The aim is to limit the need for customizations as much as possible, offering what is usually necessary for the vast majority of cases.

    -

    When a storage is used through its base class (i.e. when its actual type isn't known), there is always the possibility of receiving a type_info describing the type of the objects associated with the entities (if any):

    +

    When a storage is used through its base class (for example, when its actual type isn't known), there is always the possibility of receiving a type_info object for the type of elements associated with the entities (if any):

    if(entt::type_id<velocity>() == base.type()) {
    // ...
    }
    -

    Furthermore, all features rely on internal functions that forward the calls to the mixins. The latter can then make use of any information, which can be set via bind:

    +

    Furthermore, all features rely on internal functions that forward the calls to the mixins. The latter can then make use of any information, which is set via bind:

    base.bind(entt::forward_as_any(registry));
    basic_any< Len, Align > forward_as_any(Type &&value)
    Forwards its argument and avoids copies for lvalue references.
    Definition: any.hpp:504
    -

    The bind function accepts an entt::any object, that is a typed type-erased value.
    +

    The bind function accepts an entt::any object, that is a typed type-erased value.
    This is how a registry passes itself to all pools that support signals and also why a storage keeps sending events without requiring the registry to be passed to it every time.

    -

    Alongside these more specific things, there are also a couple of functions designed to address some common requirements such as copying an entity.
    - In particular, the base class behind a storage offers the possibility to take the object associated with an entity through an opaque pointer:

    -
    const void *instance = base.get(entity);
    -

    Similarly, the non-specialized emplace function accepts an optional opaque pointer and behaves differently depending on the case:

    +

    Alongside these more specific things, there are also a couple of functions designed to address some common requirements such as copying an entity.
    + In particular, the base class behind a storage offers the possibility to take the value associated with an entity through an opaque pointer:

    +
    const void *instance = base.value(entity);
    +

    Similarly, the non-specialized push function accepts an optional opaque pointer and behaves differently depending on the case:

    • When the pointer is null, the function tries to default-construct an instance of the object to bind to the entity and returns true on success.
    • When the pointer is non-null, the function tries to copy-construct an instance of the object to bind to the entity and returns true on success.
    -

    This means that, starting from a reference to the base, it's possible to bind components with entities without knowing their actual type and even initialize them by copy if needed:

    +

    This means that, starting from a reference to the base, it's possible to bind components with entities without knowing their actual type and even initialize them by copy if needed:

    // create a copy of an entity component by component
    for(auto &&curr: registry.storage()) {
    if(auto &storage = curr.second; storage.contains(src)) {
    -
    storage.emplace(dst, storage.get(src));
    +
    storage.push(dst, storage.value(src));
    }
    }
    -

    This is particularly useful to clone entities in an opaque way. In addition, the decoupling of features allows for filtering or use of different copying policies depending on the type.

    -

    -Beam me up, registry

    -

    EnTT is strongly based on types and has always allowed to create only one storage of a certain type within a registry.
    - However, this doesn't work well for users who want to create multiple storage of the same type associated with different names, such as for interacting with a scripting system.

    -

    Nowadays, the library has solved this problem and offers the possibility of associating a type with a name (or rather, a numeric identifier):

    +

    This is particularly useful to clone entities in an opaque way. In addition, the decoupling of features allows for filtering or use of different copying policies depending on the type.

    +

    +Beam me up, registry

    +

    EnTT allows the user to assign a name (or rather, a numeric identifier) to a type and then create multiple pools of the same type:

    using namespace entt::literals;
    auto &&storage = registry.storage<velocity>("second pool"_hs);
    -
    auto storage() noexcept
    Returns an iterable object to use to visit a registry.
    Definition: registry.hpp:469
    -
    Basic storage implementation.
    Definition: storage.hpp:234
    -

    If a name isn't provided, the default storage associated with the given type is always returned.
    - Since the storage are also self-contained, the registry doesn't try in any way to duplicate its API and offer parallel functionalities for storage discovered by name.
    - However, there is still no limit to the possibilities of use. For example:

    +
    auto storage() noexcept
    Returns an iterable object to use to visit a registry.
    Definition: registry.hpp:409
    +
    Basic storage implementation.
    Definition: storage.hpp:236
    +

    If a name isn't provided, the default storage associated with the given type is always returned.
    + Since the storage are also self-contained, the registry doesn't duplicate its own API for them. However, there is still no limit to the possibilities of use:

    auto &&other = registry.storage<velocity>("other"_hs);
    registry.emplace<velocity>(entity);
    - -
    decltype(auto) emplace(const entity_type entt, Args &&...args)
    Assigns the given component to an entity.
    Definition: registry.hpp:825
    -
    value_type & emplace(const entity_type entt, Args &&...args)
    Assigns an entity to a storage and constructs its object.
    Definition: storage.hpp:665
    -

    In other words, anything that can be done via the registry interface can also be done directly on the reference storage.
    +

    +
    decltype(auto) emplace(const entity_type entt, Args &&...args)
    Assigns the given component to an entity.
    Definition: registry.hpp:720
    +
    iterator push(const entity_type entt, const void *elem=nullptr)
    Assigns an entity to a sparse set.
    Definition: sparse_set.hpp:701
    +

    Anything that can be done via the registry interface can also be done directly on the reference storage.
    On the other hand, those calls involving all storage are guaranteed to also reach manually created ones:

    -
    // will remove the entity from both storage
    +
    // removes the entity from both storage
    -
    version_type destroy(const entity_type entt)
    Destroys an entity and releases its identifier.
    Definition: registry.hpp:769
    -

    Finally, a storage of this type can be used with any view (which also accepts multiple storages of the same type, if necessary):

    +
    version_type destroy(const entity_type entt)
    Destroys an entity and releases its identifier.
    Definition: registry.hpp:656
    +

    Finally, a storage of this type works with any view (which also accepts multiple storages of the same type, if necessary):

    // direct initialization
    registry.storage<velocity>(),
    @@ -606,141 +789,39 @@ Beam me up, registry
    };
    // concatenation
    -
    auto join = registry.view<velocity>() | entt::basic_view{registry.storage<velocity>("other"_hs)};
    -
    basic_view< get_t< storage_for_type< const Type >, storage_for_type< const Other >... >, exclude_t< storage_for_type< const Exclude >... > > view(exclude_t< Exclude... >={}) const
    Returns a view for the given components.
    Definition: registry.hpp:1272
    -
    View implementation.
    Definition: fwd.hpp:33
    -

    The possibility of direct use of storage combined with the freedom of being able to create and use more than one of the same type opens the door to the use of EnTT at runtime, which was previously quite limited.
    - Sure the basic design remains very type-bound, but finally it's no longer bound to this one option alone.

    -

    -Snapshot: complete vs continuous

    -

    The registry class offers basic support to serialization.
    - It doesn't convert components to bytes directly, there wasn't the need of another tool for serialization out there. Instead, it accepts an opaque object with a suitable interface (namely an archive) to serialize its internal data structures and restore them later. The way types and instances are converted to a bunch of bytes is completely in charge to the archive and thus to final users.

    -

    The goal of the serialization part is to allow users to make both a dump of the entire registry or a narrower snapshot, that is to select only the components in which they are interested.
    - Intuitively, the use cases are different. As an example, the first approach is suitable for local save/restore functionalities while the latter is suitable for creating client-server applications and for transferring somehow parts of the representation side to side.

    -

    To take a snapshot of a registry, use the snapshot class:

    -
    output_archive output;
    -
    - -
    .entities(output)
    -
    .component<a_component, another_component>(output);
    -
    Utility class to create snapshots from a registry.
    Definition: snapshot.hpp:32
    -

    It isn't necessary to invoke all functions each and every time. What functions to use in which case mostly depends on the goal and there is not a golden rule for that.

    -

    The entities member function makes the snapshot serialize all entities (both those still alive and those released) along with their versions.
    - On the other hand, the component member function is a function template the aim of which is to store aside components. The presence of a template parameter list is a consequence of a couple of design choices from the past and in the present:

    -
      -
    • First of all, there is no reason to force a user to serialize all the components at once and most of the time it isn't desiderable. As an example, in case the stuff for the HUD in a game is put into the registry for some reasons, its components can be freely discarded during a serialization step because probably the software already knows how to reconstruct them correctly.
    • -
    • Furthermore, the registry makes heavy use of type-erasure techniques internally and doesn't know at any time what component types it contains. Therefore being explicit at the call site is mandatory.
    • -
    -

    There exists also another version of the component member function that accepts a range of entities to serialize. This version is a bit slower than the other one, mainly because it iterates the range of entities more than once for internal purposes. However, it can be used to filter out those entities that shouldn't be serialized for some reasons.
    - As an example:

    -
    const auto view = registry.view<serialize>();
    -
    output_archive output;
    -
    -
    entt::snapshot{registry}.component<a_component, another_component>(output, view.begin(), view.end());
    -

    Note that component stores items along with entities. It means that it works properly without a call to the entities member function.

    -

    Once a snapshot is created, there exist mainly two ways to load it: as a whole and in a kind of continuous mode.
    - The following sections describe both loaders and archives in details.

    -

    -Snapshot loader

    -

    A snapshot loader requires that the destination registry be empty and loads all the data at once while keeping intact the identifiers that the entities originally had.
    - To use it, just pass to the constructor a valid registry:

    -
    input_archive input;
    -
    - -
    .entities(input)
    -
    .component<a_component, another_component>(input)
    -
    .orphans();
    -
    Utility class to restore a snapshot as a whole.
    Definition: snapshot.hpp:163
    -

    It isn't necessary to invoke all functions each and every time. What functions to use in which case mostly depends on the goal and there is not a golden rule for that. For obvious reasons, what is important is that the data are restored in exactly the same order in which they were serialized.

    -

    The entities member function restores the sets of entities and the versions that they originally had at the source.

    -

    The component member function restores all and only the components specified and assigns them to the right entities. Note that the template parameter list must be exactly the same used during the serialization.

    -

    The orphans member function literally releases those entities that have no components attached. It's usually useless if the snapshot is a full dump of the source. However, in case all the entities are serialized but only few components are saved, it could happen that some of the entities have no components once restored. The best the users can do to deal with them is to release those entities and thus update their versions.

    -

    -Continuous loader

    -

    A continuous loader is designed to load data from a source registry to a (possibly) non-empty destination. The loader can accommodate in a registry more than one snapshot in a sort of continuous loading that updates the destination one step at a time.
    - Identifiers that entities originally had are not transferred to the target. Instead, the loader maps remote identifiers to local ones while restoring a snapshot. Because of that, this kind of loader offers a way to update automatically identifiers that are part of components (as an example, as data members or gathered in a container).
    - Another difference with the snapshot loader is that the continuous loader has an internal state that must persist over time. Therefore, there is no reason to limit its lifetime to that of a temporary object.

    -

    Example of use:

    -
    -
    input_archive input;
    -
    -
    loader.entities(input)
    -
    .component<a_component, another_component, dirty_component>(input, &dirty_component::parent, &dirty_component::child)
    -
    .orphans()
    -
    .shrink();
    -
    Utility class for continuous loading.
    Definition: snapshot.hpp:300
    -

    It isn't necessary to invoke all functions each and every time. What functions to use in which case mostly depends on the goal and there is not a golden rule for that. For obvious reasons, what is important is that the data are restored in exactly the same order in which they were serialized.

    -

    The entities member function restores groups of entities and maps each entity to a local counterpart when required. In other terms, for each remote entity identifier not yet registered by the loader, it creates a local identifier so that it can keep the local entity in sync with the remote one.

    -

    The component member function restores all and only the components specified and assigns them to the right entities.
    - In case the component contains entities itself (either as data members of type entt::entity or as containers of entities), the loader can update them automatically. To do that, it's enough to specify the data members to update as shown in the example.

    -

    The orphans member function literally releases those entities that have no components after a restore. It has exactly the same purpose described in the previous section and works the same way.

    -

    Finally, shrink helps to purge local entities that no longer have a remote conterpart. Users should invoke this member function after restoring each snapshot, unless they know exactly what they are doing.

    -

    -Archives

    -

    Archives must publicly expose a predefined set of member functions. The API is straightforward and consists only of a group of function call operators that are invoked by the snapshot class and the loaders.

    -

    In particular:

    -
      -
    • An output archive, the one used when creating a snapshot, must expose a function call operator with the following signature to store entities:

      -
      void operator()(entt::entity);
      -

      Where entt::entity is the type of the entities used by the registry.
      - Note that all member functions of the snapshot class make also an initial call to store aside the size of the set they are going to store. In this case, the expected function type for the function call operator is:

      -
      void operator()(std::underlying_type_t<entt::entity>);
      -

      In addition, an archive must accept a pair of entity and component for each type to be serialized. Therefore, given a type T, the archive must contain a function call operator with the following signature:

      -
      void operator()(entt::entity, const T &);
      -

      The output archive can freely decide how to serialize the data. The registry is not affected at all by the decision.

      -
    • -
    • An input archive, the one used when restoring a snapshot, must expose a function call operator with the following signature to load entities:

      -
      void operator()(entt::entity &);
      -

      Where entt::entity is the type of the entities used by the registry. Each time the function is invoked, the archive must read the next element from the underlying storage and copy it in the given variable.
      - Note that all member functions of a loader class make also an initial call to read the size of the set they are going to load. In this case, the expected function type for the function call operator is:

      -
      void operator()(std::underlying_type_t<entt::entity> &);
      -

      In addition, the archive must accept a pair of references to an entity and its component for each type to be restored. Therefore, given a type T, the archive must contain a function call operator with the following signature:

      -
      void operator()(entt::entity &, T &);
      -

      Every time such an operator is invoked, the archive must read the next elements from the underlying storage and copy them in the given variables.

      -
    • -
    -

    -One example to rule them all

    -

    EnTT comes with some examples (actually some tests) that show how to integrate a well known library for serialization as an archive. It uses Cereal C++ under the hood, mainly because I wanted to learn how it works at the time I was writing the code.

    -

    The code is not production-ready and it isn't neither the only nor (probably) the best way to do it. However, feel free to use it at your own risk.

    -

    The basic idea is to store everything in a group of queues in memory, then bring everything back to the registry with different loaders.

    -

    +
    auto join = registry.view<velocity>() | entt::basic_view{registry.storage<velocity>("other"_hs)};
    +
    basic_view< get_t< storage_for_type< const Type >, storage_for_type< const Other >... >, exclude_t< storage_for_type< const Exclude >... > > view(exclude_t< Exclude... >=exclude_t{}) const
    Returns a view for the given components.
    Definition: registry.hpp:1201
    +
    View implementation.
    Definition: fwd.hpp:74
    +

    The possibility of direct use of storage combined with the freedom of being able to create and use more than one of the same type opens the door to the use of EnTT at runtime, which was previously quite limited.

    +

    Views and Groups

    -

    First of all, it's worth answering a question: why views and groups?
    - Briefly, they're a good tool to enforce single responsibility. A system that has access to a registry can create and destroy entities, as well as assign and remove components. On the other side, a system that has access to a view or a group can only iterate, read and update entities and components.
    - It is a subtle difference that can help designing a better software sometimes.

    -

    More in details:

    -
      -
    • Views are a non-intrusive tool to access entities and components without affecting other functionalities or increasing the memory consumption.
    • -
    • Groups are an intrusive tool that allows to reach higher performance along critical paths but has also a price to pay for that.
    • -
    -

    There are mainly two kinds of views: compile-time (also known as view) and runtime (also known as runtime_view).
    - The former requires a compile-time list of component types and can make several optimizations because of that. The latter can be constructed at runtime instead using numerical type identifiers and are a bit slower to iterate.
    - In both cases, creating and destroying a view isn't expensive at all since they don't have any type of initialization.

    -

    Groups come in three different flavors: full-owning groups, partial-owning groups and non-owning groups. The main difference between them is in terms of performance.
    - Groups can literally own one or more component types. They are allowed to rearrange pools so as to speed up iterations. Roughly speaking: the more components a group owns, the faster it is to iterate them.
    - A given component can belong to multiple groups only if they are nested, so users have to define groups carefully to get the best out of them.

    -

    +

    Views are a non-intrusive tool for working with entities and components without affecting other functionalities or increasing memory consumption.
    + Groups are an intrusive tool to use to improve performance along critical paths but which also has a price to pay for that.

    +

    There are mainly two kinds of views: compile-time (also known as view) and runtime (also known as runtime_view).
    + The former requires a compile-time list of component (or storage) types and can make several optimizations because of that. The latter is constructed at runtime using numerical type identifiers instead and is a bit slower to iterate.
    + In both cases, creating and destroying views isn't expensive at all since they don't have any type of initialization.

    +

    Groups come in three different flavors: full-owning groups, partial-owning groups and non-owning groups. The main difference between them is in terms of performance.
    + Groups can literally own one or more component types. They are allowed to rearrange pools so as to speed up iterations. Roughly speaking: the more components a group owns, the faster it is to iterate them.

    +

    Views

    -

    A view behaves differently if it's constructed for a single component or if it has been created to iterate multiple components. Even the API is slightly different in the two cases.

    -

    Single type views are specialized to give a boost in terms of performance in all the situations. This kind of views can access the underlying data structures directly and avoid superfluous checks. There is nothing as fast as a single type view. In fact, they walk through a packed (actually paged) array of components and return them one at a time.
    - Views also offer a bunch of functionalities to get the number of entities and components they are going to return. It's also possible to ask a view if it contains a given entity.
    +

    Single type views and multi type views behave differently and also have slightly different APIs.

    +

    Single type views are specialized to give a performance boost in all cases. There is nothing as fast as a single type view. They just walk through packed (actually paged) arrays of elements and return them directly.
    + This kind of views also allow to get the exact number of elements they are going to return.
    Refer to the inline documentation for all the details.

    -

    Multi type views iterate entities that have at least all the given components in their bags. During construction, these views look at the number of entities available for each component and pick up a reference to the smallest set of candidates in order to speed up iterations.
    - They offer fewer functionalities than single type views. In particular, a multi type view exposes utility functions to get the estimated number of entities it is going to return and to know if it contains a given entity.
    +

    Multi type views iterate entities that have at least all the given components. During construction, they look at the number of elements available in each pool and use the smallest set in order to speed up iterations.
    + This kind of views only allow to get the estimated number of elements they are going to return.
    Refer to the inline documentation for all the details.

    -

    There is no need to store views aside as they are extremely cheap to construct. In fact, this is even discouraged when creating a view from a const registry. Since all storage are lazily initialized, they may not exist when the view is built. Therefore, the view itself will refer to an empty placeholder and will never be re-assigned the actual storage.
    - In all cases, views return newly created and correctly initialized iterators for the storage they refer to when begin or end are invoked.

    -

    Views share the way they are created by means of a registry:

    +

    Storing aside views isn't required as they are extremely cheap to construct. In fact, this is even discouraged when creating a view from a const registry. Since all storage are lazily initialized, they may not exist when the view is created. Thus, while perfectly usable, the view may contain pending references that are never reinitialized with the actual storage.

    +

    Views share the way they are created by means of a registry:

    // single type view
    -
    auto single = registry.view<position>();
    +
    auto single = registry.view<position>();
    // multi type view
    -
    auto multi = registry.view<position, velocity>();
    -

    Filtering entities by components is also supported:

    -
    auto view = registry.view<position, velocity>(entt::exclude<renderable>);
    -

    To iterate a view, either use it in a range-for loop:

    -
    auto view = registry.view<position, velocity, renderable>();
    +
    auto multi = registry.view<position, velocity>();
    +

    Filtering entities by components is also supported:

    +
    auto view = registry.view<position, velocity>(entt::exclude<renderable>);
    +

    To iterate a view, either use it in a range-for loop:

    +
    auto view = registry.view<position, velocity, renderable>();
    for(auto entity: view) {
    // a component at a time ...
    @@ -755,62 +836,105 @@ Views
    // ...
    }
    -

    Or rely on the each member functions to iterate both entities and components at once:

    +

    Or rely on the each member functions to iterate both entities and components at once:

    // through a callback
    -
    registry.view<position, velocity>().each([](auto entity, auto &pos, auto &vel) {
    +
    registry.view<position, velocity>().each([](auto entity, auto &pos, auto &vel) {
    // ...
    });
    // using an input iterator
    -
    for(auto &&[entity, pos, vel]: registry.view<position, velocity>().each()) {
    +
    for(auto &&[entity, pos, vel]: registry.view<position, velocity>().each()) {
    // ...
    }
    -

    Note that entities can also be excluded from the parameter list when received through a callback and this can improve even further the performance during iterations.
    +

    Note that entities can also be excluded from the parameter list when received through a callback and this can improve even further the performance during iterations.
    Since they aren't explicitly instantiated, empty components aren't returned in any case.

    -

    As a side note, in the case of single type views, get accepts but doesn't strictly require a template parameter, since the type is implicitly defined. However, when the type isn't specified, for consistency with the multi type view, the instance will be returned using a tuple:

    -
    auto view = registry.view<const renderable>();
    +

    As a side note, in the case of single type views, get accepts but doesn't strictly require a template parameter, since the type is implicitly defined. However, when the type isn't specified, the instance is returned using a tuple for consistency with multi type views:

    +
    auto view = registry.view<const renderable>();
    for(auto entity: view) {
    auto [renderable] = view.get(entity);
    // ...
    }
    -

    Note: prefer the get member function of a view instead of that of a registry during iterations to get the types iterated by the view itself.

    -

    +

    Note: prefer the get member function of a view instead of that of a registry during iterations to get the types iterated by the view itself.

    +

    +Create once, reuse many times

    +

    Views support lazy initialization as well as storage swapping.
    + An empty (or partially initialized) view is such that it returns false when converted to bool (to let the user know that it isn't fully initialized) but it also works as-is like any other view.

    +

    In order to initialize a view one piece at a time, it allows users to inject storage classes when available:

    +
    + +
    +
    view.storage(storage);
    +
    typename storage_for< Args... >::type storage_for_t
    Helper type.
    Definition: fwd.hpp:68
    +

    If there are multiple storages of the same type, it's possible to disambiguate using the index of the element to be replaced:

    +
    view.storage<1>(storage);
    +

    The ability to literally replace a storage in a view also opens up its reuse with different sets of entities.
    + For example, to filter a view based on two groups of entities with different characteristics, there will be no need to reinitialize anything:

    +
    +
    + + +
    +
    // initialize the sets above as needed
    +
    +
    view.storage(the_good);
    +
    +
    for(auto [entt, elem]: view) {
    +
    // the good entities with their components here
    +
    }
    +
    +
    view.storage(the_bad);
    +
    +
    for(auto [entt, elem]: view) {
    +
    // the bad entities with their components here
    +
    }
    +
    EnTT default namespace.
    Definition: dense_map.hpp:21
    +

    Finally, it should be noted that the lack of a storage is treated to all intents and purposes as if it were an empty element.
    + Thus, a get storage (as in entt::get_t) makes the view empty automatically while an exclude storage (as in entt::exclude_t) is ignored as if that part of the filter didn't exist.

    +

    +Exclude-only

    +

    Exclude-only views aren't really a thing in EnTT.
    + However, the same result can be achieved by combining the right storage into a simple view.

    +

    If one gets to the root of the problem, the purpose of an exclude-only view is to return entities that don't meet certain requirements.
    + Since entity storage, unlike exclude-only views, is a thing in EnTT, users can leverage it for these kinds of queries. It's also guaranteed to be unique within a registry and is always accessible when creating a view:

    +
    auto view = registry.view<entt::entity>(entt::exclude<my_type>);
    +

    The returned view is such that it will return only the entities that don't have the my_type component, regardless of what other components they have.

    +

    +View pack

    +

    Views are combined with each other to create new and more specific queries.
    + The type returned when combining multiple views together is itself a view, more in general a multi component one.

    +

    Combining different views tries to mimic C++20 ranges:

    +
    auto view = registry.view<position>();
    +
    auto other = registry.view<velocity>();
    +
    +
    auto pack = view | other;
    +

    The constness of the types is preserved and their order depends on the order in which the views are combined. For example, the pack above returns an instance of position first and then one of velocity.
    + Since combining views generates views, a chain can be of arbitrary length and the above type order rules apply sequentially.

    +

    Iteration order

    -

    By default, a view is iterated along the pool that contains the smallest number of components.
    +

    By default, a view is iterated along the pool that contains the smallest number of elements.
    For example, if the registry contains fewer velocitys than it contains positions, then the order of the elements returned by the following view depends on how the velocity components are arranged in their pool:

    -
    for(auto entity: registry.view<positon, velocity>()) {
    +
    for(auto entity: registry.view<positon, velocity>()) {
    // ...
    }
    -

    Moreover, the order of types when constructing a view doesn't matter. Neither does the order of views in a view pack.
    +

    Moreover, the order of types when constructing a view doesn't matter. Neither does the order of views in a view pack.
    However, it's possible to enforce iteration of a view by given component order by means of the use function:

    -
    for(auto entity : registry.view<position, velocity>().use<position>()) {
    +
    for(auto entity : registry.view<position, velocity>().use<position>()) {
    // ...
    }
    -

    On the other hand, if all a user wants is to iterate the elements in reverse order, this is possible for a single type view using its reverse iterators:

    -
    auto view = registry.view<position>();
    +

    On the other hand, if all a user wants is to iterate the elements in reverse order, this is possible for a single type view using its reverse iterators:

    +
    auto view = registry.view<position>();
    for(auto it = view.rbegin(), last = view.rend(); it != last; ++iter) {
    // ...
    }
    -

    Unfortunately, multi type views don't offer reverse iterators. Therefore, in this case it's a must to implement this functionality manually or to use single type views to lead the iteration.

    -

    -View pack

    -

    Views are combined with each other to create new and more specific types.
    - The type returned when combining multiple views together is itself a view, more in general a multi component one.

    -

    Combining different views tries to mimic C++20 ranges:

    -
    auto view = registry.view<position>();
    -
    auto other = registry.view<velocity>();
    -
    -
    auto pack = view | other;
    -

    The constness of the types is preserved and their order depends on the order in which the views are combined. Therefore, the pack in the example above will return an instance of position first and then one of velocity.
    - Since combining views generates views, a chain can be of arbitrary length and the above type order rules apply sequentially.

    -

    +

    Unfortunately, multi type views don't offer reverse iterators. Therefore, in this case it's a must to implement this functionality manually or to use single type views to lead the iteration.

    +

    Runtime views

    -

    Runtime views iterate entities that have at least all the given components in their bags. During construction, these views look at the number of entities available for each component and pick up a reference to the smallest set of candidates in order to speed up iterations.
    - They offer more or less the same functionalities of a multi type view. However, they don't expose a get member function and users should refer to the registry that generated the view to access components. In particular, a runtime view exposes utility functions to get the estimated number of entities it is going to return and to know whether it's empty or not. It's also possible to ask a runtime view if it contains a given entity.
    +

    Multi type views iterate entities that have at least all the given components. During construction, they look at the number of elements available in each pool and use the smallest set in order to speed up iterations.
    + They offer more or less the same functionalities of a multi type view. However, they don't expose a get member function and users should refer to the registry that generated the view to access components.
    Refer to the inline documentation for all the details.

    -

    Runtime views are pretty cheap to construct and should not be stored aside in any case. They should be used immediately after creation and then they should be thrown away.
    +

    Runtime views are pretty cheap to construct and should not be stored aside in any case. They should be used immediately after creation and then they should be thrown away.
    To iterate a runtime view, either use it in a range-for loop:

    view.iterate(registry.storage<position>()).iterate(registry.storage<velocity>());
    @@ -818,35 +942,34 @@ Runtime views
    for(auto entity: view) {
    // ...
    }
    -
    Generic runtime view.
    -

    Or rely on the each member function to iterate entities:

    +
    Generic runtime view.
    +

    Or rely on the each member function to iterate entities:

    -
    .iterate(registry.storage<position>())
    -
    .iterate(registry.storage<velocity>())
    +
    .iterate(registry.storage<position>())
    +
    .iterate(registry.storage<velocity>())
    .each([](auto entity) {
    // ...
    });
    -
    basic_runtime_view & iterate(base_type &base)
    Appends an opaque storage object to a runtime view.
    -
    void each(Func func) const
    Iterates entities and applies the given function object to them.
    -

    Performance are exactly the same in both cases.
    +

    void each(Func func) const
    Iterates entities and applies the given function object to them.
    +
    basic_runtime_view & iterate(common_type &base)
    Appends an opaque storage object to a runtime view.
    +

    Performance are exactly the same in both cases.
    Filtering entities by components is also supported for this kind of views:

    view.iterate(registry.storage<position>()).exclude(registry.storage<velocity>());
    -

    Runtime views are meant for when users don't know at compile-time what types to use to iterate entities. The storage member function of a registry could be useful in this regard.

    -

    +

    Runtime views are meant for when users don't know at compile-time what types to use to iterate entities. The storage member function of a registry could be useful in this regard.

    +

    Groups

    -

    Groups are meant to iterate multiple components at once and to offer a faster alternative to multi type views.
    - Groups overcome the performance of the other tools available but require to get the ownership of components. This sets some constraints on the pools. On the other hand, groups aren't an automatism that increases memory consumption, affects functionalities and tries to optimize iterations for all the possible combinations of components. Users can decide when to pay for groups and to what extent.
    +

    Groups are meant to iterate multiple components at once and to offer a faster alternative to multi type views.
    + Groups overcome the performance of the other tools available but require to get the ownership of components. This sets some constraints on their pools. On the other hand, groups aren't an automatism that increases memory consumption, affects functionalities and tries to optimize iterations for all the possible combinations of components. Users can decide when to pay for groups and to what extent.
    The most interesting aspect of groups is that they fit usage patterns. Other solutions around usually try to optimize everything, because it is known that somewhere within the everything there are also our usage patterns. However this has a cost that isn't negligible, both in terms of performance and memory usage. Ironically, users pay the price also for things they don't want and this isn't something I like much. Even worse, one cannot easily disable such a behavior. Groups work differently instead and are designed to optimize only the real use cases when users find they need to.
    Another nice-to-have feature of groups is that they have no impact on memory consumption, put aside full non-owning groups that are pretty rare and should be avoided as long as possible.

    -

    All groups affect to an extent the creation and destruction of their components. This is due to the fact that they must observe changes in the pools of interest and arrange data correctly when needed for the types they own.
    - That being said, the way groups operate is beyond the scope of this document. However, it's unlikely that users will be able to appreciate the impact of groups on the other functionalities of a registry.

    -

    Groups offer a bunch of functionalities to get the number of entities and components they are going to return. It's also possible to ask a group if it contains a given entity.
    +

    All groups affect to an extent the creation and destruction of their components. This is due to the fact that they must observe changes in the pools of interest and arrange data correctly when needed for the types they own.
    + In all cases, a group allows to get the exact number of elements it's going to return.
    Refer to the inline documentation for all the details.

    -

    There is no need to store groups aside for they are extremely cheap to create, even though valid groups can be copied without problems and reused freely.
    - A group performs an initialization step the very first time it's requested and this could be quite costly. To avoid it, consider creating the group when no components have been assigned yet. If the registry is empty, preparation is extremely fast. Groups also return newly created and correctly initialized iterators whenever begin or end are invoked.

    -

    To iterate groups, either use them in a range-for loop:

    -
    auto group = registry.group<position>(entt::get<velocity, renderable>);
    +

    Storing aside groups isn't required as they are extremely cheap to create, even though valid groups can be copied without problems and reused freely.
    + A group performs an initialization step the very first time it's requested and this could be quite costly. To avoid it, consider creating the group when no components have been assigned yet. If the registry is empty, preparation is extremely fast.

    +

    To iterate a group, either use it in a range-for loop:

    +
    auto group = registry.group<position>(entt::get<velocity, renderable>);
    for(auto entity: group) {
    // a component at a time ...
    @@ -861,229 +984,179 @@ Groups
    // ...
    }
    -
    Group.
    Definition: fwd.hpp:39
    -
    basic_group< owned_t< storage_for_type< Owned >... >, get_t< storage_for_type< Get >... >, exclude_t< storage_for_type< Exclude >... > > group(get_t< Get... >={}, exclude_t< Exclude... >={})
    Returns a group for the given components.
    Definition: registry.hpp:1309
    -

    Or rely on the each member functions to iterate both entities and components at once:

    +
    Group.
    Definition: fwd.hpp:80
    +
    basic_group< owned_t< storage_for_type< Owned >... >, get_t< storage_for_type< Get >... >, exclude_t< storage_for_type< Exclude >... > > group(get_t< Get... >=get_t{}, exclude_t< Exclude... >=exclude_t{})
    Returns a group for the given components.
    Definition: registry.hpp:1224
    +

    Or rely on the each member functions to iterate both entities and components at once:

    // through a callback
    -
    registry.group<position>(entt::get<velocity>).each([](auto entity, auto &pos, auto &vel) {
    +
    registry.group<position>(entt::get<velocity>).each([](auto entity, auto &pos, auto &vel) {
    // ...
    });
    // using an input iterator
    -
    for(auto &&[entity, pos, vel]: registry.group<position>(entt::get<velocity>).each()) {
    +
    for(auto &&[entity, pos, vel]: registry.group<position>(entt::get<velocity>).each()) {
    // ...
    }
    -

    Note that entities can also be excluded from the parameter list when received through a callback and this can improve even further the performance during iterations.
    +

    Note that entities can also be excluded from the parameter list when received through a callback and this can improve even further the performance during iterations.
    Since they aren't explicitly instantiated, empty components aren't returned in any case.

    -

    Note: prefer the get member function of a group instead of that of a registry during iterations to get the types iterated by the group itself.

    -

    +

    Note: prefer the get member function of a group instead of that of a registry during iterations to get the types iterated by the group itself.

    +

    Full-owning groups

    -

    A full-owning group is the fastest tool a user can expect to use to iterate multiple components at once. It iterates all the components directly, no indirection required. This type of groups performs more or less as if users are accessing sequentially a bunch of packed arrays of components all sorted identically, with no jumps nor branches.

    -

    A full-owning group is created as:

    -
    auto group = registry.group<position, velocity>();
    -

    Filtering entities by components is also supported:

    -
    auto group = registry.group<position, velocity>({}, entt::exclude<renderable>);
    -

    Once created, the group gets the ownership of all the components specified in the template parameter list and arranges their pools as needed.

    -

    Sorting owned components is no longer allowed once the group has been created. However, full-owning groups can be sorted by means of their sort member functions. Sorting a full-owning group affects all its instances.

    -

    +

    A full-owning group is the fastest tool a user can expect to use to iterate multiple components at once. It iterates all the components directly, no indirection required.
    + This type of groups performs more or less as if users are accessing sequentially a bunch of packed arrays of components all sorted identically, with no jumps nor branches.

    +

    A full-owning group is created as:

    +
    auto group = registry.group<position, velocity>();
    +

    Filtering entities by components is also supported:

    +
    auto group = registry.group<position, velocity>({}, entt::exclude<renderable>);
    +

    Once created, the group gets the ownership of all the components specified in the template parameter list and arranges their pools as needed.

    +

    Sorting owned components is no longer allowed once the group has been created. However, full-owning groups are sorted using their sort member functions. Sorting a full-owning group affects all its instances.

    +

    Partial-owning groups

    -

    A partial-owning group works similarly to a full-owning group for the components it owns, but relies on indirection to get components owned by other groups. This isn't as fast as a full-owning group, but it's already much faster than views when there are only one or two free components to retrieve (the most common cases likely). In the worst case, it's not slower than views anyway.

    -

    A partial-owning group is created as:

    -
    auto group = registry.group<position>(entt::get<velocity>);
    -

    Filtering entities by components is also supported:

    -
    auto group = registry.group<position>(entt::get<velocity>, entt::exclude<renderable>);
    -

    Once created, the group gets the ownership of all the components specified in the template parameter list and arranges their pools as needed. The ownership of the types provided via entt::get doesn't pass to the group instead.

    -

    Sorting owned components is no longer allowed once the group has been created. However, partial-owning groups can be sorted by means of their sort member functions. Sorting a partial-owning group affects all its instances.

    -

    +

    A partial-owning group works similarly to a full-owning group for the components it owns, but relies on indirection to get components owned by other groups.
    + This isn't as fast as a full-owning group, but it's already much faster than a view when there are only one or two free components to retrieve (the most common cases likely). In the worst case, it's not slower than views anyway.

    +

    A partial-owning group is created as:

    +
    auto group = registry.group<position>(entt::get<velocity>);
    +

    Filtering entities by components is also supported:

    +
    auto group = registry.group<position>(entt::get<velocity>, entt::exclude<renderable>);
    +

    Once created, the group gets the ownership of all the components specified in the template parameter list and arranges their pools as needed. The ownership of the types provided via entt::get doesn't pass to the group instead.

    +

    Sorting owned components is no longer allowed once the group has been created. However, partial-owning groups are sorted using their sort member functions. Sorting a partial-owning group affects all its instances.

    +

    Non-owning groups

    -

    Non-owning groups are usually fast enough, for sure faster than views and well suited for most of the cases. However, they require custom data structures to work properly and they increase memory consumption. As a rule of thumb, users should avoid using non-owning groups, if possible.

    -

    A non-owning group is created as:

    -
    auto group = registry.group<>(entt::get<position, velocity>);
    -

    Filtering entities by components is also supported:

    -
    auto group = registry.group<>(entt::get<position, velocity>, entt::exclude<renderable>);
    -

    The group doesn't receive the ownership of any type of component in this case. This type of groups is therefore the least performing in general, but also the only one that can be used in any situation to slightly improve performance.

    -

    Non-owning groups can be sorted by means of their sort member functions. Sorting a non-owning group affects all its instances.

    -

    -Nested groups

    -

    A type of component cannot be owned by two or more conflicting groups such as:

    -
      -
    • registry.group<transform, sprite>().
    • -
    • registry.group<transform, rotation>().
    • -
    -

    However, the same type can be owned by groups belonging to the same family, also called nested groups, such as:

    -
      -
    • registry.group<sprite, transform>().
    • -
    • registry.group<sprite, transform, rotation>().
    • -
    -

    Fortunately, these are also very common cases if not the most common ones.
    - It allows to increase performance on a greater number of component combinations.

    -

    Two nested groups are such that they own at least one component type and the list of component types involved by one of them is contained entirely in that of the other. More specifically, this applies independently to all component lists used to define a group.
    - Therefore, the rules for defining whether two or more groups are nested can be summarized as:

    -
      -
    • One of the groups involves one or more additional component types with respect to the other, whether they are owned, observed or excluded.
    • -
    • The list of component types owned by the most restrictive group is the same or contains entirely that of the others. This also applies to the list of observed and excluded components.
    • -
    -

    It means that nested groups extend their parents by adding more conditions in the form of new components.

    -

    As mentioned, the components don't necessarily have to be all owned so that two groups can be considered nested. The following definitions are fully valid:

    -
      -
    • registry.group<sprite>(entt::get<renderable>).
    • -
    • registry.group<sprite, transform>(entt::get<renderable>).
    • -
    • registry.group<sprite, transform>(entt::get<renderable, rotation>).
    • -
    -

    Exclusion lists also play their part in this respect. When it comes to defining nested groups, an excluded component type T is treated as being an observed type not_T. Therefore, consider these two definitions:

    -
      -
    • registry.group<sprite, transform>().
    • -
    • registry.group<sprite, transform>({}, entt::exclude<rotation>).
    • -
    -

    They are treated as if users were defining the following groups:

    -
      -
    • group<sprite, transform>().
    • -
    • group<sprite, transform>(entt::get<not_rotation>).
    • -
    -

    Where not_rotation is an empty tag present only when rotation is not.

    -

    Because of this, to define a new group that is more restrictive than an existing one, it's enough to take the list of component types of the latter and extend it by adding new component types either owned, observed or excluded, without any precautions depending on the case.
    - The opposite is also true. To define a larger group, it will be enough to take an existing one and remove constraints from it, in whatever form they are expressed.
    - Note that the greater the number of component types involved by a group, the more restrictive it is.

    -

    Despite the extreme flexibility of nested groups which allow to independently use component types either owned, observed or excluded, the real strength of this tool lies in the possibility of defining a greater number of groups that own the same components, thus offering the best performance in more cases.
    - In fact, given a list of component types involved by a group, the greater the number of those owned, the greater the performance of the group itself.

    -

    As a side note, it's no longer possible to sort all groups when defining nested ones. This is because the most restrictive group shares its elements with the less restrictive ones and ordering the latter would invalidate the former.
    - However, given a family of nested groups, it's still possible to sort the most restrictive of them. To prevent users from having to remember which of their groups is the most restrictive, the registry class offers the sortable member function to know if a group can be sorted or not.

    -

    +

    Non-owning groups are usually fast enough, for sure faster than views and well suited for most of the cases. However, they require custom data structures to work properly and they increase memory consumption.
    + As a rule of thumb, users should avoid using non-owning groups, if possible.

    +

    A non-owning group is created as:

    +
    auto group = registry.group<>(entt::get<position, velocity>);
    +

    Filtering entities by components is also supported:

    +
    auto group = registry.group<>(entt::get<position, velocity>, entt::exclude<renderable>);
    +

    The group doesn't receive the ownership of any type of component in this case. This type of groups is therefore the least performing in general, but also the only one that can be used in any situation to slightly improve performance.

    +

    Non-owning groups are sorted using their sort member functions. Sorting a non-owning group affects all its instances.

    +

    Types: const, non-const and all in between

    -

    The registry class offers two overloads when it comes to constructing views and groups: a const version and a non-const one. The former accepts only const types as template parameters, the latter accepts both const and non-const types instead.
    - It means that views and groups can be constructed from a const registry and they propagate the constness of the registry to the types involved. As an example:

    +

    The registry class offers two overloads when it comes to constructing views and groups: a const version and a non-const one. The former accepts only const types as template parameters, the latter accepts both const and non-const types instead.
    + It means that views and groups generated by a const registry also propagate the constness to the types involved. As an example:

    entt::view<const position, const velocity> view = std::as_const(registry).view<const position, const velocity>();
    -

    Consider the following definition for a non-const view instead:

    -
    -

    In the example above, view can be used to access either read-only or writable position components while velocity components are read-only in all cases.
    +

    Consider the following definition for a non-const view instead:

    +
    +

    In the example above, view is used to access either read-only or writable position components while velocity components are read-only in all cases.
    Similarly, these statements are all valid:

    position &pos = view.get<position>(entity);
    const position &cpos = view.get<const position>(entity);
    const velocity &cpos = view.get<const velocity>(entity);
    std::tuple<position &, const velocity &> tup = view.get<position, const velocity>(entity);
    std::tuple<const position &, const velocity &> ctup = view.get<const position, const velocity>(entity);
    -

    It's not possible to get non-const references to velocity components from the same view instead and these will result in compilation errors:

    +

    It's not possible to get non-const references to velocity components from the same view instead. Therefore, these result in compilation errors:

    velocity &cpos = view.get<velocity>(entity);
    std::tuple<position &, velocity &> tup = view.get<position, velocity>(entity);
    std::tuple<const position &, velocity &> ctup = view.get<const position, velocity>(entity);
    -

    The each member functions also propagates constness to its return values:

    +

    The each member functions also propagates constness to its return values:

    view.each([](auto entity, position &pos, const velocity &vel) {
    // ...
    });
    -

    A caller can still refer to the position components through a const reference because of the rules of the language that fortunately already allow it.

    -

    The same concepts apply to groups as well.

    -

    +

    A caller can still refer to the position components through a const reference because of the rules of the language that fortunately already allow it.

    +

    The same concepts apply to groups as well.

    +

    Give me everything

    -

    Views and groups are narrow windows on the entire list of entities. They work by filtering entities according to their components.
    +

    Views and groups are narrow windows on the entire list of entities. They work by filtering entities according to their components.
    In some cases there may be the need to iterate all the entities still in use regardless of their components. The registry offers a specific member function to do that:

    registry.each([](auto entity) {
    // ...
    });
    -
    void each(Func func) const
    Iterates all the entities that are still in use.
    Definition: registry.hpp:1165
    -

    As a rule of thumb, consider using a view or a group if the goal is to iterate entities that have a determinate set of components. These tools are usually much faster than combining the each function with a bunch of custom tests.
    +

    void each(Func func) const
    Iterates all the entities that are still in use.
    Definition: registry.hpp:1105
    +

    As a rule of thumb, consider using a view or a group if the goal is to iterate entities that have a determinate set of components. These tools are usually much faster than combining the each function with a bunch of custom tests.
    In all the other cases, this is the way to go. For example, it's possible to combine each with the orphan member function to clean up orphan entities (that is, entities that are still in use and have no assigned components):

    registry.release(entity);
    }
    });
    -
    bool orphan(const entity_type entt) const
    Checks if an entity has components assigned.
    Definition: registry.hpp:1184
    -

    In general, iterating all entities can result in poor performance. It should not be done frequently to avoid the risk of a performance hit.
    - However, it can be convenient when initializing an editor or to reclaim pending identifiers.

    -

    +
    bool orphan(const entity_type entt) const
    Checks if an entity has components assigned.
    Definition: registry.hpp:1116
    +

    In general, iterating all entities can result in poor performance. It should not be done frequently to avoid the risk of a performance hit.
    + However, it's convenient when initializing an editor or to reclaim pending identifiers.

    +

    What is allowed and what is not

    -

    Most of the ECS available out there don't allow to create and destroy entities and components during iterations, nor to have pointer stability.
    +

    Most of the ECS available out there don't allow to create and destroy entities and components during iterations, nor to have pointer stability.
    EnTT partially solves the problem with a few limitations:

    • Creating entities and components is allowed during iterations in most cases and it never invalidates already existing references.
    • Deleting the current entity or removing its components is allowed during iterations but it could invalidate references. For all the other entities, destroying them or removing their iterated components isn't allowed and can result in undefined behavior.
    • When pointer stability is enabled for the type leading the iteration, adding instances of the same type may or may not cause the entity involved to be returned. Destroying entities and components is always allowed instead, even if not currently iterated, without the risk of invalidating any references.
    • +
    • In case of reverse iterations, adding or removing elements is not allowed under any circumstances. It could quickly lead to undefined behaviors.
    -

    In other terms, iterators are rarely invalidated. Also, component references aren't invalidated when a new element is added while they could be invalidated upon destruction due to the swap-and-pop policy, unless the type leading the iteration undergoes in-place deletion.
    +

    In other terms, iterators are rarely invalidated. Also, component references aren't invalidated when a new element is added while they could be invalidated upon destruction due to the swap-and-pop policy, unless the type leading the iteration undergoes in-place deletion.
    As an example, consider the following snippet:

    -
    registry.view<position>().each([&](const auto entity, auto &pos) {
    +
    registry.view<position>().each([&](const auto entity, auto &pos) {
    registry.emplace<position>(registry.create(), 0., 0.);
    // references remain stable after adding new instances
    pos.x = 0.;
    });
    -
    entity_type create()
    Creates a new entity or recycles a destroyed one.
    Definition: registry.hpp:624
    -

    The each member function won't break (because iterators remain valid) nor will any reference be invalidated. Instead, more attention should be paid to the destruction of entities or the removal of components.
    +

    entity_type create()
    Creates a new entity or recycles a destroyed one.
    Definition: registry.hpp:547
    +

    The each member function won't break (because iterators remain valid) nor will any reference be invalidated. Instead, more attention should be paid to the destruction of entities or the removal of components.
    Use a common range-for loop and get components directly from the view or move the deletion of entities and components at the end of the function to avoid dangling pointers.

    -

    For all types that don't offer stable pointers, iterators are also invalidated and the behavior is undefined if an entity is modified or destroyed and it's not the one currently returned by the iterator nor a newly created one.
    +

    For all types that don't offer stable pointers, iterators are also invalidated and the behavior is undefined if an entity is modified or destroyed and it's not the one currently returned by the iterator nor a newly created one.
    To work around it, possible approaches are:

    • Store aside the entities and the components to be removed and perform the operations at the end of the iteration.
    • Mark entities and components with a proper tag component that indicates they must be purged, then perform a second iteration to clean them up one by one.
    -

    A notable side effect of this feature is that the number of required allocations is further reduced in most cases.

    -

    +

    A notable side effect of this feature is that the number of required allocations is further reduced in most cases.

    +

    More performance, more constraints

    -

    Groups are a faster alternative to views. However, the higher the performance, the greater the constraints on what is allowed and what is not.
    +

    Groups are a faster alternative to views. However, the higher the performance, the greater the constraints on what is allowed and what is not.
    In particular, groups add in some rare cases a limitation on the creation of components during iterations. It happens in quite particular cases. Given the nature and the scope of the groups, it isn't something in which it will happen to come across probably, but it's good to know it anyway.

    -

    First of all, it must be said that creating components while iterating a group isn't a problem at all and can be done freely as it happens with the views. The same applies to the destruction of components and entities, for which the rules mentioned above apply.

    -

    The additional limitation pops out instead when a given component that is owned by a group is iterated outside of it. In this case, adding components that are part of the group itself may invalidate the iterators. There are no further limitations to the destruction of components and entities.
    - Fortunately, this isn't always true. In fact, it almost never is and this happens only under certain conditions. In particular:

    +

    First of all, it must be said that creating components while iterating a group isn't a problem at all and is done freely as it happens with the views. The same applies to the destruction of components and entities, for which the rules mentioned above apply.

    +

    The additional limitation arises instead when a given component that is owned by a group is iterated outside of it. In this case, adding components that are part of the group itself may invalidate the iterators. There are no further limitations to the destruction of components and entities.
    + Fortunately, this isn't always true. In fact, it almost never is and only happens under certain conditions. In particular:

    • Iterating a type of component that is part of a group with a single type view and adding to an entity all the components required to get it into the group may invalidate the iterators.
    • Iterating a type of component that is part of a group with a multi type view and adding to an entity all the components required to get it into the group can invalidate the iterators, unless users specify another type of component to use to induce the order of iteration of the view (in this case, the former is treated as a free type and isn't affected by the limitation).
    -

    In other words, the limitation doesn't exist as long as a type is treated as a free type (as an example with multi type views and partial- or non-owning groups) or iterated with its own group, but it can occur if the type is used as a main type to rule on an iteration.
    +

    In other words, the limitation doesn't exist as long as a type is treated as a free type (as an example with multi type views and partial- or non-owning groups) or iterated with its own group, but it can occur if the type is used as a main type to rule on an iteration.
    This happens because groups own the pools of their components and organize the data internally to maximize performance. Because of that, full consistency for owned components is guaranteed only when they are iterated as part of their groups or as free types with multi type views and groups in general.

    -

    -Empty type optimization

    -

    An empty type T is such that std::is_empty_v<T> returns true. They also are the same types for which empty base optimization (EBO) is possible.
    - EnTT handles these types in a special way, optimizing both in terms of performance and memory usage. However, this also has consequences that are worth mentioning.

    -

    When an empty type is detected, it's not instantiated by default. Therefore, only the entities to which it's assigned are made available. There doesn't exist a way to get empty types from a registry. Views and groups will never return their instances (for example, during a call to each).
    - On the other hand, iterations are faster because only the entities to which the type is assigned are considered. Moreover, less memory is used, mainly because there doesn't exist any instance of the component, no matter how many entities it is assigned to.

    -

    More in general, none of the feature offered by the library is affected, but for the ones that require to return actual instances.
    - This optimization is disabled by defining the ENTT_NO_ETO macro. In this case, empty types are treated like all other types. Setting a page size at component level via the component_traits class template is another way to disable this optimization selectively rather than globally.

    -

    +

    Multithreading

    -

    In general, the entire registry isn't thread safe as it is. Thread safety isn't something that users should want out of the box for several reasons. Just to mention one of them: performance.
    +

    In general, the entire registry isn't thread safe as it is. Thread safety isn't something that users should want out of the box for several reasons. Just to mention one of them: performance.
    Views, groups and consequently the approach adopted by EnTT are the great exception to the rule. It's true that views, groups and iterators in general aren't thread safe by themselves. Because of this users shouldn't try to iterate a set of components and modify the same set concurrently. However:

      -
    • As long as a thread iterates the entities that have the component X or assign and removes that component from a set of entities, another thread can safely do the same with components Y and Z and everything will work like a charm. As a trivial example, users can freely execute the rendering system and iterate the renderable entities while updating a physic component concurrently on a separate thread.
    • +
    • As long as a thread iterates the entities that have the component X or assign and removes that component from a set of entities, another thread can safely do the same with components Y and Z and everything work like just fine. As a trivial example, users can freely execute the rendering system and iterate the renderable entities while updating a physic component concurrently on a separate thread.
    • Similarly, a single set of components can be iterated by multiple threads as long as the components are neither assigned nor removed in the meantime. In other words, a hypothetical movement system can start multiple threads, each of which will access the components that carry information about velocity and position for its entities.
    -

    This kind of entity-component systems can be used in single threaded applications as well as along with async stuff or multiple threads. Moreover, typical thread based models for ECS don't require a fully thread safe registry to work. Actually, users can reach the goal with the registry as it is while working with most of the common models.

    -

    Because of the few reasons mentioned above and many others not mentioned, users are completely responsible for synchronization whether required. On the other hand, they could get away with it without having to resort to particular expedients.

    -

    Finally, EnTT can be configured via a few compile-time definitions to make some of its parts implicitly thread-safe, roughly speaking only the ones that really make sense and can't be turned around.
    +

    This kind of entity-component systems can be used in single threaded applications as well as along with async stuff or multiple threads. Moreover, typical thread based models for ECS don't require a fully thread safe registry to work. Actually, users can reach the goal with the registry as it is while working with most of the common models.

    +

    Because of the few reasons mentioned above and many others not mentioned, users are completely responsible for synchronization whether required. On the other hand, they could get away with it without having to resort to particular expedients.

    +

    Finally, EnTT is configured via a few compile-time definitions to make some of its parts implicitly thread-safe, roughly speaking only the ones that really make sense and can't be turned around.
    In particular, when multiple instances of objects referencing the type index generator (such as the registry class) are used in different threads, then it might be useful to define ENTT_USE_ATOMIC.
    See the relevant documentation for more information.

    -

    +

    Iterators

    -

    A special mention is needed for the iterators returned by views and groups. Most of the time they meet the requirements of random access iterators, in all cases they meet at least the requirements of forward iterators.
    +

    A special mention is needed for the iterators returned by views and groups. Most of the time they meet the requirements of random access iterators, in all cases they meet at least the requirements of forward iterators.
    In other terms, they are suitable for use with the parallel algorithms of the standard library. If it's not clear, this is a great thing.

    -

    As an example, this kind of iterators can be used in combination with std::for_each and std::execution::par to parallelize the visit and therefore the update of the components returned by a view or a group, as long as the constraints previously discussed are respected:

    -
    auto view = registry.view<position, const velocity>();
    +

    As an example, this kind of iterators are used in combination with std::for_each and std::execution::par to parallelize the visit and therefore the update of the components returned by a view or a group, as long as the constraints previously discussed are respected:

    +
    auto view = registry.view<position, const velocity>();
    std::for_each(std::execution::par_unseq, view.begin(), view.end(), [&view](auto entity) {
    // ...
    });
    -

    This can increase the throughput considerably, even without resorting to who knows what artifacts that are difficult to maintain over time.

    -

    Unfortunately, because of the limitations of the current revision of the standard, the parallel std::for_each accepts only forward iterators. This means that the default iterators provided by the library cannot return proxy objects as references and must return actual reference types instead.
    +

    This can increase the throughput considerably, even without resorting to who knows what artifacts that are difficult to maintain over time.

    +

    Unfortunately, because of the limitations of the current revision of the standard, the parallel std::for_each accepts only forward iterators. This means that the default iterators provided by the library cannot return proxy objects as references and must return actual reference types instead.
    This may change in the future and the iterators will almost certainly return both the entities and a list of references to their components by default sooner or later. Multi-pass guarantee won't break in any case and the performance should even benefit from it further.

    -

    +

    Const registry

    -

    A const registry is also fully thread safe. This means that it won't be able to lazily initialize a missing storage when a view is generated.
    - The reason for this is easy to explain. To avoid requiring types to be announced in advance, a registry lazily creates the storage objects for the different components. However, this isn't possible for a thread safe const registry.
    - On the other side, all pools must necessarily exist when creating a view. Therefore, static placeholders for missing storage are used to fill the gap.

    -

    Note that returned views are always valid and behave as expected in the context of the caller. The only difference is that static placeholders (if any) are never renewed.
    - As a result, a view created from a const registry may behave incorrectly over time if it's kept for a second use.
    +

    A const registry is also fully thread safe. This means that it's not able to lazily initialize a missing storage when a view is generated.
    + The reason for this is easy to explain. To avoid requiring types to be announced in advance, a registry lazily creates the storage objects for the different components. However, this isn't possible for a thread safe const registry.

    +

    Returned views are always valid and behave as expected in the context of the caller. However, they may contain dangling references to non-existing storage when created from a const registry.
    + As a result, such a view may misbehave over time if it's kept aside for a second use.
    Therefore, if the general advice is to create views when necessary and discard them immediately afterwards, this becomes almost a rule when it comes to views generated from a const registry.

    -

    Fortunately, there is also a way to instantiate storage classes early when in doubt or when there are special requirements.
    - Calling the storage method is equivalent to announcing the existence of a particular storage, to avoid running into problems. For those interested, there are also alternative approaches, such as a single threaded tick for the registry warm-up, but these are not always applicable.
    - In this case, no placeholders will be used since all storage exist. In other words, views never risk becoming invalid.

    -

    +

    Fortunately, there is also a way to instantiate storage classes early when in doubt or when there are special requirements.
    + Calling the storage method is equivalent to announcing a particular storage, so as to avoid running into problems. For those interested, there are also alternative approaches, such as a single threaded tick for the registry warm-up, but these are not always applicable.
    + In this case, views never risk becoming invalid.

    +

    Beyond this document

    -

    There are many other features and functions not listed in this document.
    +

    There are many other features and functions not listed in this document.
    EnTT and in particular its ECS part is in continuous development and some things could be forgotten, others could have been omitted on purpose to reduce the size of this file. Unfortunately, some parts may even be outdated and still to be updated.

    -

    For further information, it's recommended to refer to the documentation included in the code itself or join the official channels to ask a question.

    +

    For further information, it's recommended to refer to the documentation included in the code itself or join the official channels to ask a question.

    diff --git a/md_docs_md_faq.html b/md_docs_md_faq.html index 6d7baaa37..a022bb5c6 100644 --- a/md_docs_md_faq.html +++ b/md_docs_md_faq.html @@ -1,9 +1,9 @@ - + - + EnTT: Frequently Asked Questions @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,72 +72,72 @@ $(function() {
    Frequently Asked Questions
    -

    +

    Introduction

    -

    This is a constantly updated section where I'm trying to put the answers to the most frequently asked questions.
    +

    This is a constantly updated section where I'm trying to put the answers to the most frequently asked questions.
    If you don't find your answer here, there are two cases: nobody has done it yet or this section needs updating. In both cases, you can open a new issue or enter either the gitter channel or the discord server to ask for help.
    Probably someone already has an answer for you and we can then integrate this part of the documentation.

    -

    +

    FAQ

    -

    +

    Why is my debug build on Windows so slow?

    -

    EnTT is an experimental project that I also use to keep me up-to-date with the latest revision of the language and the standard library. For this reason, it's likely that some classes you're working with are using standard containers under the hood.
    +

    EnTT is an experimental project that I also use to keep me up-to-date with the latest revision of the language and the standard library. For this reason, it's likely that some classes you're working with are using standard containers under the hood.
    Unfortunately, it's known that the standard containers aren't particularly performing in debugging (the reasons for this go beyond this document) and are even less so on Windows apparently. Fortunately this can also be mitigated a lot, achieving good results in many cases.

    -

    First of all, there are two things to do in a Windows project:

    +

    First of all, there are two things to do in a Windows project:

    • Disable the /JMC option (Just My Code debugging), available starting with Visual Studio 2017 version 15.8.
    • Set the _ITERATOR_DEBUG_LEVEL macro to 0. This will disable checked iterators and iterator debugging.
    -

    Moreover, set the ENTT_DISABLE_ASSERT variable or redefine the ENTT_ASSERT macro to disable internal debug checks in EnTT:

    +

    Moreover, set the ENTT_DISABLE_ASSERT variable or redefine the ENTT_ASSERT macro to disable internal debug checks in EnTT:

    #define ENTT_ASSERT(...) ((void)0)
    -

    These asserts are introduced to help the users but they require to access to the underlying containers and therefore risk ruining the performance in some cases.

    -

    With these changes, debug performance should increase enough in most cases. If you want something more, you can also switch to an optimization level O0 or preferably O1.

    -

    +

    These asserts are introduced to help the users but they require to access to the underlying containers and therefore risk ruining the performance in some cases.

    +

    With these changes, debug performance should increase enough in most cases. If you want something more, you can also switch to an optimization level O0 or preferably O1.

    +

    How can I represent hierarchies with my components?

    -

    This is one of the first questions that anyone makes when starting to work with the entity-component-system architectural pattern.
    +

    This is one of the first questions that anyone makes when starting to work with the entity-component-system architectural pattern.
    There are several approaches to the problem and the best one depends mainly on the real problem one is facing. In all cases, how to do it doesn't strictly depend on the library in use, but the latter certainly allows or not different techniques depending on how the data are laid out.

    -

    I tried to describe some of the approaches that fit well with the model of EnTT. This is the first post of a series that tries to explore the problem. More will probably come in future.
    +

    I tried to describe some of the approaches that fit well with the model of EnTT. This is the first post of a series that tries to explore the problem. More will probably come in future.
    In addition, EnTT also offers the possibility to create stable storage types and therefore have pointer stability for one, all or some components. This is by far the most convenient solution when it comes to creating hierarchies and whatnot. See the documentation for the ECS part of the library and in particular what concerns the component_traits class for further details.

    -

    +

    Custom entity identifiers: yay or nay?

    -

    Custom entity identifiers are definitely a good idea in two cases at least:

    +

    Custom entity identifiers are definitely a good idea in two cases at least:

    • If std::uint32_t isn't large enough for your purposes, since this is the underlying type of entt::entity.
    • If you want to avoid conflicts when using multiple registries.
    -

    Identifiers can be defined through enum classes and class types that define an entity_type member of type std::uint32_t or std::uint64_t.
    +

    Identifiers can be defined through enum classes and class types that define an entity_type member of type std::uint32_t or std::uint64_t.
    In fact, this is a definition equivalent to that of entt::entity:

    enum class entity: std::uint32_t {};
    -

    There is no limit to the number of identifiers that can be defined.

    -

    +

    There is no limit to the number of identifiers that can be defined.

    +

    Warning C4307: integral constant overflow

    -

    According to this issue, using a hashed string under VS (toolset v141) could generate a warning.
    +

    According to this issue, using a hashed string under VS (toolset v141) could generate a warning.
    First of all, I want to reassure you: it's expected and harmless. However, it can be annoying.

    -

    To suppress it and if you don't want to suppress all the other warnings as well, here is a workaround in the form of a macro:

    +

    To suppress it and if you don't want to suppress all the other warnings as well, here is a workaround in the form of a macro:

    #if defined(_MSC_VER)
    #define HS(str) __pragma(warning(suppress:4307)) entt::hashed_string{str}
    #else
    #define HS(str) entt::hashed_string{str}
    #endif
    -

    With an example of use included:

    +

    With an example of use included:

    constexpr auto identifier = HS("my/resource/identifier");
    -

    Thanks to huwpascoe for the courtesy.

    -

    +

    Thanks to huwpascoe for the courtesy.

    +

    Warning C4003: the min, the max and the macro

    -

    On Windows, a header file defines two macros min and max which may result in conflicts with their counterparts in the standard library and therefore in errors during compilation.

    -

    It's a pretty big problem but fortunately it's not a problem of EnTT and there is a fairly simple solution to it.
    +

    On Windows, a header file defines two macros min and max which may result in conflicts with their counterparts in the standard library and therefore in errors during compilation.

    +

    It's a pretty big problem but fortunately it's not a problem of EnTT and there is a fairly simple solution to it.
    It consists in defining the NOMINMAX macro before including any other header so as to get rid of the extra definitions:

    #define NOMINMAX
    -

    Please refer to this issue for more details.

    -

    +

    Please refer to this issue for more details.

    +

    The standard and the non-copyable types

    -

    EnTT uses internally the trait std::is_copy_constructible_v to check if a component is actually copyable. However, this trait doesn't really check whether a type is actually copyable. Instead, it just checks that a suitable copy constructor and copy operator exist.
    +

    EnTT uses internally the trait std::is_copy_constructible_v to check if a component is actually copyable. However, this trait doesn't really check whether a type is actually copyable. Instead, it just checks that a suitable copy constructor and copy operator exist.
    This can lead to surprising results due to some idiosyncrasies of the standard.

    -

    For example, std::vector defines a copy constructor that is conditionally enabled depending on whether the value type is copyable or not. As a result, std::is_copy_constructible_v returns true for the following specialization:

    +

    For example, std::vector defines a copy constructor that is conditionally enabled depending on whether the value type is copyable or not. As a result, std::is_copy_constructible_v returns true for the following specialization:

    struct type {
    std::vector<std::unique_ptr<action>> vec;
    };
    -

    However, the copy constructor is effectively disabled upon specialization. Therefore, trying to assign an instance of this type to an entity may trigger a compilation error.
    +

    However, the copy constructor is effectively disabled upon specialization. Therefore, trying to assign an instance of this type to an entity may trigger a compilation error.
    As a workaround, users can mark the type explicitly as non-copyable. This also suppresses the implicit generation of the move constructor and operator, which will therefore have to be defaulted accordingly:

    struct type {
    type(const type &) = delete;
    @@ -141,24 +148,24 @@ The standard and the non-copyable types
    std::vector<std::unique_ptr<action>> vec;
    };
    -

    Note that aggregate initialization is also disabled as a consequence.
    +

    Note that aggregate initialization is also disabled as a consequence.
    Fortunately, this type of trick is quite rare. The bad news is that there is no way to deal with it at the library level, this being due to the design of the language. On the other hand, the fact that the language itself also offers a way to mitigate the problem makes it manageable.

    -

    +

    Which functions trigger which signals

    -

    The registry class offers three signals that are emitted following specific operations. Maybe not everyone knows what these operations are, though.
    +

    Storage classes offer three signals that are emitted following specific operations. Maybe not everyone knows what these operations are, though.
    If this isn't clear, below you can find a vademecum for this purpose:

    • on_created is invoked when a component is first added (neither modified nor replaced) to an entity.
    • on_update is called whenever an existing component is modified or replaced.
    • on_destroyed is called when a component is explicitly or implicitly removed from an entity.
    -

    Among the most controversial functions can be found emplace_or_replace and destroy. However, following the above rules, it's quite simple to know what will happen.
    +

    Among the most controversial functions can be found emplace_or_replace and destroy. However, following the above rules, it's quite simple to know what will happen.
    In the first case, on_created is invoked if the entity has not the component, otherwise the latter is replaced and therefore on_update is triggered. As for the second case, components are removed from their entities and thus freed when they are recycled. It means that on_destroyed is triggered for every component owned by the entity that is destroyed.

    diff --git a/md_docs_md_graph.html b/md_docs_md_graph.html index e59d8de05..65e9634e4 100644 --- a/md_docs_md_graph.html +++ b/md_docs_md_graph.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: graph @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,99 +72,133 @@ $(function() {
    Crash Course: graph
    -

    +

    Introduction

    -

    EnTT doesn't aim to offer everything one needs to work with graphs. Therefore, anyone looking for this in the graph submodule will be disappointed.
    - Quite the opposite is true. This submodule is minimal and contains only the data structures and algorithms strictly necessary for the development of some tools such as the flow builder.

    -

    +

    EnTT doesn't aim to offer everything one needs to work with graphs. Therefore, anyone looking for this in the graph submodule will be disappointed.
    + Quite the opposite is true though. This submodule is minimal and contains only the data structures and algorithms strictly necessary for the development of some tools such as the flow builder.

    +

    Data structures

    -

    As anticipated in the introduction, the aim isn't to offer all possible data structures suitable for representing and working with graphs. Many will likely be added or refined over time, however I want to discourage anyone expecting tight scheduling on the subject.
    +

    As anticipated in the introduction, the aim isn't to offer all possible data structures suitable for representing and working with graphs. Many will likely be added or refined over time. However I want to discourage anyone expecting tight scheduling on the subject.
    The data structures presented in this section are mainly useful for the development and support of some tools which are also part of the same submodule.

    -

    +

    Adjacency matrix

    -

    The adjacency matrix is designed to represent either a directed or an undirected graph:

    +

    The adjacency matrix is designed to represent either a directed or an undirected graph:

    Basic implementation of a directed adjacency matrix.
    -

    The directed_tag type creates the graph as directed. There is also an undirected_tag counterpart which creates it as undirected.
    - The interface deviates slightly from the typical double indexing of C and offers an API that is perhaps more familiar to a C++ programmer. Therefore, the access and modification of an element will take place via the contains, insert and erase functions rather than a double call to an operator[]:

    +

    The directed_tag type creates the graph as directed. There is also an undirected_tag counterpart which creates it as undirected.
    + The interface deviates slightly from the typical double indexing of C and offers an API that is perhaps more familiar to a C++ programmer. Therefore, the access and modification of an element takes place via the contains, insert and erase functions rather than a double call to an operator[]:

    if(adjacency_matrix.contains(0u, 1u)) {
    adjacency_matrix.erase(0u, 1u);
    } else {
    adjacency_matrix.insert(0u, 1u);
    }
    -

    Both insert anderase are idempotent functions which have no effect if the element already exists or has already been deleted.
    - The first one returns an std::pair containing the iterator to the element and a boolean value indicating whether the element has been inserted or was already present. The second one instead returns the number of deleted elements (0 or 1).

    -

    An adjacency matrix must be initialized with the number of elements (vertices) when constructing it but can also be resized later using the resize function:

    +

    Both insert anderase are idempotent functions which have no effect if the element already exists or has already been deleted.
    + The first one returns an std::pair containing the iterator to the element and a boolean value indicating whether the element was newly inserted or not. The second one returns the number of deleted elements (0 or 1).

    +

    An adjacency matrix is initialized with the number of elements (vertices) when constructing it but can also be resized later using the resize function:

    To visit all vertices, the class offers a function named vertices that returns an iterable object suitable for the purpose:

    +

    To visit all vertices, the class offers a function named vertices that returns an iterable object suitable for the purpose:

    for(auto &&vertex: adjacency_matrix.vertices()) {
    // ...
    }
    -

    Note that the same result can be obtained with the following snippet, since the vertices are unsigned integral values:

    +

    The same result is obtained with the following snippet, since the vertices are plain unsigned integral values:

    for(auto last = adjacency_matrix.size(), pos = {}; pos < last; ++pos) {
    // ...
    }
    -

    As for visiting the edges, a few functions are available.
    - When the purpose is to visit all the edges of a given adjacency matrix, the edges function returns an iterable object that can be used to get them as pairs of vertices:

    +

    As for visiting the edges, a few functions are available.
    + When the purpose is to visit all the edges of a given adjacency matrix, the edges function returns an iterable object that is used to get them as pairs of vertices:

    for(auto [lhs, rhs]: adjacency_matrix.edges()) {
    // ...
    }
    -

    On the other hand, if the goal is to visit all the in- or out-edges of a given vertex, the in_edges and out_edges functions are meant for that:

    +

    If the goal is to visit all the in- or out-edges of a given vertex instead, the in_edges and out_edges functions are meant for that:

    for(auto [lhs, rhs]: adjacency_matrix.out_edges(3u)) {
    // ...
    }
    -

    As might be expected, these functions expect the vertex to visit (that is, to return the in- or out-edges for) as an argument.
    - Finally, the adjacency matrix is an allocator-aware container and offers most of the functionality one would expect from this type of containers, such as clear or 'get_allocator` and so on.

    -

    +

    Both the functions expect the vertex to visit (that is, to return the in- or out-edges for) as an argument.
    + Finally, the adjacency matrix is an allocator-aware container and offers most of the functionalities one would expect from this type of containers, such as clear or 'get_allocator` and so on.

    +

    Graphviz dot language

    -

    As it's one of the most popular formats, the library offers minimal support for converting a graph to a Graphviz dot snippet.
    +

    As it's one of the most popular formats, the library offers minimal support for converting a graph to a Graphviz dot snippet.
    The simplest way is to pass both an output stream and a graph to the dot function:

    std::ostringstream output{};
    entt::dot(output, adjacency_matrix);
    void dot(std::ostream &out, const Graph &graph, Writer writer)
    Outputs a graph in dot format.
    Definition: dot.hpp:19
    -

    However, there is also the option of providing a callback to which the vertices are passed and which can be used to add (dot) properties to the output from time to time:

    +

    It's also possible to provide a callback to which the vertices are passed and which can be used to add (dot) properties to the output as needed:

    std::ostringstream output{};
    +
    entt::dot(output, adjacency_matrix, [](auto &output, auto vertex) {
    out << "label=\"v\"" << vertex << ",shape=\"box\"";
    });
    -

    This second mode is particularly convenient when the user wants to associate data managed externally to the graph being converted.

    -

    +

    This second mode is particularly convenient when the user wants to associate externally managed data to the graph being converted.

    +

    Flow builder

    -

    A flow builder is used to create execution graphs from tasks and resources.
    +

    A flow builder is used to create execution graphs from tasks and resources.
    The implementation is as generic as possible and doesn't bind to any other part of the library.

    -

    This class is designed as a sort of state machine to which a specific task is attached for which the resources accessed in read-only or read-write mode are specified.
    +

    This class is designed as a sort of state machine to which a specific task is attached for which the resources accessed in read-only or read-write mode are specified.
    Most of the functions in the API also return the flow builder itself, according to what is the common sense API when it comes to builder classes.

    -

    Once all tasks have been registered and resources assigned to them, an execution graph in the form of an adjacency matrix is returned to the user.
    - This graph contains all the tasks assigned to the flow builder in the form of vertices. The vertex itself can be used as an index to get the identifier passed during registration.

    -

    +

    Once all tasks are registered and resources assigned to them, an execution graph in the form of an adjacency matrix is returned to the user.
    + This graph contains all the tasks assigned to the flow builder in the form of vertices. The vertex itself is used as an index to get the identifier passed during registration.

    +

    Tasks and resources

    -

    Although these terms are used extensively in the documentation, the flow builder has no real concept of tasks and resources.
    - This class works mainly with identifiers, that is, values of type id_type. That is, both tasks and resources are identified by integral values.
    +

    Although these terms are used extensively in the documentation, the flow builder has no real concept of tasks and resources.
    + This class works mainly with identifiers, that is, values of type id_type. In other terms, both tasks and resources are identified by integral values.
    This allows not to couple the class itself to the rest of the library or to any particular data structure. On the other hand, it requires the user to keep track of the association between identifiers and operations or actual data.

    -

    Once a flow builder has been created (which requires no constructor arguments), the first thing to do is to bind a task. This will indicate to the builder who intends to consume the resources that will be specified immediately after:

    +

    Once a flow builder is created (which requires no constructor arguments), the first thing to do is to bind a task. This tells to the builder who intends to consume the resources that are specified immediately after:

    entt::flow builder{};
    builder.bind("task_1"_hs);
    -
    basic_flow & bind(const id_type value)
    Binds a task to a flow builder.
    Definition: flow.hpp:157
    -

    Note that the example uses the EnTT hashed string to generate an identifier for the task.
    - Indeed, the use of id_type as an identifier type is not by accident. In fact, it matches well with the internal hashed string class. Moreover, it's also the same type returned by the hash function of the internal RTTI system, in case the user wants to rely on that.
    - However, being an integral value, it leaves the user full freedom to rely on his own tools if he deems it necessary.

    -

    Once a task has been associated with the flow builder, it can be assigned read-only or read-write resources, as appropriate:

    +
    basic_flow & bind(const id_type value)
    Binds a task to a flow builder.
    Definition: flow.hpp:231
    +

    The example uses the EnTT hashed string to generate an identifier for the task.
    + Indeed, the use of id_type as an identifier type isn't by accident. In fact, it matches well with the internal hashed string class. Moreover, it's also the same type returned by the hash function of the internal RTTI system, in case the user wants to rely on that.
    + However, being an integral value, it leaves the user full freedom to rely on his own tools if necessary.

    +

    Once a task is associated with the flow builder, it's also assigned read-only or read-write resources as appropriate:

    builder
    .bind("task_1"_hs)
    .ro("resource_1"_hs)
    .ro("resource_2"_hs)
    .bind("task_2"_hs)
    .rw("resource_2"_hs)
    -

    As mentioned, many functions return the builder itself and it's therefore easy to concatenate the different calls.
    - Also in the case of resources, these are identified by numeric values of type id_type. As above, the choice is not entirely random. This goes well with the tools offered by the library while leaving room for maximum flexibility.

    -

    Finally, both the ro andrw functions also offer an overload that accepts a pair of iterators, so that one can pass a range of resources in one go.

    -

    +

    As mentioned, many functions return the builder itself and it's therefore easy to concatenate the different calls.
    + Also in the case of resources, they are identified by numeric values of type id_type. As above, the choice is not entirely random. This goes well with the tools offered by the library while leaving room for maximum flexibility.

    +

    Finally, both the ro andrw functions also offer an overload that accepts a pair of iterators, so that one can pass a range of resources in one go.

    +

    +Rebinding

    +

    The flow class is resource based rather than task based. This means that graph generation is driven by resources and not by the order of appearance of tasks during flow definition.
    + Although this concept is particularly important, it's almost irrelevant for the vast majority of cases. However, it becomes relevant when rebinding resources or tasks.

    +

    In fact, nothing prevents rebinding elements to a flow.
    + However, the behavior changes slightly from case to case and has some nuances that it's worth knowing about.

    +

    Directly rebinding a resource without the task being replaced trivially results in the task's access mode for that resource being updated:

    +
    builder.bind("task"_hs).rw("resource"_hs).ro("resource"_hs)
    +

    In this case, the resource is accessed in read-only mode, regardless of the first call to rw.
    + Behind the scenes, the call doesn't actually replace the previous one but is queued after it instead, overwriting it when generating the graph. Thus, a large number of resource rebindings may even impact processing times (very difficult to observe but theoretically possible).

    +

    Rebinding resources and also combining it with changes to tasks has far more implications instead.
    + As mentioned, graph generation takes place starting from resources and not from tasks. Therefore, the result may not be as expected:

    +
    builder
    +
    .bind("task_1"_hs)
    +
    .ro("resource"_hs)
    +
    .bind("task_2"_hs)
    +
    .ro("resource"_hs)
    +
    .bind("task_1"_hs)
    +
    .rw("resource"_hs);
    +

    What happens here is that the resource first sees a read-only access request from the first task, then a read-write request from the second task and finally a new read-only request from the first task.
    + Although this definition would probably be counted as an error, the resulting graph may be unexpected. This in fact consists of a single edge outgoing from the second task and directed to the first task.
    + To intuitively understand what happens, it's enough to think of the fact that a task never has an edge pointing to itself.

    +

    While not obvious, this approach has its pros and cons like any other solution. For example, creating loops is actually simple in the context of resource-based graph generations:

    +
    builder
    +
    .bind("task_1"_hs)
    +
    .rw("resource"_hs)
    +
    .bind("task_2"_hs)
    +
    .rw("resource"_hs)
    +
    .bind("task_1"_hs)
    +
    .rw("resource"_hs);
    +

    As expected, this definition leads to the creation of two edges that define a loop between the two tasks.

    +

    As a general rule, rebinding resources and tasks is highly discouraged because it could lead to subtle bugs if users don't know what they're doing.
    + However, once the mechanisms of resource-based graph generation are understood, it can offer to the expert user a flexibility and a range of possibilities otherwise inaccessible.

    +

    Fake resources and order of execution

    -

    The flow builder doesn't offer the ability to specify when a task should execute before or after another task.
    +

    The flow builder doesn't offer the ability to specify when a task should execute before or after another task.
    In fact, the order of registration on the resources also determines the order in which the tasks are processed during the generation of the execution graph.

    -

    However, there is a way to force the execution order of two processes.
    - Briefly, since accessing a resource in opposite modes requires sequential rather than parallel scheduling, it's possible to make use of fake resources to force the order execution:

    +

    However, there is a way to force the execution order of two processes.
    + Briefly, since accessing a resource in opposite modes requires sequential rather than parallel scheduling, it's possible to make use of fake resources to rule on the execution order:

    builder
    .bind("task_1"_hs)
    .ro("resource_1"_hs)
    @@ -168,8 +209,8 @@ Fake resources and order of execution
    .bind("task_3"_hs)
    .ro("resource_2"_hs)
    .ro("fake"_hs)
    -

    This snippet forces the execution of task_2 and task_3 after task_1. This is due to the fact that the latter sets a read-write requirement on a fake resource that the other tasks also want to access in read-only mode.
    - Similarly, it's possible to force a task to run after a certain group:

    +

    This snippet forces the execution of task_1 before task_2 and task_3. This is due to the fact that the former sets a read-write requirement on a fake resource that the other tasks also want to access in read-only mode.
    + Similarly, it's possible to force a task to run after a certain group:

    builder
    .bind("task_1"_hs)
    .ro("resource_1"_hs)
    @@ -180,30 +221,30 @@ Fake resources and order of execution
    .bind("task_3"_hs)
    .ro("resource_2"_hs)
    .rw("fake"_hs)
    -

    In this case, since there are a number of processes that want to read a specific resource, they will do so in parallel by forcing task_3 to run after all the others tasks.

    -

    +

    In this case, since there are a number of processes that want to read a specific resource, they will do so in parallel by forcing task_3 to run after all the others tasks.

    +

    Sync points

    -

    Sometimes it's useful to assign the role of sync point to a node.
    - Whether it accesses new resources or is simply a watershed, the procedure for assigning this role to a vertex is always the same: first it's tied to the flow builder, then the sync function is invoked:

    +

    Sometimes it's useful to assign the role of sync point to a node.
    + Whether it accesses new resources or is simply a watershed, the procedure for assigning this role to a vertex is always the same. First it's tied to the flow builder, then the sync function is invoked:

    builder.bind("sync_point"_hs).sync();
    -

    The choice to assign an identity to this type of nodes lies in the fact that, more often than not, they also perform operations on resources.
    +

    The choice to assign an identity to this type of nodes lies in the fact that, more often than not, they also perform operations on resources.
    If this isn't the case, it will still be possible to create no-op vertices to which empty tasks are assigned.

    -

    +

    Execution graph

    -

    Once both the resources and their consumers have been properly registered, the purpose of this tool is to generate an execution graph that takes into account all specified constraints to return the best scheduling for the vertices:

    +

    Once both the resources and their consumers have been properly registered, the purpose of this tool is to generate an execution graph that takes into account all specified constraints to return the best scheduling for the vertices:

    The search for the main vertices, that is those without in-edges, is usually the first thing required:

    +

    Searching for the main vertices (that is, those without in-edges) is usually the first thing required:

    for(auto &&vertex: graph) {
    if(auto in_edges = graph.in_edges(vertex); in_edges.begin() == in_edges.end()) {
    // ...
    }
    }
    -

    Starting from them, using the other functions appropriately (such as out_edges to retrieve the children of a given task or edges to access their identifiers) it will be possible to instantiate an execution graph.

    +

    Then it's possible to instantiate an execution graph by means of other functions such as out_edges to retrieve the children of a given task or edges to get the identifiers.

    diff --git a/md_docs_md_lib.html b/md_docs_md_lib.html index 4b6f4eed6..46c94c78c 100644 --- a/md_docs_md_lib.html +++ b/md_docs_md_lib.html @@ -1,9 +1,9 @@ - + - + EnTT: Push EnTT across boundaries @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,44 +72,44 @@ $(function() {
    Push EnTT across boundaries
    -

    +

    Working across boundaries

    -

    EnTT has historically had a limit when used across boundaries on Windows in general and on GNU/Linux when default visibility was set to hidden. The limitation was mainly due to a custom utility used to assign unique, sequential identifiers with different types.
    - Fortunately, nowadays using EnTT across boundaries is much easier.

    -

    +

    EnTT has historically had a limit when used across boundaries on Windows in general and on GNU/Linux when default visibility was set to hidden. The limitation was mainly due to a custom utility used to assign unique, sequential identifiers with different types.
    + Fortunately, nowadays EnTT works smoothly across boundaries.

    +

    Smooth until proven otherwise

    -

    Many classes in EnTT make extensive use of type erasure for their purposes. This isn't a problem on itself (in fact, it's the basis of an API so convenient to use). However, a way is needed to recognize the objects whose type has been erased on the other side of a boundary.
    +

    Many classes in EnTT make extensive use of type erasure for their purposes. This raises the need to identify objects whose type has been erased.
    The type_hash class template is how identifiers are generated and thus made available to the rest of the library. In general, this class doesn't arouse much interest. The only exception is when a conflict between identifiers occurs (definitely uncommon though) or when the default solution proposed by EnTT isn't suitable for the user's purposes.
    The section dedicated to type_info contains all the details to get around the issue in a concise and elegant way. Please refer to the specific documentation.

    -

    When working with linked libraries, compile definitions ENTT_API_EXPORT and ENTT_API_IMPORT can be used where there is a need to import or export symbols, so as to make everything work nicely across boundaries.
    +

    When working with linked libraries, compile definitions ENTT_API_EXPORT and ENTT_API_IMPORT are to import or export symbols, so as to make everything work nicely across boundaries.
    On the other hand, everything should run smoothly when working with plugins or shared libraries that don't export any symbols.

    -

    For anyone who needs more details, the test suite contains multiple examples covering the most common cases (see the lib directory for all details).
    +

    For those who need more details, the test suite contains many examples covering the most common cases (see the lib directory for all details).
    It goes without saying that it's impossible to cover all possible cases. However, what is offered should hopefully serve as a basis for all of them.

    -

    +

    Meta context

    -

    The runtime reflection system deserves a special mention when it comes to using it across boundaries.
    +

    The runtime reflection system deserves a special mention when it comes to using it across boundaries.
    Since it's linked already to a static context to which the elements are attached and different contexts don't relate to each other, they must be shared to allow the use of meta types across boundaries.

    -

    Fortunately, sharing a context is also trivial to do. First of all, the local one is acquired in the main space:

    +

    Fortunately, sharing a context is also trivial to do. First of all, the local one is acquired in the main space:

    static node_type handle() noexcept
    Returns a handle to the underlying service.
    Definition: locator.hpp:114
    -

    Then, it's passed to the receiving space that sets it as its default context, thus discarding or storing aside the local one:

    +

    Then, it's passed to the receiving space that sets it as its default context, thus discarding or storing aside the local one:

    static void reset(const node_type &other={}) noexcept
    Resets or replaces a service.
    Definition: locator.hpp:124
    -

    From now on, both spaces refer to the same context and on it are attached all new meta types, no matter where they are created.
    - Note that resetting the main context doesn't also propagate changes across boundaries. In other words, resetting a context results in the decoupling of the two sides and therefore a divergence in the contents.

    -

    +

    From now on, both spaces refer to the same context and on it are attached all new meta types, no matter where they are created.
    + Note that replacing the main context doesn't also propagate changes across boundaries. In other words, replacing a context results in the decoupling of the two sides and therefore a divergence in the contents.

    +

    Memory Management

    -

    There is another subtle problem due to memory management that can lead to headaches.
    +

    There is another subtle problem due to memory management that can lead to headaches.
    It can occur where there are pools of objects (such as components or events) dynamically created on demand. This is usually not a problem when working with linked libraries that rely on the same dynamic runtime. However, it can occur in the case of plugins or statically linked runtimes.

    -

    As an example, imagine creating an instance of registry in the main executable and sharing it with a plugin. If the latter starts working with a component that is unknown to the former, a dedicated pool is created within the registry on first use.
    +

    As an example, imagine creating an instance of registry in the main executable and sharing it with a plugin. If the latter starts working with a component that is unknown to the former, a dedicated pool is created within the registry on first use.
    As one can guess, this pool is instantiated on a different side of the boundary from the registry. Therefore, the instance is now managing memory from different spaces and this can quickly lead to crashes if not properly addressed.

    -

    To overcome the risk, it's recommended to use well-defined interfaces that make fundamental types pass through the boundaries, isolating the instances of the EnTT classes from time to time and as appropriate.
    +

    To overcome the risk, it's recommended to use well-defined interfaces that make fundamental types pass through the boundaries, isolating the instances of the EnTT classes from time to time and as appropriate.
    Refer to the test suite for some examples, read the documentation available online about this type of issues or consult someone who has already had such experiences to avoid problems.

    diff --git a/md_docs_md_links.html b/md_docs_md_links.html index 5df37e617..58d81cb48 100644 --- a/md_docs_md_links.html +++ b/md_docs_md_links.html @@ -1,9 +1,9 @@ - + - + EnTT: EnTT in Action @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,11 +72,18 @@ $(function() {
    EnTT in Action
    -

    EnTT is widely used in private and commercial applications. I cannot even mention most of them because of some signatures I put on some documents time ago. Fortunately, there are also people who took the time to implement open source projects based on EnTT and didn't hold back when it came to documenting them.

    -

    Below an incomplete list of games, applications and articles that can be used as a reference. Where I put the word apparently means that the use of EnTT is documented but the authors didn't make explicit announcements or contacted me directly.

    -

    I hope this list can grow much more in the future:

    +

    +Introduction

    +

    EnTT is widely used in private and commercial applications. I cannot even mention most of them because of some signatures I put on some documents time ago. Fortunately, there are also people who took the time to implement open source projects based on EnTT and didn't hold back when it came to documenting them.

    +

    Below an incomplete list of games, applications and articles that can be used as a reference.
    + Where I put the word apparently means that the use of EnTT is documented but the authors didn't make explicit announcements or contacted me directly.

    +

    If you know of other resources out there that are about EnTT, feel free to open an issue or a PR and I'll be glad to add them to this page.
    + I hope the following lists can grow much more in the future.

    +

    +EnTT in Action

    +

    +Games

    diff --git a/md_docs_md_locator.html b/md_docs_md_locator.html index 16c9e047c..02400c67c 100644 --- a/md_docs_md_locator.html +++ b/md_docs_md_locator.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: service locator @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,47 +72,47 @@ $(function() {
    Crash Course: service locator
    -

    +

    Introduction

    -

    Usually, service locators are tightly bound to the services they expose and it's hard to define a general purpose solution.
    +

    Usually, service locators are tightly bound to the services they expose and it's hard to define a general purpose solution.
    This tiny class tries to fill the gap and gets rid of the burden of defining a different specific locator for each application.

    -

    +

    Service locator

    -

    The service locator API tries to mimic that of std::optional and adds some extra functionalities on top of it such as allocator support.
    +

    The service locator API tries to mimic that of std::optional and adds some extra functionalities on top of it such as allocator support.
    There are a couple of functions to set up a service, namely emplace and allocate_emplace:

    The difference is that the latter expects an allocator as the first argument and uses it to allocate the service itself.
    +

    The difference is that the latter expects an allocator as the first argument and uses it to allocate the service itself.
    Once a service is set up, it's retrieved using the value function:

    interface &service = entt::locator<interface>::value();
    static Service & value() noexcept
    Returns a reference to a valid service, if any.
    Definition: locator.hpp:61
    -

    Since the service may not be set (and therefore this function may result in an undefined behavior), the has_value and value_or functions are also available to test a service locator and to get a fallback service in case there is none:

    +

    Since the service may not be set (and therefore this function may result in an undefined behavior), the has_value and value_or functions are also available to test a service locator and to get a fallback service in case there is none:

    All arguments are used only if necessary, that is, if a service doesn't already exist and therefore the fallback service is constructed and returned. In all other cases, they are discarded.
    +

    All arguments are used only if necessary, that is, if a service doesn't already exist and therefore the fallback service is constructed and returned. In all other cases, they are discarded.
    Finally, to reset a service, use the reset function.

    -

    +

    Opaque handles

    -

    Sometimes it's useful to transfer a copy of a service to another locator. For example, when working across boundaries it's common to share a service with a dynamically loaded module.
    +

    Sometimes it's useful to transfer a copy of a service to another locator. For example, when working across boundaries it's common to share a service with a dynamically loaded module.
    Options aren't much in this case. Among these is the possibility of exporting services and assigning them to a different locator.

    -

    This is what the handle and reset functions are meant for.
    +

    This is what the handle and reset functions are meant for.
    The former returns an opaque object useful for exporting (or rather, obtaining a reference to) a service. The latter also accepts an optional argument to a handle which then allows users to reset a service by initializing it with an opaque handle:

    static node_type handle() noexcept
    Returns a handle to the underlying service.
    Definition: locator.hpp:114
    static void reset(const node_type &other={}) noexcept
    Resets or replaces a service.
    Definition: locator.hpp:124
    -

    It's worth noting that it's possible to get handles for uninitialized services and use them with other locators. Of course, all a user will get is to have an uninitialized service elsewhere as well.

    -

    Note that exporting a service allows users to share the object currently set in a locator. Replacing it won't replace the element even where a service has been configured with a handle to the previous item.
    +

    It's worth noting that it's possible to get handles for uninitialized services and use them with other locators. Of course, all a user will get is to have an uninitialized service elsewhere as well.

    +

    Note that exporting a service allows users to share the object currently set in a locator. Replacing it won't replace the element even where a service has been configured with a handle to the previous item.
    In other words, if an audio service is replaced with a null object to silence an application and the original service was shared, this operation won't propagate to the other locators. Therefore, a module that share the ownership of the original audio service is still able to emit sounds.

    diff --git a/md_docs_md_meta.html b/md_docs_md_meta.html index 159291011..94fafdc84 100644 --- a/md_docs_md_meta.html +++ b/md_docs_md_meta.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: runtime reflection system @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,109 +72,103 @@ $(function() {
    Crash Course: runtime reflection system
    -

    +

    Introduction

    -

    Reflection (or rather, its lack) is a trending topic in the C++ world and a tool that can unlock a lot of interesting features in the specific case of EnTT. I looked for a third-party library that met my needs on the subject, but I always came across some details that I didn't like: macros, being intrusive, too many allocations, and so on.
    +

    Reflection (or rather, its lack) is a trending topic in the C++ world and a tool that can unlock a lot of interesting features in the specific case of EnTT. I looked for a third-party library that met my needs on the subject, but I always came across some details that I didn't like: macros, being intrusive, too many allocations, and so on.
    I finally decided to write a built-in, non-intrusive and macro-free runtime reflection system for EnTT. Maybe I didn't do better than others or maybe yes, time will tell me, but at least I can model this tool around the library to which it belongs and not the opposite.

    -

    +

    Names and identifiers

    -

    The meta system doesn't force users to rely on the tools provided by the library when it comes to working with names and identifiers. It does this by offering an API that works with opaque identifiers that may or may not be generated by means of a hashed string.
    +

    The meta system doesn't force users to rely on the tools provided by the library when it comes to working with names and identifiers. It does this by offering an API that works with opaque identifiers that may or may not be generated by means of a hashed string.
    This means that users can assign any type of identifier to the meta objects, as long as they're numeric. It doesn't matter if they're generated at runtime, at compile-time or with custom functions.

    -

    That being said, the examples in the following sections are all based on the hashed_string class as provided by this library. Therefore, where an identifier is required, it's likely that a user defined literal is used as follows:

    +

    That being said, the examples in the following sections are all based on the hashed_string class as provided by this library. Therefore, where an identifier is required, it's likely that a user defined literal is used as follows:

    auto factory = entt::meta<my_type>().type("reflected_type"_hs);
    -

    For what it's worth, this is completely equivalent to:

    +

    For what it's worth, this is completely equivalent to:

    auto factory = entt::meta<my_type>().type(42u);
    -

    Obviously, human-readable identifiers are more convenient to use and highly recommended.

    -

    +

    Obviously, human-readable identifiers are more convenient to use and highly recommended.

    +

    Reflection in a nutshell

    -

    Reflection always starts from real types (users cannot reflect imaginary types and it would not make much sense, we wouldn't be talking about reflection anymore).
    - To create a meta node, the library provides the meta function that accepts a type to reflect as a template parameter:

    +

    Reflection always starts from actual C++ types. Users cannot reflect imaginary types.
    + The meta function is where it all starts:

    auto factory = entt::meta<my_type>();
    -

    The returned value is a factory object to use to continue building the meta type.

    -

    By default, a meta type is associated with the identifier returned by the runtime type identification system built-in in EnTT.
    +

    The returned value is a factory object to use to continue building the meta type.

    +

    By default, a meta type is associated with the identifier returned by the runtime type identification system built-in in EnTT.
    However, it's also possible to assign custom identifiers to meta types:

    auto factory = entt::meta<my_type>().type("reflected_type"_hs);
    -

    Identifiers are important because users can retrieve meta types at runtime by searching for them by name other than by type.
    - On the other hand, there are cases in which users can be interested in adding features to a reflected type so that the reflection system can use it correctly under the hood, but they don't want to also make the type searchable. In this case, it's sufficient not to invoke type.

    -

    A factory is such that all its member functions return the factory itself or a decorated version of it. This object can be used to add the following:

    +

    Identifiers are used to retrieve meta types at runtime by name other than by type.
    + However, users can be interested in adding features to a reflected type so that the reflection system can use it correctly under the hood, while they don't want to also make the type searchable. In this case, it's sufficient not to invoke type.

    +

    A factory is such that all its member functions return the factory itself. It's generally used to create the following:

      -
    • Constructors. Actual constructors can be assigned to a reflected type by specifying their list of arguments. Free functions (namely, factories) can be used as well, as long as the return type is the expected one. From a client's point of view, nothing changes if a constructor is a free function or an actual constructor.
      - Use the ctor member function for this purpose:

      +
    • Constructors. A constructors is assigned to a reflected type by specifying its list of arguments. Free functions are also accepted if the return type is the expected one. From a client perspective, nothing changes between a free function or an actual constructor:

      entt::meta<my_type>().ctor<int, char>().ctor<&factory>();
      -
    • -
    • Destructors. Free functions and member functions can be used as destructors of reflected types. The purpose is to give users the ability to free up resources that require special treatment before an object is actually destroyed.
      - Use the dtor member function for this purpose:

      -
      entt::meta<my_type>().dtor<&destroy>();
      -

      A function should neither delete nor explicitly invoke the destructor of a given instance.

      +

      Meta default constructors are implicitly generated, if possible.

    • -
    • Data members. Both real data members of the underlying type and static and global variables, as well as constants of any kind, can be attached to a meta type. From the point of view of the client, all the variables associated with the reflected type will appear as if they were part of the type itself.
      - Use the data member function for this purpose:

      +
    • Destructors. Both free functions and member functions are valid destructors:

      +
      entt::meta<my_type>().dtor<&destroy>();
      +

      The purpose is to offer the possibility to free up resources that require special treatment before an object is actually destroyed.
      + A function should neither delete nor explicitly invoke the destructor of a given instance.

      +
    • +
    • Data members. Meta data members are actual data members of the underlying type but also static and global variables or constants of any kind. From the point of view of the client, all the variables associated with the reflected type appear as if they were part of the type itself:

      entt::meta<my_type>()
      .data<&my_type::static_variable>("static"_hs)
      .data<&my_type::data_member>("member"_hs)
      .data<&global_variable>("global"_hs);
      -

      The function requires as an argument the identifier to give to the meta data once created. Users can then access meta data at runtime by searching for them by name.
      - Data members can also be defined by means of a setter and getter pair. Setters and getters can be either free functions, class members or a mix of them, as long as they respect the required signatures. This approach is also convenient to create a read-only variable from a non-const data member:

      +

      The data function requires the identifier to use for the meta data member. Users can then access it by name at runtime.
      + Data members are also defined by means of a setter and getter pair. These are either free functions, class members or a mix of them. This approach is also convenient to create read-only properties from a non-const data member:

      entt::meta<my_type>().data<nullptr, &my_type::data_member>("member"_hs);

      Multiple setters are also supported by means of a value_list object:

      entt::meta<my_type>().data<entt::value_list<&from_int, &from_string>, &my_type::data_member>("member"_hs);
      -
      A class to use to push around lists of constant values, nothing more.
      -

      Refer to the inline documentation for all the details.

      -
    • -
    • Member functions. Both real member functions of the underlying type and free functions can be attached to a meta type. From the point of view of the client, all the functions associated with the reflected type will appear as if they were part of the type itself.
      - Use the func member function for this purpose:

      +
      A class to use to push around lists of constant values, nothing more.
      +
    • +
    • Member functions. Meta member functions are actual member functions of the underlying type but also plain free functions. From the point of view of the client, all the functions associated with the reflected type appear as if they were part of the type itself:

      entt::meta<my_type>()
      .func<&my_type::static_function>("static"_hs)
      .func<&my_type::member_function>("member"_hs)
      .func<&free_function>("free"_hs);
      -

      The function requires as an argument the identifier to give to the meta function once created. Users can then access meta functions at runtime by searching for them by name.
      +

      The func function requires the identifier to use for the meta data function. Users can then access it by name at runtime.
      Overloading of meta functions is supported. Overloaded functions are resolved at runtime by the reflection system according to the types of the arguments.

    • -
    • Base classes. A base class is such that the underlying type is actually derived from it. In this case, the reflection system tracks the relationship and allows for implicit casts at runtime when required.
      - Use the base member function for this purpose:

      +
    • Base classes. A base class is such that the underlying type is actually derived from it:

      entt::meta<derived_type>().base<base_type>();
      -

      From now on, wherever a base_type is required, an instance of derived_type will also be accepted.

      +

      The reflection system tracks the relationship and allows for implicit casts at runtime when required. In other terms, wherever a base_type is required, an instance of derived_type is also accepted.

    • -
    • Conversion functions. Actual types can be converted, this is a fact. Just think of the relationship between a double and an int to see it. Similar to bases, conversion functions allow users to define conversions that will be implicitly performed by the reflection system when required.
      - Use the conv member function for this purpose:

      +
    • Conversion functions. Conversion functions allow users to define conversions that are implicitly performed by the reflection system when required:

      entt::meta<double>().conv<int>();
    -

    That's all, everything users need to create meta types and enjoy the reflection system. At first glance it may not seem that much, but users usually learn to appreciate it over time.
    - Also, do not forget what these few lines hide under the hood: a built-in, non-intrusive and macro-free system for reflection in C++. Features that are definitely worth the price, at least for me.

    -

    +

    This is everything users need to create meta types. Refer to the inline documentation for further details.

    +

    Any to the rescue

    -

    The reflection system offers a kind of extended version of the entt::any class (see the core module for more details).
    +

    The reflection system offers a kind of extended version of the entt::any class (see the core module for more details).
    The purpose is to add some feature on top of those already present, so as to integrate it with the meta type system without having to duplicate the code.

    -

    The API is very similar to that of the any type. The class meta_any wraps many of the feature to infer a meta node, before forwarding some or all of the arguments to the underlying storage.
    - Among the few relevant differences, meta_any adds support for containers and pointer-like types (see the following sections for more details), while any does not.
    - Similar to any, this class can also be used to create aliases for unmanaged objects either with forward_as_meta or using the std::in_place_type<T &> disambiguation tag, as well as from an existing object by means of the as_ref member function. However, unlike any, meta_any treats an empty instance and one initialized with void differently:

    +

    The API is very similar to that of the any type. The class meta_any wraps many of the feature to infer a meta node, before forwarding some or all of the arguments to the underlying storage.
    + Among the few relevant differences, meta_any adds support for containers and pointer-like types, while any doesn't.
    + Similar to any, this class is also used to create aliases for unmanaged objects either with forward_as_meta or using the std::in_place_type<T &> disambiguation tag, as well as from an existing object by means of the as_ref member function.
    + Unlike any instead, meta_any treats an empty instance and one initialized with void differently:

    entt::meta_any other{std::in_place_type<void>};
    Opaque wrapper for values of any type.
    Definition: meta.hpp:150
    -

    While any considers both as empty, meta_any treats objects initialized with void as if they were valid ones. This allows to differentiate between failed function calls and function calls that are successful but return nothing.
    - Finally, the member functions try_cast, cast and allow_cast are used to cast the underlying object to a given type (either a reference or a value type) or to convert a meta_any in such a way that a cast becomes viable for the resulting object. There is in fact no any_cast equivalent for meta_any.

    -

    +

    While any considers both as empty, meta_any treats objects initialized with void as if they were valid ones. This allows to differentiate between failed function calls and function calls that are successful but return nothing.

    +

    Finally, the member functions try_cast, cast and allow_cast are used to cast the underlying object to a given type (either a reference or a value type) or to convert a meta_any in such a way that a cast becomes viable for the resulting object.
    + There is in fact no any_cast equivalent for meta_any.

    +

    Enjoy the runtime

    -

    Once the web of reflected types has been constructed, it's a matter of using it at runtime where required.
    - All this has the great merit that the reflection system stands in fact as a non-intrusive tool for the runtime, unlike the vast majority of the things offered by this library and closely linked to the compile-time.

    -

    To search for a reflected type there are a few options:

    +

    Once the web of reflected types is constructed, it's a matter of using it at runtime where required.
    + There are a few options to search for a reflected type:

    // direct access to a reflected type
    auto by_type = entt::resolve<my_type>();
    // look up a reflected type by identifier
    -
    auto by_id = entt::resolve("reflected_type"_hs);
    +
    auto by_id = entt::resolve("reflected_type"_hs);
    // look up a reflected type by type info
    -
    auto by_type_id = entt::resolve(entt::type_id<my_type>());
    -
    meta_type resolve(const meta_ctx &ctx) noexcept
    Returns the meta type associated with a given type.
    Definition: resolve.hpp:21
    -

    There exists also an overload of the resolve function to use to iterate all the reflected types at once. It returns an iterable object that can be used in a range-for loop:

    -
    for(auto &&[id, type]: entt::resolve()) {
    +
    auto by_type_id = entt::resolve(entt::type_id<my_type>());
    +
    meta_type resolve() noexcept
    Returns the meta type associated with a given type.
    Definition: resolve.hpp:32
    +

    There exists also an overload of the resolve function to use to iterate all reflected types at once. It returns an iterable object to be used in a range-for loop:

    +
    for(auto &&[id, type]: entt::resolve()) {
    // ...
    }
    -

    In all cases, the returned value is an instance of meta_type (possibly with its id). This kind of objects offer an API to know their runtime identifiers, to iterate all the meta objects associated with them and even to build instances of the underlying type.
    - Refer to the inline documentation for all the details.

    -

    Meta data members and functions are accessed by name among the other things:

    +

    In all cases, the returned value is an instance of meta_type (possibly with its id). This kind of objects offer an API to know their runtime identifiers, to iterate all the meta objects associated with them and even to build instances of the underlying type.
    + Meta data members and functions are accessed by name:

    • Meta data members:

      auto data = entt::resolve<my_type>().data("member"_hs);
      @@ -177,36 +178,35 @@ Enjoy the runtime
    • Meta function members:

      auto func = entt::resolve<my_type>().func("member"_hs);

      The returned type is meta_func and may be invalid if there is no meta function object associated with the given identifier.
      - A meta function object offers an API to query the underlying type (for example, to know if it's a const or a static function), to know the number of arguments, the meta return type and the meta types of the parameters. In addition, a meta function object can be used to invoke the underlying function and then get the return value in the form of a meta_any object.

      + A meta function object offers an API to query the underlying type (for example, to know if it's a const or a static function), to know the number of arguments, the meta return type and the meta types of the parameters. In addition, a meta function object is used to invoke the underlying function and then get the return value in the form of a meta_any object.

    -

    All the meta objects thus obtained as well as the meta types can be explicitly converted to a boolean value to check if they are valid:

    +

    All the meta objects thus obtained as well as the meta types explicitly convert to a boolean value to check for validity:

    if(auto func = entt::resolve<my_type>().func("member"_hs); func) {
    // ...
    }
    -

    Furthermore, all them (and a few more, like meta basis) are returned by a bunch of overloads that provide the caller with iterable ranges of top-level elements. As an example:

    +

    Furthermore, all them (and a few more, like meta basis) are returned by a bunch of overloads that provide the caller with iterable ranges of top-level elements. As an example:

    for(auto &&[id, type]: entt::resolve<my_type>().base()) {
    // ...
    }
    -

    A meta type can also be used to construct actual instances of the underlying type.
    - In particular, the construct member function accepts a variable number of arguments and searches for a match. It then returns a meta_any object that may or may not be initialized, depending on whether a suitable constructor has been found or not.

    -

    There is no object that wraps the destructor of a meta type nor a destroy member function in its API. Destructors are invoked implicitly by meta_any behind the scenes and users have not to deal with them explicitly. Furthermore, they have no name, cannot be searched and wouldn't have member functions to expose anyway.
    - Similarly, conversion functions aren't directly accessible. They are used internally by meta_any and the meta objects when needed.

    -

    Meta types and meta objects in general contain much more than what is said: a plethora of functions in addition to those listed whose purposes and uses go unfortunately beyond the scope of this document.
    - I invite anyone interested in the subject to look at the code, experiment and read the inline documentation to get the best out of this powerful tool.

    -

    +

    Meta type are also used to construct actual instances of the underlying type.
    + In particular, the construct member function accepts a variable number of arguments and searches for a match. It then returns a meta_any object that may or may not be initialized, depending on whether a suitable constructor was found or not.

    +

    There is no object that wraps the destructor of a meta type nor a destroy member function in its API. Destructors are invoked implicitly by meta_any behind the scenes and users have not to deal with them explicitly. Furthermore, they've no name, cannot be searched and wouldn't have member functions to expose anyway.
    + Similarly, conversion functions aren't directly accessible. They're used internally by meta_any and the meta objects when needed.

    +

    Meta types and meta objects in general contain much more than what was said. Refer to the inline documentation for further details.

    +

    Container support

    -

    The runtime reflection system also supports containers of all types.
    +

    The runtime reflection system also supports containers of all types.
    Moreover, containers doesn't necessarily mean those offered by the C++ standard library. In fact, user defined data structures can also work with the meta system in many cases.

    -

    To make a container be recognized as such by the meta system, users are required to provide specializations for either the meta_sequence_container_traits class or the meta_associative_container_traits class, according to the actual type of the container.
    +

    To make a container be recognized as such by the meta system, users are required to provide specializations for either the meta_sequence_container_traits class or the meta_associative_container_traits class, according to the actual type of the container.
    EnTT already exports the specializations for some common classes. In particular:

    • std::vector, std::array, std::deque and std::list (but not std::forward_list) are supported as sequence containers.
    • std::map, std::set and their unordered counterparts are supported as associative containers.
    -

    It's important to include the header file container.hpp to make these specializations available to the compiler when needed.
    +

    It's important to include the header file container.hpp to make these specializations available to the compiler when needed.
    The same file also contains many examples for the users that are interested in making their own containers available to the meta system.

    -

    When a specialization of the meta_sequence_container_traits class exists, the meta system treats the wrapped type as a sequence container. In a similar way, a type is treated as an associative container if a specialization of the meta_associative_container_traits class is found for it.
    +

    When a specialization of the meta_sequence_container_traits class exists, the meta system treats the wrapped type as a sequence container. In a similar way, a type is treated as an associative container if a specialization of the meta_associative_container_traits class is found for it.
    Proxy objects are returned by dedicated members of the meta_any class. The following is a deliberately verbose example of how users can access a proxy object for a sequence container:

    std::vector<int> vec{1, 2, 3};
    @@ -218,100 +218,90 @@ Container support
    }
    const type_info & type() const noexcept
    Returns the object type if any, type_id<void>() otherwise.
    Definition: any.hpp:272
    meta_any forward_as_meta(const meta_ctx &ctx, Type &&value)
    Forwards its argument and avoids copies for lvalue references.
    Definition: meta.hpp:616
    -

    The method to use to get a proxy object for associative containers is as_associative_container instead.
    - It goes without saying that it's not necessary to perform a double check. Instead, it's sufficient to query the meta type or verify that the proxy object is valid. In fact, proxies are contextually convertible to bool to know if they are valid. For example, invalid proxies are returned when the wrapped object isn't a container.
    +

    The method to use to get a proxy object for associative containers is as_associative_container instead.
    + It's not necessary to perform a double check actually. Instead, it's enough to query the meta type or verify that the proxy object is valid. In fact, proxies are contextually convertible to bool to check for validity. For example, invalid proxies are returned when the wrapped object isn't a container.
    In all cases, users aren't expected to reflect containers explicitly. It's sufficient to assign a container for which a specialization of the traits classes exists to a meta_any object to be able to get its proxy object.

    -

    The interface of the meta_sequence_container proxy object is the same for all types of sequence containers, although the available features differ from case to case. In particular:

    +

    The interface of the meta_sequence_container proxy object is the same for all types of sequence containers, although the available features differ from case to case. In particular:

    • The value_type member function returns the meta type of the elements.
    • -
    • The size member function returns the number of elements in the container as an unsigned integer value:

      -
      const auto size = view.size();
      -
    • -
    • The resize member function allows to resize the wrapped container and returns true in case of success:

      -
      const bool ok = view.resize(3u);
      -

      For example, it's not possible to resize fixed size containers.

      -
    • -
    • The clear member function allows to clear the wrapped container and returns true in case of success:

      -
      const bool ok = view.clear();
      -

      For example, it's not possible to clear fixed size containers.

      -
    • -
    • The begin and end member functions return opaque iterators that can be used to iterate the container directly:

      +
    • The size member function returns the number of elements in the container as an unsigned integer value.
    • +
    • The resize member function allows to resize the wrapped container and returns true in case of success.
      + For example, it's not possible to resize fixed size containers.
    • +
    • The clear member function allows to clear the wrapped container and returns true in case of success.
      + For example, it's not possible to clear fixed size containers.
    • +
    • The begin and end member functions return opaque iterators that is used to iterate the container directly:

      for(entt::meta_any element: view) {
      // ...
      }

      In all cases, given an underlying container of type C, the returned element contains an object of type C::value_type which therefore depends on the actual container.
      All meta iterators are input iterators and don't offer an indirection operator on purpose.

    • -
    • The insert member function can be used to add elements to the container. It accepts a meta iterator and the element to insert:

      +
    • The insert member function is used to add elements to the container. It accepts a meta iterator and the element to insert:

      auto last = view.end();
      // appends an integer to the container
      view.insert(last, 42);
      -

      This function returns a meta iterator pointing to the inserted element and a boolean value to indicate whether the operation was successful or not. Note that a call to insert may silently fail in case of fixed size containers or whether the arguments aren't at least convertible to the required types.
      - Since the meta iterators are contextually convertible to bool, users can rely on them to know if the operation has failed on the actual container or upstream, for example for an argument conversion problem.

      +

      This function returns a meta iterator pointing to the inserted element and a boolean value to indicate whether the operation was successful or not. A call to insert may silently fail in case of fixed size containers or whether the arguments aren't at least convertible to the required types.
      + Since meta iterators are contextually convertible to bool, users can rely on them to know if the operation failed on the actual container or upstream, for example due to an argument conversion problem.

    • -
    • The erase member function can be used to remove elements from the container. It accepts a meta iterator to the element to remove:

      +
    • The erase member function is used to remove elements from the container. It accepts a meta iterator to the element to remove:

      auto first = view.begin();
      // removes the first element from the container
      view.erase(first);
      -

      This function returns a meta iterator following the last removed element and a boolean value to indicate whether the operation was successful or not. Note that a call to erase may silently fail in case of fixed size containers.

      +

      This function returns a meta iterator following the last removed element and a boolean value to indicate whether the operation was successful or not. A call to erase may silently fail in case of fixed size containers.

    • -
    • The operator[] can be used to access elements in a container. It accepts a single argument, that is the position of the element to return:

      +
    • The operator[] is used to access container elements. It accepts a single argument, the position of the element to return:

      for(std::size_t pos{}, last = view.size(); pos < last; ++pos) {
      entt::meta_any value = view[pos];
      // ...
      }
      -

      The function returns instances of meta_any that directly refer to the actual elements. Modifying the returned object will then directly modify the element inside the container.
      +

      The function returns instances of meta_any that directly refer to the actual elements. Modifying the returned object directly modifies the element inside the container.
      Depending on the underlying sequence container, this operation may not be as efficient. For example, in the case of an std::list, a positional access translates to a linear visit of the list itself (probably not what the user expects).

    -

    Similarly, also the interface of the meta_associative_container proxy object is the same for all types of associative containers. However, there are some differences in behavior in the case of key-only containers. In particular:

    +

    Similarly, also the interface of the meta_associative_container proxy object is the same for all types of associative containers. However, there are some differences in behavior in the case of key-only containers. In particular:

    • The key_only member function returns true if the wrapped container is a key-only one.
    • The key_type member function returns the meta type of the keys.
    • The mapped_type member function returns an invalid meta type for key-only containers and the meta type of the mapped values for all other types of containers.
    • The value_type member function returns the meta type of the elements.
      For example, it returns the meta type of int for std::set<int> while it returns the meta type of std::pair<const int, char> for std::map<int, char>.
    • -
    • The size member function returns the number of elements in the container as an unsigned integer value:

      -
      const auto size = view.size();
      -
    • -
    • The clear member function allows to clear the wrapped container and returns true in case of success:

      -
      const bool ok = view.clear();
      -
    • -
    • The begin and end member functions return opaque iterators that can be used to iterate the container directly:

      +
    • The size member function returns the number of elements in the container as an unsigned integer value.
    • +
    • The clear member function allows to clear the wrapped container and returns true in case of success.
    • +
    • The begin and end member functions return opaque iterators that are used to iterate the container directly:

      for(std::pair<entt::meta_any, entt::meta_any> element: view) {
      // ...
      }

      In all cases, given an underlying container of type C, the returned element is a key-value pair where the key has type C::key_type and the value has type C::mapped_type. Since key-only containers don't have a mapped type, their value is nothing more than an invalid meta_any object.
      All meta iterators are input iterators and don't offer an indirection operator on purpose.

      -

      While the accessed key is usually constant in the associative containers and is therefore returned by copy, the value (if any) is wrapped by an instance of meta_any that directly refers to the actual element. Modifying it will then directly modify the element inside the container.

      +

      While the accessed key is usually constant in the associative containers and is therefore returned by copy, the value (if any) is wrapped by an instance of meta_any that directly refers to the actual element. Modifying it directly modifies the element inside the container.

    • -
    • The insert member function can be used to add elements to the container. It accepts two arguments, respectively the key and the value to be inserted:

      +
    • The insert member function is used to add elements to a container. It gets two arguments, respectively the key and the value to insert:

      auto last = view.end();
      // appends an integer to the container
      view.insert(last.handle(), 42, 'c');
      -

      This function returns a boolean value to indicate whether the operation was successful or not. Note that a call to insert may fail when the arguments aren't at least convertible to the required types.

      +

      This function returns a boolean value to indicate whether the operation was successful or not. A call to insert may fail when the arguments aren't at least convertible to the required types.

    • -
    • The erase member function can be used to remove elements from the container. It accepts a single argument, that is the key to be removed:

      +
    • The erase member function is used to remove elements from a container. It gets a single argument, the key to remove:

      view.erase(42);
      -

      This function returns a boolean value to indicate whether the operation was successful or not. Note that a call to erase may fail when the argument isn't at least convertible to the required type.

      +

      This function returns a boolean value to indicate whether the operation was successful or not. A call to erase may fail when the argument isn't at least convertible to the required type.

    • -
    • The operator[] can be used to access elements in a container. It accepts a single argument, that is the key of the element to return:

      +
    • The operator[] is used to access elements in a container. It gets a single argument, the key of the element to return:

      entt::meta_any value = view[42];
      -

      The function returns instances of meta_any that directly refer to the actual elements. Modifying the returned object will then directly modify the element inside the container.

      +

      The function returns instances of meta_any that directly refer to the actual elements. Modifying the returned object directly modifies the element inside the container.

    -

    Container support is minimal but likely sufficient to satisfy all needs.

    -

    +

    Container support is minimal but likely sufficient to satisfy all needs.

    +

    Pointer-like types

    -

    As with containers, it's also possible to communicate to the meta system which types to consider pointers. This will allow to dereference instances of meta_any, thus obtaining light references to the pointed objects that are also correctly associated with their meta types.
    +

    As with containers, it's also possible to tell to the meta system which types are pointers. This makes it possible to dereference instances of meta_any, thus obtaining light references to pointed objects that are also correctly associated with their meta types.
    To make the meta system recognize a type as pointer-like, users can specialize the is_meta_pointer_like class. EnTT already exports the specializations for some common classes. In particular:

    • All types of raw pointers.
    • std::unique_ptr and std::shared_ptr.
    -

    It's important to include the header file pointer.hpp to make these specializations available to the compiler when needed.
    +

    It's important to include the header file pointer.hpp to make these specializations available to the compiler when needed.
    The same file also contains many examples for the users that are interested in making their own pointer-like types available to the meta system.

    -

    When a type is recognized as a pointer-like one by the meta system, it's possible to dereference the instances of meta_any that contain these objects. The following is a deliberately verbose example to show how to use this feature:

    +

    When a type is recognized as a pointer-like one by the meta system, it's possible to dereference the instances of meta_any that contain these objects. The following is a deliberately verbose example to show how to use this feature:

    int value = 42;
    // meta type equivalent to that of int *
    entt::meta_any any{&value};
    @@ -322,9 +312,9 @@ Pointer-like types
    // ...
    }
    }
    -

    Of course, it's not necessary to perform a double check. Instead, it's enough to query the meta type or verify that the returned object is valid. For example, invalid instances are returned when the wrapped object isn't a pointer-like type.
    - Note that dereferencing a pointer-like object returns an instance of meta_any which refers to the pointed object and allows users to modify it directly (unless the returned element is const, of course).

    -

    In general, dereferencing a pointer-like type boils down to a *ptr. However, EnTT also supports classes that don't offer an operator*. In particular:

    +

    It's not necessary to perform a double check. Instead, it's enough to query the meta type or verify that the returned object is valid. For example, invalid instances are returned when the wrapped object isn't a pointer-like type.
    + Dereferencing a pointer-like object returns an instance of meta_any which refers to the pointed object. Modifying it means modifying the pointed object directly (unless the returned element is const).

    +

    In general, dereferencing a pointer-like type boils down to a *ptr. However, EnTT also supports classes that don't offer an operator*. In particular:

    • It's possible to exploit a solution based on ADL lookup by offering a function (also a template one) named dereference_meta_pointer_like:

      template<typename Type>
      @@ -343,14 +333,14 @@ Pointer-like types
      static decltype(auto) dereference(const Type &value)
      Uses the default ADL based lookup method to resolve the call.
      Definition: adl_pointer.hpp:28
    -

    In all other cases, that is, when dereferencing a pointer works as expected and regardless of the pointed type, no user intervention is required.

    -

    +

    In all other cases and when dereferencing a pointer works as expected regardless of the pointed type, no user intervention is required.

    +

    Template information

    -

    Meta types also provide a minimal set of information about the nature of the original type in case it's a class template.
    +

    Meta types also provide a minimal set of information about the nature of the original type in case it's a class template.
    By default, this works out of the box and requires no user action. However, it's important to include the header file template.hpp to make this information available to the compiler when needed.

    -

    Meta template information are easily found:

    +

    Meta template information are easily found:

    // this method returns true if the type is recognized as a class template specialization
    -
    if(auto type = entt::resolve<std::shared_ptr<my_type>>(); type.is_template_specialization()) {
    +
    if(auto type = entt::resolve<std::shared_ptr<my_type>>(); type.is_template_specialization()) {
    // meta type of the class template conveniently wrapped by entt::meta_class_template_tag
    auto class_type = type.template_type();
    @@ -360,15 +350,15 @@ Template information
    // meta type of the i-th argument
    auto arg_type = type.template_arg(0u);
    }
    -
    bool is_template_specialization() const noexcept
    Checks whether a type refers to a recognized class template specialization or not.
    Definition: meta.hpp:1205
    -

    Typically, when template information for a type are required, what the library provides is sufficient. However, there are some cases where a user may want more details or a different set of information.
    +

    bool is_template_specialization() const noexcept
    Checks whether a type refers to a recognized class template specialization or not.
    Definition: meta.hpp:1276
    +

    Typically, when template information for a type are required, what the library provides is sufficient. However, there are some cases where a user may want more details or a different set of information.
    Consider the case of a class template that is meant to wrap function types:

    template<typename>
    struct function_type;
    template<typename Ret, typename... Args>
    struct function_type<Ret(Args...)> {};
    -

    In this case, rather than the function type, the user might want the return type and unpacked arguments as if they were different template parameters for the original class template.
    +

    In this case, rather than the function type, it might be useful to provide the return type and unpacked arguments as if they were different template parameters for the original class template.
    To achieve this, users must enter the library internals and provide their own specialization for the class template entt::meta_template_traits, such as:

    template<typename Ret, typename... Args>
    struct entt::meta_template_traits<function_type<Ret(Args...)>> {
    @@ -376,55 +366,55 @@ Template information
    using args_type = type_list<Ret, Args...>;
    };
    Traits class template to be specialized to enable support for meta template information.
    Definition: type_traits.hpp:14
    -

    The reflection system doesn't verify the accuracy of the information nor infer a correspondence between real types and meta types.
    - Therefore, the specialization will be used as is and the information it contains will be associated with the appropriate type when required.

    -

    +

    The reflection system doesn't verify the accuracy of the information nor infer a correspondence between real types and meta types.
    + Therefore, the specialization is used as is and the information it contains is associated with the appropriate type when required.

    +

    Automatic conversions

    -

    In C++, there are a number of conversions allowed between arithmetic types that make it convenient to work with this kind of data.
    +

    In C++, there are a number of conversions allowed between arithmetic types that make it convenient to work with this kind of data.
    If this were to be translated into explicit registrations with the reflection system, it would result in a long series of instructions such as the following:

    entt::meta<int>()
    .conv<bool>()
    .conv<char>()
    // ...
    .conv<double>();
    -

    Repeated for each type eligible to undergo this type of conversions. This is both error-prone and repetitive.
    +

    Repeated for each type eligible to undergo this type of conversions. This is both error-prone and repetitive.
    Similarly, the language allows users to silently convert unscoped enums to their underlying types and offers what it takes to do the same for scoped enums. It would result in the following if it were to be done explicitly:

    entt::meta<my_enum>()
    .conv<std::underlying_type_t<my_enum>>();
    -

    Fortunately, all of this can also be avoided. EnTT offers implicit support for these types of conversions:

    +

    Fortunately, all of this can also be avoided. EnTT offers implicit support for these types of conversions:

    any.allow_cast<double>();
    double value = any.cast<double>();
    -

    With no need for registration, the conversion takes place automatically under the hood. The same goes for a call to allow_cast involving a meta type:

    +

    With no need for registration, the conversion takes place automatically under the hood. The same goes for a call to allow_cast involving a meta type:

    entt::meta_type type = entt::resolve<int>();
    entt::meta_any any{my_enum::a_value};
    any.allow_cast(type);
    int value = any.cast<int>();
    -
    Opaque wrapper for types.
    Definition: meta.hpp:1006
    -

    This should make working with arithmetic types and scoped or unscoped enums as easy as it is in C++.
    - It's also worth noting that it's still possible to set up conversion functions manually and these will always be preferred over the automatic ones.

    -

    +
    Opaque wrapper for types.
    Definition: meta.hpp:1077
    +

    This makes working with arithmetic types and scoped or unscoped enums as easy as it is in C++.
    + It's still possible to set up conversion functions manually and these are always preferred over the automatic ones.

    +

    Implicitly generated default constructor

    -

    In many cases, it's useful to be able to create objects of default constructible types through the reflection system, while not having to explicitly register the meta type or the default constructor.
    +

    Creating objects of default constructible types through the reflection system while not having to explicitly register the meta type or its default constructor is also possible.
    For example, in the case of primitive types like int or char, but not just them.

    -

    For this reason and only for default constructible types, default constructors are automatically defined and associated with their meta types, whether they are explicitly or implicitly generated.
    +

    For default constructible types only, default constructors are automatically defined and associated with their meta types, whether they are explicitly or implicitly generated.
    Therefore, this is all is needed to construct an integer from its meta type:

    entt::resolve<int>().construct();
    -

    Where the meta type can be for example the one returned from a meta container, useful for building keys without knowing or having to register the actual types.

    -

    In all cases, when users register default constructors, they are preferred both during searches and when the construct member function is invoked.

    -

    +

    Where the meta type is for example the one returned from a meta container, useful for building keys without knowing or having to register the actual types.

    +

    In all cases, when users register default constructors, they are preferred both during searches and when the construct member function is invoked.

    +

    From void to any

    -

    Sometimes all a user has is an opaque pointer to an object of a known meta type. It would be handy in this case to be able to construct a meta_any object from them.
    +

    Sometimes all a user has is an opaque pointer to an object of a known meta type. It would be handy in this case to be able to construct a meta_any element from it.
    For this purpose, the meta_type class offers a from_void member function designed to convert an opaque pointer into a meta_any:

    -
    -
    meta_any from_void(void *element) const
    Wraps an opaque element of the underlying type.
    Definition: meta.hpp:1351
    -

    It goes without saying that it's not possible to do a check on the actual type. Therefore, this call can be considered as a static cast with all the problems and undefined behaviors of the case following errors.
    +

    +
    meta_any from_void(void *element) const
    Wraps an opaque element of the underlying type.
    Definition: meta.hpp:1426
    +

    Unfortunately, it's not possible to do a check on the actual type. Therefore, this call can be considered as a static cast with all its problems.
    On the other hand, the ability to construct a meta_any from an opaque pointer opens the door to some pretty interesting uses that are worth exploring.

    -

    +

    Policies: the more, the less

    -

    Policies are a kind of compile-time directives that can be used when registering reflection information.
    +

    Policies are a kind of compile-time directives that can be used when registering reflection information.
    Their purpose is to require slightly different behavior than the default in some specific cases. For example, when reading a given data member, its value is returned wrapped in a meta_any object which, by default, makes a copy of it. For large objects or if the caller wants to access the original instance, this behavior isn't desirable. Policies are there to offer a solution to this and other problems.

    -

    There are a few alternatives available at the moment:

    +

    There are a few alternatives available at the moment:

    • The as-is policy, associated with the type entt::as_is_t.
      This is the default policy. In general, it should never be used explicitly, since it's implicitly selected if no other policy is specified.
      @@ -433,46 +423,42 @@ Policies: the more, the less Its purpose is to discard the return value of a meta object, whatever it is, thus making it appear as if its type were void:

      entt::meta<my_type>().func<&my_type::member_function, entt::as_void_t>("member"_hs);
      Empty class type used to request the as void policy.
      Definition: policy.hpp:51
      -

      If the use with functions is obvious, it must be said that it's also possible to use this policy with constructors and data members. In the first case, the constructor will be invoked but the returned wrapper will actually be empty. In the second case, instead, the property will not be accessible for reading.

      +

      If the use with functions is obvious, perhaps less so is use with constructors and data members. In the first case, the returned wrapper is always empty even though the constructor is still invoked. In the second case, the property isn't accessible for reading instead.

    • The as-ref and as-cref policies, associated with the types entt::as_ref_t and entt::as_cref_t.
      - They allow to build wrappers that act as references to unmanaged objects. Accessing the object contained in the wrapper for which the reference was requested will make it possible to directly access the instance used to initialize the wrapper itself:

      + They allow to build wrappers that act as references to unmanaged objects. Accessing the object contained in the wrapper for which the reference was requested makes it possible to directly access the instance used to initialize the wrapper itself:

      entt::meta<my_type>().data<&my_type::data_member, entt::as_ref_t>("member"_hs);
      Empty class type used to request the as ref policy.
      Definition: policy.hpp:9

      These policies work with constructors (for example, when objects are taken from an external container rather than created on demand), data members and functions in general.
      If on the one hand as_cref_t always forces the return type to be const, as_ref_t adapts to the constness of the passed object and to that of the return type if any.

    -

    Some uses are rather trivial, but it's useful to note that there are some less obvious corner cases that can in turn be solved with the use of policies.

    -

    +

    Some uses are rather trivial, but it's useful to note that there are some less obvious corner cases that can in turn be solved with the use of policies.

    +

    Named constants and enums

    -

    A special mention should be made for constant values and enums. It wouldn't be necessary, but it will help distracted readers.

    -

    As mentioned, the data member function can be used to reflect constants of any type among the other things.
    - This allows users to create meta types for enums that will work exactly like any other meta type built from a class. Similarly, arithmetic types can be enriched with constants of special meaning where required.
    - Personally, I find it very useful not to export what is the difference between enums and classes in C++ directly in the space of the reflected types.

    -

    All the values thus exported will appear to users as if they were constant data members of the reflected types.

    -

    Exporting constant values or elements from an enum is as simple as ever:

    +

    As mentioned, the data member function is used to reflect constants of any type.
    + This allows users to create meta types for enums that work exactly like any other meta type built from a class. Similarly, arithmetic types are enriched with constants of special meaning where required.
    + All values thus exported appear to users as if they were constant data members of the reflected types. This avoids the need to export what is the difference between enums and classes in C++ directly in the space of the reflected types.

    +

    Exposing constant values or elements from an enum is quite simple:

    entt::meta<my_enum>()
    .data<my_enum::a_value>("a_value"_hs)
    .data<my_enum::another_value>("another_value"_hs);
    entt::meta<int>().data<2048>("max_int"_hs);
    -

    It goes without saying that accessing them is trivial as well. It's a matter of doing the following, as with any other data member of a meta type:

    +

    Accessing them is trivial as well. It's a matter of doing the following, as with any other data member of a meta type:

    auto value = entt::resolve<my_enum>().data("a_value"_hs).get({}).cast<my_enum>();
    auto max = entt::resolve<int>().data("max_int"_hs).get({}).cast<int>();
    -

    As a side note, remember that all this happens behind the scenes without any allocation because of the small object optimization performed by the meta_any class.

    -

    +

    All this happens behind the scenes without any allocation because of the small object optimization performed by the meta_any class.

    +

    Properties and meta objects

    -

    Sometimes (for example, when it comes to creating an editor) it might be useful to attach properties to the meta objects created. Fortunately, this is possible for most of them.
    - For the meta objects that support properties, the member functions of the factory used for registering them will return an extended version of the factory itself. The latter can be used to attach properties to the last created meta object.
    - Apparently, it's more difficult to say than to do:

    +

    Sometimes (for example, when it comes to creating an editor) it might be useful to attach properties to the meta objects created. Fortunately, this is possible for most of them:

    entt::meta<my_type>().type("reflected_type"_hs).prop("tooltip"_hs, "message");
    -

    Properties are always in the key/value form. The key is a numeric identifier, mostly similar to the identifier used to register meta objects. There are no restrictions on the type of the value instead, as long as it's movable.
    +

    Properties are always in the key/value form. The key is a numeric identifier, mostly similar to the identifier used to register meta objects. There are no restrictions on the type of the value instead, as long as it's movable.
    Key only properties are also supported out of the box:

    entt::meta<my_type>().type("reflected_type"_hs).prop(my_enum::key_only);
    -

    To attach multiple properties to a meta object, it's possible to invoke prop more than once.
    - It's also possible to invoke prop at different times, as long as the factory is reset to the meta object of interest.

    -

    The meta objects for which properties are supported are currently meta types, meta data and meta functions.
    +

    To attach multiple properties to a meta object, just invoke prop more than once.
    + It's also possible to call prop at different times, as long as the factory is reset to the meta object of interest.

    +

    The meta objects for which properties are supported are currently meta types, meta data and meta functions.
    These types also offer a couple of member functions named prop to iterate all properties at once or to search a specific property by key:

    // iterate all properties of a meta type
    for(auto &&[id, prop]: entt::resolve<my_type>().prop()) {
    @@ -481,45 +467,45 @@ Properties and meta objects
    // search for a given property by name
    auto prop = entt::resolve<my_type>().prop("tooltip"_hs);
    -

    Meta properties are objects having a fairly poor interface, all in all. They only provide the value member function to retrieve the contained value in the form of a meta_any object.

    -

    +

    Meta properties are objects having a fairly poor interface, all in all. They only provide the value member function to retrieve the contained value in the form of a meta_any object.

    +

    Unregister types

    -

    A type registered with the reflection system can also be unregistered. This means unregistering all its data members, member functions, conversion functions and so on. However, base classes aren't unregistered as well, since they don't necessarily depend on it.
    +

    A type registered with the reflection system can also be unregistered. This means unregistering all its data members, member functions, conversion functions and so on. However, base classes aren't unregistered as well, since they don't necessarily depend on it.
    Roughly speaking, unregistering a type means disconnecting all associated meta objects from it and making its identifier no longer available:

    entt::meta_reset<my_type>();
    -

    It's also possible to reset types by their unique identifiers:

    -
    entt::meta_reset("my_type"_hs);
    -
    void meta_reset(meta_ctx &ctx, const id_type id) noexcept
    Resets a type and all its parts.
    Definition: factory.hpp:569
    -

    Finally, there exists a non-template overload of the meta_reset function that doesn't accept arguments and resets all meta types at once:

    -

    A type can be re-registered later with a completely different name and form.

    -

    +

    It's also possible to reset types by their unique identifiers:

    +
    entt::meta_reset("my_type"_hs);
    +
    void meta_reset() noexcept
    Resets a type and all its parts.
    Definition: factory.hpp:556
    +

    Finally, there exists a non-template overload of the meta_reset function that doesn't accept arguments and resets all meta types at once:

    +

    A type can be re-registered later with a completely different name and form.

    +

    Meta context

    -

    All meta types and their parts are created at runtime and stored in a default context. This can be reached via a service locator as:

    +

    All meta types and their parts are created at runtime and stored in a default context. This is obtained via a service locator as:

    static Service & value_or(Args &&...args)
    Returns a service if available or sets it from a fallback type.
    Definition: locator.hpp:78
    -

    By itself, a context is an opaque object that the user cannot do much with. However, users can replace an existing context with another at any time:

    +

    By itself, a context is an opaque object that the user cannot do much with. However, users can replace an existing context with another at any time:

    entt::meta_context other{};
    std::swap(context, other);
    -

    This can be useful for testing purposes or to define multiple contexts with different meta objects to be used as appropriate.

    -

    If replacing the default context isn't enough, EnTT also offers the ability to use multiple and externally managed contexts with the runtime reflection system.
    +

    This is useful for testing purposes or to define multiple context objects with different meta type to use as appropriate.

    +

    If replacing the default context isn't enough, EnTT also offers the ability to use multiple and externally managed contexts with the runtime reflection system.
    For example, to create new meta types within a context other than the default one, simply pass it as an argument to the meta call:

    entt::meta_ctx context{};
    auto factory = entt::meta<my_type>(context).type("reflected_type"_hs);
    Opaque meta context type.
    Definition: context.hpp:42
    -

    By doing so, the new meta type won't be available in the default context but will be usable by passing around the new context when needed, such as when creating a new meta_any object:

    +

    By doing so, the new meta type isn't available in the default context but is usable by passing around the new context when needed, such as when creating a new meta_any object:

    entt::meta_any any{context, std::in_place_type<my_type>};
    -

    Similarly, to search for meta types in a context other than the default one, it will be necessary to pass it to the resolve function:

    -
    entt::meta_type type = entt::resolve(context, "reflected_type"_hs)
    -

    More generally, when using externally managed contexts, it's always required to provide the system with the context to use, at least at the entry point.
    +

    Similarly, to search for meta types in a context other than the default one, it's necessary to pass it to the resolve function:

    +
    entt::meta_type type = entt::resolve(context, "reflected_type"_hs)
    +

    More generally, when using externally managed contexts, it's always required to provide the system with the context to use, at least at the entry point.
    For example, once the meta_type instant is obtained, it's no longer necessary to pass the context around as the meta type takes the information with it and eventually propagates it to all its parts.
    On the other hand, it's necessary to instruct the library on where meta types are to be fetched when meta_anys and meta_handles are constructed, a factory created or a meta type resolved.

    diff --git a/md_docs_md_poly.html b/md_docs_md_poly.html index c697156cb..e2d1cf85b 100644 --- a/md_docs_md_poly.html +++ b/md_docs_md_poly.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: poly @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,35 +72,35 @@ $(function() {
    Crash Course: poly
    -

    +

    Introduction

    -

    Static polymorphism is a very powerful tool in C++, albeit sometimes cumbersome to obtain.
    +

    Static polymorphism is a very powerful tool in C++, albeit sometimes cumbersome to obtain.
    This module aims to make it simple and easy to use.

    -

    The library allows to define concepts as interfaces to fulfill with concrete classes without having to inherit from a common base.
    - This is, among others, one of the advantages of static polymorphism in general and of a generic wrapper like that offered by the poly class template in particular.
    - What users get is an object that can be passed around as such and not through a reference or a pointer, as happens when it comes to working with dynamic polymorphism.

    -

    Since the poly class template makes use of entt::any internally, it also supports most of its feature. Among the most important, the possibility to create aliases to existing and thus unmanaged objects. This allows users to exploit the static polymorphism while maintaining ownership of objects.
    +

    The library allows to define concepts as interfaces to fulfill with concrete classes without having to inherit from a common base.
    + Among others, this is one of the advantages of static polymorphism in general and of a generic wrapper like that offered by the poly class template in particular.
    + The result is an object to pass around as such and not through a reference or a pointer, as it happens when it comes to working with dynamic polymorphism.

    +

    Since the poly class template makes use of entt::any internally, it also supports most of its feature. For example, the possibility to create aliases to existing and thus unmanaged objects. This allows users to exploit the static polymorphism while maintaining ownership of objects.
    Likewise, the poly class template also benefits from the small buffer optimization offered by the entt::any class and therefore minimizes the number of allocations, avoiding them altogether where possible.

    -

    +

    Other libraries

    -

    There are some very interesting libraries regarding static polymorphism.
    - Among all, the two that I prefer are:

    +

    There are some very interesting libraries regarding static polymorphism.
    + The ones that I like more are:

    • dyno: runtime polymorphism done right.
    • Poly: a class template that makes it easy to define a type-erasing polymorphic object wrapper.
    -

    The former is admittedly an experimental library, with many interesting ideas. I've some doubts about the usefulness of some feature in real world projects, but perhaps my lack of experience comes into play here. In my opinion, its only flaw is the API which I find slightly more cumbersome than other solutions.
    +

    The former is admittedly an experimental library, with many interesting ideas. I've some doubts about the usefulness of some feature in real world projects, but perhaps my lack of experience comes into play here. In my opinion, its only flaw is the API which I find slightly more cumbersome than other solutions.
    The latter was undoubtedly a source of inspiration for this module, although I opted for different choices in the implementation of both the final API and some feature.

    -

    Either way, the authors are gurus of the C++ community, people I only have to learn from.

    -

    +

    Either way, the authors are gurus of the C++ community, people I only have to learn from.

    +

    Concept and implementation

    -

    The first thing to do to create a type-erasing polymorphic object wrapper (to use the terminology introduced by Eric Niebler) is to define a concept that types will have to adhere to.
    - For this purpose, the library offers a single class that supports both deduced and fully defined interfaces. Although having interfaces deduced automatically is convenient and allows users to write less code in most cases, this has some limitations and it's therefore useful to be able to get around the deduction by providing a custom definition for the static virtual table.

    -

    Once the interface is defined, it will be sufficient to provide a generic implementation to fulfill the concept.
    +

    The first thing to do to create a type-erasing polymorphic object wrapper (to use the terminology introduced by Eric Niebler) is to define a concept that types will have to adhere to.
    + For this purpose, the library offers a single class that supports both deduced and fully defined interfaces. Although having interfaces deduced automatically is convenient and allows users to write less code in most cases, it has some limitations and it's therefore useful to be able to get around the deduction by providing a custom definition for the static virtual table.

    +

    Once the interface is defined, a generic implementation is needed to fulfill the concept itself.
    Also in this case, the library allows customizations based on types or families of types, so as to be able to go beyond the generic case where necessary.

    -

    +

    Deduced interface

    -

    This is how a concept with a deduced interface is introduced:

    +

    This is how a concept with a deduced interface is defined:

    struct Drawable: entt::type_list<> {
    template<typename Base>
    struct type: Base {
    @@ -103,7 +110,7 @@ Deduced interface

    // ...
    };
    A class to use to push around lists of types, nothing more.
    -

    It's recognizable by the fact that it inherits from an empty type list.
    +

    It's recognizable by the fact that it inherits from an empty type list.
    Functions can also be const, accept any number of parameters and return a type other than void:

    struct Drawable: entt::type_list<> {
    template<typename Base>
    @@ -113,8 +120,8 @@ Deduced interface
    // ...
    };
    -

    In this case, all parameters must be passed to invoke after the reference to this and the return value is whatever the internal call returns.
    - As for invoke, this is a name that is injected into the concept through Base, from which one must necessarily inherit. Since it's also a dependent name, the this-> template form is unfortunately necessary due to the rules of the language. However, there exists also an alternative that goes through an external call:

    +

    In this case, all parameters are passed to invoke after the reference to this and the return value is whatever the internal call returns.
    + As for invoke, this is a name that is injected into the concept through Base, from which one must necessarily inherit. Since it's also a dependent name, the this-> template form is unfortunately necessary due to the rules of the language. However, there also exists an alternative that goes through an external call:

    struct Drawable: entt::type_list<> {
    template<typename Base>
    struct type: Base {
    @@ -123,11 +130,11 @@ Deduced interface
    // ...
    };
    -

    Once the concept is defined, users must provide a generic implementation of it in order to tell the system how any type can satisfy its requirements. This is done via an alias template within the concept itself.
    +

    Once the concept is defined, users must provide a generic implementation of it in order to tell the system how any type can satisfy its requirements. This is done via an alias template within the concept itself.
    The index passed as a template parameter to either invoke or poly_call refers to how this alias is defined.

    -

    +

    Defined interface

    -

    A fully defined concept is no different to one for which the interface is deduced, with the only difference that the list of types is not empty this time:

    +

    A fully defined concept is no different to one for which the interface is deduced, with the only difference that the list of types is not empty this time:

    struct Drawable: entt::type_list<void()> {
    template<typename Base>
    struct type: Base {
    @@ -136,7 +143,7 @@ Defined interface
    // ...
    };
    -

    Again, parameters and return values other than void are allowed. Also, the function type must be const when the method to bind to it is const:

    +

    Again, parameters and return values other than void are allowed. Also, the function type must be const when the method to bind to it is const:

    struct Drawable: entt::type_list<bool(int) const> {
    template<typename Base>
    struct type: Base {
    @@ -145,28 +152,28 @@ Defined interface
    // ...
    };
    -

    Why should a user fully define a concept if the function types are the same as the deduced ones?
    - Because, in fact, this is exactly the limitation that can be worked around by manually defining the static virtual table.

    -

    When things are deduced, there is an implicit constraint.
    - If the concept exposes a member function called draw with function type void(), a concept can be satisfied:

    +

    Why should a user fully define a concept if the function types are the same as the deduced ones?
    + In fact, this is the limitation that can be worked around by manually defining the static virtual table.

    +

    When things are deduced, there is an implicit constraint.
    + If the concept exposes a member function called draw with function type void(), a concept is satisfied:

    • Either by a class that exposes a member function with the same name and the same signature.
    • Or through a lambda that makes use of existing member functions from the interface itself.
    -

    In other words, it's not possible to make use of functions not belonging to the interface, even if they are present in the types that fulfill the concept.
    +

    In other words, it's not possible to make use of functions not belonging to the interface, even if they're part of the types that fulfill the concept.
    Similarly, it's not possible to deduce a function in the static virtual table with a function type different from that of the associated member function in the interface itself.

    -

    Explicitly defining a static virtual table suppresses the deduction step and allows maximum flexibility when providing the implementation for a concept.

    -

    +

    Explicitly defining a static virtual table suppresses the deduction step and allows maximum flexibility when providing the implementation for a concept.

    +

    Fulfill a concept

    -

    The impl alias template of a concept is used to define how it's fulfilled:

    +

    The impl alias template of a concept is used to define how it's fulfilled:

    struct Drawable: entt::type_list<> {
    // ...
    template<typename Type>
    };
    -
    A class to use to push around lists of constant values, nothing more.
    -

    In this case, it's stated that the draw method of a generic type will be enough to satisfy the requirements of the Drawable concept.
    +

    A class to use to push around lists of constant values, nothing more.
    +

    In this case, it's stated that the draw method of a generic type is enough to satisfy the requirements of the Drawable concept.
    Both member functions and free functions are supported to fulfill concepts:

    template<typename Type>
    void print(Type &self) { self.print(); }
    @@ -177,14 +184,14 @@ Fulfill a concept
    template<typename Type>
    };
    -

    Likewise, as long as the parameter types and return type support conversions to and from those of the function type referenced in the static virtual table, the actual implementation may differ in its function type since it's erased internally.
    +

    Likewise, as long as the parameter types and return type support conversions to and from those of the function type referenced in the static virtual table, the actual implementation may differ in its function type since it's erased internally.
    Moreover, the self parameter isn't strictly required by the system and can be left out for free functions if not required.

    -

    Refer to the inline documentation for more details.

    -

    +

    Refer to the inline documentation for more details.

    +

    Inheritance

    -

    Concept inheritance is straightforward due to how poly looks like in EnTT. Therefore, it's quite easy to build hierarchies of concepts if necessary.
    +

    Concept inheritance is straightforward due to how poly looks like in EnTT. Therefore, it's quite easy to build hierarchies of concepts if necessary.
    The only constraint is that all concepts in a hierarchy must belong to the same family, that is, they must be either all deduced or all defined.

    -

    For a deduced concept, inheritance is achieved in a few steps:

    +

    For a deduced concept, inheritance is achieved in a few steps:

    struct DrawableAndErasable: entt::type_list<> {
    template<typename Base>
    struct type: typename Drawable::template type<Base> {
    @@ -198,15 +205,15 @@ Inheritance
    >;
    };
    -
    typename value_list_cat< List... >::type value_list_cat_t
    Helper type.
    -

    The static virtual table is empty and must remain so.
    - On the other hand, type no longer inherits from Base and instead forwards its template parameter to the type exposed by the base class. Internally, the size of the static virtual table of the base class is used as an offset for the local indexes.
    +

    typename value_list_cat< List... >::type value_list_cat_t
    Helper type.
    +

    The static virtual table is empty and must remain so.
    + On the other hand, type no longer inherits from Base. Instead, it forwards its template parameter to the type exposed by the base class. Internally, the size of the static virtual table of the base class is used as an offset for the local indexes.
    Finally, by means of the value_list_cat_t utility, the implementation consists in appending the new functions to the previous list.

    -

    As for a defined concept instead, also the list of types must be extended, in a similar way to what is shown for the implementation of the above concept.
    +

    As for a defined concept instead, the list of types is extended in a similar way to what is shown for the implementation of the above concept.
    To do this, it's useful to declare a function that allows to convert a concept into its underlying type_list object:

    template<typename... Type>
    entt::type_list<Type...> as_type_list(const entt::type_list<Type...> &);
    -

    The definition isn't strictly required, since the function will only be used through a decltype as it follows:

    +

    The definition isn't strictly required, since the function is only used through a decltype as it follows:

    struct DrawableAndErasable: entt::type_list_cat_t<
    decltype(as_type_list(std::declval<Drawable>())),
    entt::type_list<void()>
    @@ -214,11 +221,11 @@ Inheritance
    // ...
    };
    typename type_list_cat< List... >::type type_list_cat_t
    Helper type.
    -

    Similar to above, type_list_cat_t is used to concatenate the underlying static virtual table with the new function types.
    +

    Similar to above, type_list_cat_t is used to concatenate the underlying static virtual table with the new function types.
    Everything else is the same as already shown instead.

    -

    +

    Static polymorphism in the wild

    -

    Once the concept and implementation have been introduced, it will be possible to use the poly class template to contain instances that meet the requirements:

    +

    Once the concept and implementation are defined, it's possible to use the poly class template to wrap instances that meet the requirements:

    using drawable = entt::poly<Drawable>;
    struct circle {
    @@ -237,26 +244,26 @@ Static polymorphism in the wild
    instance = square{};
    instance->draw();
    Static polymorphism made simple and within everyone's reach.
    Definition: poly.hpp:192
    -

    The poly class template offers a wide range of constructors, from the default one (which will return an uninitialized poly object) to the copy and move constructors, as well as the ability to create objects in-place.
    +

    This class offers a wide range of constructors, from the default one (which returns an uninitialized poly object) to the copy and move constructors, as well as the ability to create objects in-place.
    Among others, there is also a constructor that allows users to wrap unmanaged objects in a poly instance (either const or non-const ones):

    circle shape;
    drawable instance{std::in_place_type<circle &>, shape};
    -

    Similarly, it's possible to create non-owning copies of poly from an existing object:

    +

    Similarly, it's possible to create non-owning copies of poly from an existing object:

    drawable other = instance.as_ref();
    -

    In both cases, although the interface of the poly object doesn't change, it won't construct any element or take care of destroying the referenced objects.

    -

    Note also how the underlying concept is accessed via a call to operator-> and not directly as instance.draw().
    - This allows users to decouple the API of the wrapper from that of the concept. Therefore, where instance.data() will invoke the data member function of the poly object, instance->data() will map directly to the functionality exposed by the underlying concept.

    -

    +

    In both cases, although the interface of the poly object doesn't change, it doesn't construct any element or take care of destroying the referenced objects.

    +

    Note also how the underlying concept is accessed via a call to operator-> and not directly as instance.draw().
    + This allows users to decouple the API of the wrapper from that of the concept. Therefore, where instance.data() invokes the data member function of the poly object, instance->data() maps directly to the functionality exposed by the underlying concept.

    +

    Storage size and alignment requirement

    -

    Under the hood, the poly class template makes use of entt::any. Therefore, it can take advantage of the possibility of defining at compile-time the size of the storage suitable for the small buffer optimization as well as the alignment requirements:

    +

    Under the hood, the poly class template makes use of entt::any. Therefore, it can take advantage of the possibility of defining at compile-time the size of the storage suitable for the small buffer optimization as well as the alignment requirements:

    entt::basic_poly<Drawable, sizeof(double[4]), alignof(double[4])>
    -

    The default size is sizeof(double[2]), which seems like a good compromise between a buffer that is too large and one unable to hold anything larger than an integer. The alignment requirement is optional instead and by default such that it's the most stringent (the largest) for any object whose size is at most equal to the one provided.
    +

    The default size is sizeof(double[2]), which seems like a good compromise between a buffer that is too large and one unable to hold anything larger than an integer. The alignment requirement is optional and by default such that it's the most stringent (the largest) for any object whose size is at most equal to the one provided.
    It's worth noting that providing a size of 0 (which is an accepted value in all respects) will force the system to dynamically allocate the contained objects in all cases.

    diff --git a/md_docs_md_process.html b/md_docs_md_process.html index 72259f4a5..b9fa7cee8 100644 --- a/md_docs_md_process.html +++ b/md_docs_md_process.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: cooperative scheduler @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,33 +72,34 @@ $(function() {
    Crash Course: cooperative scheduler
    -

    +

    Introduction

    -

    Sometimes processes are a useful tool to work around the strict definition of a system and introduce logic in a different way, usually without resorting to the introduction of other components.

    -

    EnTT offers a minimal support to this paradigm by introducing a few classes that users can use to define and execute cooperative processes.

    -

    +

    Processes are a useful tool to work around the strict definition of a system and introduce logic in a different way, usually without resorting to other component types.
    + EnTT offers minimal support to this paradigm by introducing a few classes used to define and execute cooperative processes.

    +

    The process

    -

    A typical process must inherit from the process class template that stays true to the CRTP idiom. Moreover, derived classes must specify what's the intended type for elapsed times.

    -

    A process should expose publicly the following member functions whether needed (note that it isn't required to define a function unless the derived class wants to override the default behavior):

    +

    A typical task inherits from the process class template that stays true to the CRTP idiom. Moreover, derived classes specify what the intended type for elapsed times is.

    +

    A process should expose publicly the following member functions whether needed (note that it isn't required to define a function unless the derived class wants to override the default behavior):

    • void update(Delta, void *);

      -

      It's invoked once per tick until a process is explicitly aborted or it terminates either with or without errors. Even though it's not mandatory to declare this member function, as a rule of thumb each process should at least define it to work properly. The void * parameter is an opaque pointer to user data (if any) forwarded directly to the process during an update.

      +

      This is invoked once per tick until a process is explicitly aborted or ends either with or without errors. Even though it's not mandatory to declare this member function, as a rule of thumb each process should at least define it to work properly. The void * parameter is an opaque pointer to user data (if any) forwarded directly to the process during an update.

    • void init();

      -

      It's invoked when the process joins the running queue of a scheduler. This happens as soon as it's attached to the scheduler if the process is a top level one, otherwise when it replaces its parent if the process is a continuation.

      +

      This is invoked when the process joins the running queue of a scheduler. It happens usually as soon as the process is attached to the scheduler if it's a top level one, otherwise when it replaces its parent if it's a continuation.

    • void succeeded();

      -

      It's invoked in case of success, immediately after an update and during the same tick.

      +

      This is invoked in case of success, immediately after an update and during the same tick.

    • void failed();

      -

      It's invoked in case of errors, immediately after an update and during the same tick.

      +

      This is invoked in case of errors, immediately after an update and during the same tick.

    • void aborted();

      -

      It's invoked only if a process is explicitly aborted. There is no guarantee that it executes in the same tick, this depends solely on whether the process is aborted immediately or not.

      +

      This is invoked only if a process is explicitly aborted. There is no guarantee that it executes in the same tick, it depends solely on whether the process is aborted immediately or not.

    -

    Derived classes can also change the internal state of a process by invoking succeed and fail, as well as pause and unpause the process itself. All these are protected member functions made available to be able to manage the life cycle of a process from a derived class.

    -

    Here is a minimal example for the sake of curiosity:

    +

    Derived classes can also change the internal state of a process by invoking succeed and fail, as well as pause and unpause the process itself.
    + All these are protected member functions made available to manage the life cycle of a process from a derived class.

    +

    Here is a minimal example for the sake of curiosity:

    struct my_process: entt::process<my_process, std::uint32_t> {
    using delta_type = std::uint32_t;
    @@ -114,56 +122,54 @@ The process

    };
    Base class for processes.
    Definition: process.hpp:70
    void succeed() noexcept
    Terminates a process with success if it's still alive.
    Definition: process.hpp:121
    -

    +

    Adaptor

    -

    Lambdas and functors can't be used directly with a scheduler for they are not properly defined processes with managed life cycles.
    +

    Lambdas and functors can't be used directly with a scheduler because they aren't properly defined processes with managed life cycles.
    This class helps in filling the gap and turning lambdas and functors into full-featured processes usable by a scheduler.

    -

    The function call operator has a signature similar to the one of the update function of a process but for the fact that it receives two extra arguments to call whenever a process is terminated with success or with an error:

    +

    The function call operator has a signature similar to the one of the update function of a process but for the fact that it receives two extra callbacks to invoke whenever a process terminates with success or with an error:

    void(Delta delta, void *data, auto succeed, auto fail);
    -

    Parameters have the following meaning:

    +

    Parameters have the following meaning:

    • delta is the elapsed time.
    • data is an opaque pointer to user data if any, nullptr otherwise.
    • succeed is a function to call when a process terminates with success.
    • fail is a function to call when a process terminates with errors.
    -

    Both succeed and fail accept no parameters at all.

    -

    Note that usually users shouldn't worry about creating adaptors at all. A scheduler creates them internally each and every time a lambda or a functor is used as a process.

    -

    +

    Both succeed and fail accept no parameters at all.

    +

    Note that usually users shouldn't worry about creating adaptors at all. A scheduler creates them internally each and every time a lambda or a functor is used as a process.

    +

    The scheduler

    -

    A cooperative scheduler runs different processes and helps managing their life cycles.

    -

    Each process is invoked once per tick. If it terminates, it's removed automatically from the scheduler and it's never invoked again. Otherwise it's a good candidate to run one more time the next tick.
    - A process can also have a child. In this case, the parent process is replaced with its child when it terminates and only if it returns with success. In case of errors, both the parent process and its child are discarded. This way, it's easy to create chain of processes to run sequentially.

    -

    Using a scheduler is straightforward. To create it, users must provide only the type for the elapsed times and no arguments at all:

    -
    -
    Cooperative scheduler for processes.
    Definition: scheduler.hpp:41
    -

    It has member functions to query its internal data structures, like empty or size, as well as a clear utility to reset it to a clean state:

    +

    A cooperative scheduler runs different processes and helps managing their life cycles.

    +

    Each process is invoked once per tick. If it terminates, it's removed automatically from the scheduler and it's never invoked again. Otherwise, it's a good candidate to run one more time the next tick.
    + A process can also have a child. In this case, the parent process is replaced with its child when it terminates and only if it returns with success. In case of errors, both the parent process and its child are discarded. This way, it's easy to create chain of processes to run sequentially.

    +

    Using a scheduler is straightforward. To create it, users must provide only the type for the elapsed times and no arguments at all:

    +
    +
    Cooperative scheduler for processes.
    Definition: scheduler.hpp:42
    +

    Otherwise, the scheduler alias is also available for the most common cases. It uses std::uint32_t as a default type:

    +
    entt::scheduler scheduler;
    +

    The class has member functions to query its internal data structures, like empty or size, as well as a clear utility to reset it to a clean state:

    // checks if there are processes still running
    -
    const auto empty = scheduler.empty();
    +
    const auto empty = scheduler.empty();
    // gets the number of processes still running
    - +
    entt::scheduler::size_type size = scheduler.size();
    // resets the scheduler to its initial state and discards all the processes
    -
    scheduler.clear();
    -
    bool empty() const noexcept
    Returns true if at least a process is currently scheduled.
    Definition: scheduler.hpp:132
    -
    void clear()
    Discards all scheduled processes.
    Definition: scheduler.hpp:142
    -
    size_type size() const noexcept
    Number of processes currently scheduled.
    Definition: scheduler.hpp:124
    -
    std::size_t size_type
    Unsigned integer type.
    Definition: scheduler.hpp:108
    -

    To attach a process to a scheduler there are mainly two ways:

    +
    scheduler.clear();
    +
    std::size_t size_type
    Unsigned integer type.
    Definition: scheduler.hpp:111
    +

    To attach a process to a scheduler there are mainly two ways:

    • If the process inherits from the process class template, it's enough to indicate its type and submit all the parameters required to construct it to the attach member function:

      -
      scheduler.attach<my_process>(1000u);
      -
      auto attach(Args &&...args)
      Schedules a process for the next tick.
      Definition: scheduler.hpp:172
      +
      scheduler.attach<my_process>(1000u);
    • Otherwise, in case of a lambda or a functor, it's enough to provide an instance of the class to the attach member function:

      -
      scheduler.attach([](auto...){ /* ... */ });
      +
      scheduler.attach([](auto...){ /* ... */ });
    -

    In both cases, the return value is an opaque object that offers a then member function to use to create chains of processes to run sequentially.
    +

    In both cases, the return value is an opaque object that offers a then member function used to create chains of processes to run sequentially.
    As a minimal example of use:

    // schedules a task in the form of a lambda function
    -
    scheduler.attach([](auto delta, void *, auto succeed, auto fail) {
    +
    scheduler.attach([](auto delta, void *, auto succeed, auto fail) {
    // ...
    })
    // appends a child in the form of another lambda function
    @@ -172,13 +178,13 @@ The scheduler
    })
    // appends a child in the form of a process class
    .then<my_process>(1000u);
    -

    To update a scheduler and therefore all its processes, the update member function is the way to go:

    +

    To update a scheduler and therefore all its processes, the update member function is the way to go:

    // updates all the processes, no user data are provided
    scheduler.update(delta);
    // updates all the processes and provides them with custom data
    scheduler.update(delta, &data);
    -

    In addition to these functions, the scheduler offers an abort member function that can be used to discard all the running processes at once:

    +

    In addition to these functions, the scheduler offers an abort member function that is used to discard all the running processes at once:

    // aborts all the processes abruptly ...
    scheduler.abort(true);
    @@ -188,7 +194,7 @@ The scheduler
    diff --git a/md_docs_md_reference.html b/md_docs_md_reference.html index 01b968826..a9266ef29 100644 --- a/md_docs_md_reference.html +++ b/md_docs_md_reference.html @@ -1,9 +1,9 @@ - + - + EnTT: Similar projects @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,12 +72,17 @@ $(function() {
    Similar projects
    -

    There are many projects similar to EnTT, both open source and not.
    +

    +Introduction

    +

    There are many projects similar to EnTT, both open source and not.
    Some even borrowed some ideas from this library and expressed them in different languages.
    Others developed different architectures from scratch and therefore offer alternative solutions with their pros and cons.

    -

    Below an incomplete list of those that I've come across so far.
    +

    If you know of other similar projects out there, feel free to open an issue or a PR and I'll be glad to add them to this page.
    + I hope the following lists can grow much more in the future.

    +

    +Similar projects

    +

    Below an incomplete list of similar projects that I've come across so far.
    If some terms or designs aren't clear, I recommend referring to the ECS Back and Forth series for all the details.

    -

    I hope this list can grow much more in the future:

    • C:
      • destral_ecs: a single-file ECS based on sparse sets.
      • @@ -88,6 +100,7 @@ $(function() {
    • C#
        +
      • Arch: a simple, fast and unity entities inspired archetype ECS with optional multithreading.
      • Entitas: the ECS framework for C# and Unity, where reactive systems were invented.
      • LeoECS: simple lightweight C# Entity Component System framework.
      • Svelto.ECS: a very interesting platform agnostic and table based ECS framework.
      • @@ -118,16 +131,15 @@ $(function() {
    • Zig
        -
      • zig-ecs: a zig-ification of EnTT.
      • +
      • zig-ecs: a zig-ification of EnTT.
    -

    If you know of other resources out there that can be of interest for the reader, feel free to open an issue or a PR and I'll be glad to add them to this page.

    diff --git a/md_docs_md_resource.html b/md_docs_md_resource.html index 90816da74..56792650a 100644 --- a/md_docs_md_resource.html +++ b/md_docs_md_resource.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: resource management @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,18 +72,18 @@ $(function() {
    Crash Course: resource management
    -

    +

    Introduction

    -

    Resource management is usually one of the most critical parts of a game. Solutions are often tuned to the particular application. There exist several approaches and all of them are perfectly fine as long as they fit the requirements of the piece of software in which they are used.
    +

    Resource management is usually one of the most critical parts of a game. Solutions are often tuned to the particular application. There exist several approaches and all of them are perfectly fine as long as they fit the requirements of the piece of software in which they are used.
    Examples are loading everything on start, loading on request, predictive loading, and so on.

    -

    EnTT doesn't pretend to offer a one-fits-all solution for the different cases.
    +

    EnTT doesn't pretend to offer a one-fits-all solution for the different cases.
    Instead, the library comes with a minimal, general purpose resource cache that might be useful in many cases.

    -

    +

    The resource, the loader and the cache

    -

    Resource, loader and cache are the three main actors for the purpose.
    +

    Resource, loader and cache are the three main actors for the purpose.
    The resource is an image, an audio, a video or any other type:

    struct my_resource { const int value; };
    -

    The loader is a callable type the aim of which is to load a specific resource:

    +

    The loader is a callable type the aim of which is to load a specific resource:

    struct my_loader final {
    using result_type = std::shared_ptr<my_resource>;
    @@ -85,33 +92,33 @@ The resource, the loader and the cache

    return std::make_shared<my_resource>(value);
    }
    };
    -

    Its function operator can accept any arguments and should return a value of the declared result type (std::shared_ptr<my_resource> in the example).
    +

    Its function operator can accept any arguments and should return a value of the declared result type (std::shared_ptr<my_resource> in the example).
    A loader can also overload its function call operator to make it possible to construct the same or another resource from different lists of arguments.

    -

    Finally, a cache is a specialization of a class template tailored to a specific resource and (optionally) a loader:

    +

    Finally, a cache is a specialization of a class template tailored to a specific resource and (optionally) a loader:

    // ...
    my_cache cache{};
    Basic cache for resources of any type.
    Definition: cache.hpp:160
    -

    The class is designed to create different caches for different resource types and to manage each one independently in the most appropriate way.
    +

    The class is designed to create different caches for different resource types and to manage each one independently in the most appropriate way.
    As a (very) trivial example, audio tracks can survive in most of the scenes of an application while meshes can be associated with a single scene only, then discarded when a player leaves it.

    -

    +

    Resource handle

    -

    Resources aren't returned directly to the caller. Instead, they are wrapped in a resource handle, an instance of the entt::resource class template.
    +

    Resources aren't returned directly to the caller. Instead, they are wrapped in a resource handle, an instance of the entt::resource class template.
    For those who know the flyweight design pattern already, that's exactly what it is. To all others, this is the time to brush up on some notions instead.

    -

    A shared pointer could have been used as a resource handle. In fact, the default implementation mostly maps the interface of its standard counterpart and only adds a few things on top of it.
    +

    A shared pointer could have been used as a resource handle. In fact, the default implementation mostly maps the interface of its standard counterpart and only adds a few things on top of it.
    However, the handle in EnTT is designed as a standalone class template. This is due to the fact that specializing a class in the standard library is often undefined behavior while having the ability to specialize the handle for one, more or all resource types could help over time.

    -

    +

    Loaders

    -

    A loader is responsible for loading resources (quite obviously).
    +

    A loader is responsible for loading resources (quite obviously).
    By default, it's just a callable object that forwards its arguments to the resource itself. That is, a passthrough type. All the work is demanded to the constructor(s) of the resource itself.
    Loaders also are fully customizable as expected.

    -

    A custom loader is a class with at least one function call operator and a member type named result_type.
    +

    A custom loader is a class with at least one function call operator and a member type named result_type.
    The loader isn't required to return a resource handle. As long as return_type is suitable for constructing a handle, that's fine.

    -

    When using the default handle, it expects a resource type which is convertible to or suitable for constructing an std::shared_ptr<Type> (where Type is the actual resource type).
    +

    When using the default handle, it expects a resource type which is convertible to or suitable for constructing an std::shared_ptr<Type> (where Type is the actual resource type).
    In other terms, the loader should return shared pointers to the given resource type. However, this isn't mandatory. Users can easily get around this constraint by specializing both the handle and the loader.

    -

    A cache forwards all its arguments to the loader if required. This means that loaders can also support tag dispatching to offer different loading policies:

    +

    A cache forwards all its arguments to the loader if required. This means that loaders can also support tag dispatching to offer different loading policies:

    struct my_loader {
    using result_type = std::shared_ptr<my_resource>;
    @@ -130,13 +137,13 @@ Loaders
    return std::make_shared<my_resource>(std::forward<Args>(args)...);
    }
    }
    -

    This makes the whole loading logic quite flexible and easy to extend over time.

    -

    +

    This makes the whole loading logic quite flexible and easy to extend over time.

    +

    The cache class

    -

    The cache is the class that is asked to connect the dots.
    +

    The cache is the class that is asked to connect the dots.
    It loads the resources, stores them aside and returns handles as needed:

    Under the hood, a cache is nothing more than a map where the key value has type entt::id_type while the mapped value is whatever type its loader returns.
    +

    Under the hood, a cache is nothing more than a map where the key value has type entt::id_type while the mapped value is whatever type its loader returns.
    For this reason, it offers most of the functionalities a user would expect from a map, such as empty or size and so on. Similarly, it's an iterable type that also supports indexing by resource id:

    for(auto [id, res]: cache) {
    // ...
    @@ -146,8 +153,8 @@ The cache class
    // ...
    }
    Basic resource handle.
    Definition: resource.hpp:22
    -

    Please, refer to the inline documentation for all the details about the other functions (such as contains or erase).

    -

    Set aside the part of the API that this class shares with a map, it also adds something on top of it in order to address the most common requirements of a resource cache.
    +

    Please, refer to the inline documentation for all the details about the other functions (such as contains or erase).

    +

    Set aside the part of the API that this class shares with a map, it also adds something on top of it in order to address the most common requirements of a resource cache.
    In particular, it doesn't have an emplace member function which is replaced by load and force_load instead (where the former loads a new resource only if not present while the second triggers a forced loading in any case):

    auto ret = cache.load("resource/id"_hs);
    @@ -156,16 +163,16 @@ The cache class
    // takes the resource handle pointed to by the returned iterator
    entt::resource<my_resource> res = ret.first->second;
    -

    Note that the hashed string is used for convenience in the example above.
    +

    Note that the hashed string is used for convenience in the example above.
    Resource identifiers are nothing more than integral values. Therefore, plain numbers as well as non-class enum value are accepted.

    -

    It's worth mentioning that the iterators of a cache as well as its indexing operators return resource handles rather than instances of the mapped type.
    +

    It's worth mentioning that the iterators of a cache as well as its indexing operators return resource handles rather than instances of the mapped type.
    Since the cache has no control over the loader and a resource isn't required to also be convertible to bool, these handles can be invalid. This usually means an error in the user logic but it may also be an expected event.
    It's therefore recommended to verify handles validity with a check in debug (for example, when loading) or an appropriate logic in retail.

    diff --git a/md_docs_md_signal.html b/md_docs_md_signal.html index 7a3adc6fd..5040435ee 100644 --- a/md_docs_md_signal.html +++ b/md_docs_md_signal.html @@ -1,9 +1,9 @@ - + - + EnTT: Crash Course: events, signals and everything in between @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,23 +72,23 @@ $(function() {
    Crash Course: events, signals and everything in between
    -

    +

    Introduction

    -

    Signals are more often than not a core part of games and software architectures in general.
    +

    Signals are more often than not a core part of games and software architectures in general.
    They help to decouple the various parts of a system while allowing them to communicate with each other somehow.

    -

    The so called modern C++ comes with a tool that can be useful in this regard, the std::function. As an example, it can be used to create delegates.
    +

    The so called modern C++ comes with a tool that can be useful in this regard, the std::function. As an example, it can be used to create delegates.
    However, there is no guarantee that an std::function doesn't perform allocations under the hood and this could be problematic sometimes. Furthermore, it solves a problem but may not adapt well to other requirements that may arise from time to time.

    -

    In case that the flexibility and power of an std::function isn't required or if the price to pay for them is too high, EnTT offers a complete set of lightweight classes to solve the same and many other problems.

    -

    +

    In case that the flexibility and power of an std::function isn't required or if the price to pay for them is too high, EnTT offers a complete set of lightweight classes to solve the same and many other problems.

    +

    Delegate

    -

    A delegate can be used as a general purpose invoker with no memory overhead for free functions and member functions provided along with an instance on which to invoke them.
    +

    A delegate can be used as a general purpose invoker with no memory overhead for free functions, lambdas and members provided along with an instance on which to invoke them.
    It doesn't claim to be a drop-in replacement for an std::function, so don't expect to use it whenever an std::function fits well. That said, it's most likely even a better fit than an std::function in a lot of cases, so expect to use it quite a lot anyway.

    -

    The interface is trivial. It offers a default constructor to create empty delegates:

    +

    The interface is trivial. It offers a default constructor to create empty delegates:

    entt::delegate<int(int)> delegate{};
    Basic delegate implementation.
    Definition: delegate.hpp:59
    -

    What is needed to create an instance is to specify the type of the function the delegate accepts, that is the signature of the functions it models.
    +

    What is needed to create an instance is to specify the type of the function the delegate accepts, that is the signature of the functions it models.
    However, attempting to use an empty delegate by invoking its function call operator results in undefined behavior or most likely a crash.

    -

    There exist a few overloads of the connect member function to initialize a delegate:

    +

    There exist a few overloads of the connect member function to initialize a delegate:

    int f(int i) { return i; }
    struct my_struct {
    @@ -95,49 +102,50 @@ Delegate

    my_struct instance;
    delegate.connect<&my_struct::f>(instance);
    delegate(connect_arg_t< Candidate >) -> delegate< std::remove_pointer_t< internal::function_pointer_t< decltype(Candidate)> > >
    Deduction guide.
    -

    The delegate class also accepts data members, if needed. In this case, the function type of the delegate is such that the parameter list is empty and the value of the data member is at least convertible to the return type.

    -

    Free functions having type equivalent to void(T &, args...) are accepted as well. The first argument T & is considered a payload and the function will receive it back every time it's invoked. In other terms, this works just fine with the above definition:

    +

    The delegate class also accepts data members, if needed. In this case, the function type of the delegate is such that the parameter list is empty and the value of the data member is at least convertible to the return type.

    +

    Free functions having type equivalent to void(T &, args...) are accepted as well. The first argument T & is considered a payload and the function will receive it back every time it's invoked. In other terms, this works just fine with the above definition:

    void g(const char &c, int i) { /* ... */ }
    const char c = 'c';
    delegate.connect<&g>(c);
    delegate(42);
    -

    The function g is invoked with a reference to c and 42. However, the function type of the delegate is still void(int). This is also the signature of its function call operator.
    +

    Function g is invoked with a reference to c and 42. However, the function type of the delegate is still void(int). This is also the signature of its function call operator.
    Another interesting aspect of the delegate class is that it accepts functions with a list of parameters that is shorter than that of its function type:

    void g() { /* ... */ }
    delegate.connect<&g>();
    delegate(42);
    -

    Where the function type of the delegate is void(int) as above. It goes without saying that the extra arguments are silently discarded internally.
    - This is a nice-to-have feature in a lot of cases, as an example when the delegate class is used as a building block of a signal-slot system.

    -

    To create and initialize a delegate at once, there are a few specialized constructors. Because of the rules of the language, the listener is provided by means of the entt::connect_arg variable template:

    +

    Where the function type of the delegate is void(int) as above. It goes without saying that the extra arguments are silently discarded internally. This is a nice-to-have feature in a lot of cases, as an example when the delegate class is used as a building block of a signal-slot system.
    + In fact, this filtering works both ways. The class tries to pass its first count arguments first, then the last count. Watch out for conversion rules if in doubt when connecting a listener!
    + Arbitrary functions that pull random arguments from the delegate list aren't supported instead. Other feature were preferred, such as support for functions with compatible argument lists although not equal to those of the delegate.

    +

    To create and initialize a delegate at once, there are a few specialized constructors. Because of the rules of the language, the listener is provided by means of the entt::connect_arg variable template:

    entt::delegate<int(int)> func{entt::connect_arg<&f>};
    -

    Aside connect, a disconnect counterpart isn't provided. Instead, there exists a reset member function to use to clear a delegate.
    +

    Aside connect, a disconnect counterpart isn't provided. Instead, there exists a reset member function to use to clear a delegate.
    To know if a delegate is empty, it can be used explicitly in every conditional statement:

    if(delegate) {
    // ...
    }
    -

    Finally, to invoke a delegate, the function call operator is the way to go as already shown in the examples above:

    +

    Finally, to invoke a delegate, the function call operator is the way to go as already shown in the examples above:

    auto ret = delegate(42);
    -

    In all cases, listeners don't have to strictly follow the signature of the delegate. As long as a listener can be invoked with the given arguments to yield a result that is convertible to the given result type, everything works just fine.

    -

    As a side note, members of classes may or may not be associated with instances. If they are not, the first argument of the function type must be that of the class on which the members operate and an instance of this class must obviously be passed when invoking the delegate:

    +

    In all cases, listeners don't have to strictly follow the signature of the delegate. As long as a listener can be invoked with the given arguments to yield a result that is convertible to the given result type, everything works just fine.

    +

    As a side note, members of classes may or may not be associated with instances. If they are not, the first argument of the function type must be that of the class on which the members operate and an instance of this class must obviously be passed when invoking the delegate:

    entt::delegate<void(my_struct &, int)> delegate;
    delegate.connect<&my_struct::f>();
    my_struct instance;
    delegate(instance, 42);
    -

    In this case, it's not possible to deduce the function type since the first argument doesn't necessarily have to be a reference (for example, it can be a pointer, as well as a const reference).
    +

    In this case, it's not possible to deduce the function type since the first argument doesn't necessarily have to be a reference (for example, it can be a pointer, as well as a const reference).
    Therefore, the function type must be declared explicitly for unbound members.

    -

    +

    Runtime arguments

    -

    The delegate class is meant to be used primarily with template arguments. However, as a consequence of its design, it also offers minimal support for runtime arguments.
    +

    The delegate class is meant to be used primarily with template arguments. However, as a consequence of its design, it also offers minimal support for runtime arguments.
    When used like this, some features aren't supported though. In particular:

    • Curried functions aren't accepted.
    • Functions with an argument list that differs from that of the delegate aren't supported.
    • Return type and types of arguments must coincide with those of the delegate and being at least convertible isn't enough anymore.
    -

    Moreover, for a given function type Ret(Args...), the signature of the functions connected at runtime must necessarily be Ret(const void *, Args...).

    -

    Runtime arguments can be passed both to the constructor of a delegate and to the connect member function. An optional parameter is also accepted in both cases. This argument is used to pass arbitrary user data back and forth as a const void * upon invocation.
    +

    Moreover, for a given function type Ret(Args...), the signature of the functions connected at runtime must necessarily be Ret(const void *, Args...).

    +

    Runtime arguments can be passed both to the constructor of a delegate and to the connect member function. An optional parameter is also accepted in both cases. This argument is used to pass arbitrary user data back and forth as a const void * upon invocation.
    To connect a function to a delegate in the hard way:

    int func(const void *ptr, int i) { return *static_cast<const int *>(ptr) * i; }
    const int value = 42;
    @@ -147,13 +155,13 @@ Runtime arguments
    // ... or the connect member function
    delegate.connect(&func, &value);
    -

    The type of the delegate is deduced from the function if possible. In this case, since the first argument is an implementation detail, the deduced function type is int(int).
    +

    The type of the delegate is deduced from the function if possible. In this case, since the first argument is an implementation detail, the deduced function type is int(int).
    Invoking a delegate built in this way follows the same rules as previously explained.

    -

    +

    Lambda support

    -

    In general, the delegate class doesn't fully support lambda functions in all their nuances. The reason is pretty simple: a delegate isn't a drop-in replacement for an std::function. Instead, it tries to overcome the problems with the latter.
    +

    In general, the delegate class doesn't fully support lambda functions in all their nuances. The reason is pretty simple: a delegate isn't a drop-in replacement for an std::function. Instead, it tries to overcome the problems with the latter.
    That being said, non-capturing lambda functions are supported, even though some features aren't available in this case.

    -

    This is a logical consequence of the support for connecting functions at runtime. Therefore, lambda functions undergo the same rules and limitations.
    +

    This is a logical consequence of the support for connecting functions at runtime. Therefore, lambda functions undergo the same rules and limitations.
    In fact, since non-capturing lambda functions decay to pointers to functions, they can be used with a delegate as if they were normal functions with optional payload:

    my_struct instance;
    @@ -166,19 +174,27 @@ Lambda support
    delegate.connect([](const void *ptr, int value) {
    return static_cast<const my_struct *>(ptr)->f(value);
    }, &instance);
    -

    As above, the first parameter (const void *) isn't part of the function type of the delegate and is used to dispatch arbitrary user data back and forth. In other terms, the function type of the delegate above is int(int).

    -

    +

    As above, the first parameter (const void *) isn't part of the function type of the delegate and is used to dispatch arbitrary user data back and forth. In other terms, the function type of the delegate above is int(int).

    +

    +Raw access

    +

    While not recommended, a delegate also allows direct access to the stored callable function target and underlying data, if any.
    + This makes it possible to bypass the behavior of the delegate itself and force calls on different instances:

    +
    my_struct other;
    +
    delegate.target(&other, 42);
    +

    It goes without saying that this type of approach is very risky, especially since there is no way of knowing whether the contained function was originally a member function of some class, a free function or a lambda.
    + Another possible (and meaningful) use of this feature is that of identifying a particular delegate through its descriptive traits instead.

    +

    Signals

    -

    Signal handlers work with references to classes, function pointers and pointers to members. Listeners can be any kind of objects and users are in charge of connecting and disconnecting them from a signal to avoid crashes due to different lifetimes. On the other side, performance shouldn't be affected that much by the presence of such a signal handler.
    +

    Signal handlers work with references to classes, function pointers and pointers to members. Listeners can be any kind of objects and users are in charge of connecting and disconnecting them from a signal to avoid crashes due to different lifetimes. On the other side, performance shouldn't be affected that much by the presence of such a signal handler.
    Signals make use of delegates internally and therefore they undergo the same rules and offer similar functionalities. It may be a good idea to consult the documentation of the delegate class for further information.

    -

    A signal handler is can be used as a private data member without exposing any publish functionality to the clients of a class.
    +

    A signal handler is can be used as a private data member without exposing any publish functionality to the clients of a class.
    The basic idea is to impose a clear separation between the signal itself and the sink class, that is a tool to be used to connect and disconnect listeners on the fly.

    -

    The API of a signal handler is straightforward. If a collector is supplied to the signal when something is published, all the values returned by its listeners are literally collected and used later by the caller. Otherwise, the class works just like a plain signal that emits events from time to time.
    +

    The API of a signal handler is straightforward. If a collector is supplied to the signal when something is published, all the values returned by its listeners are literally collected and used later by the caller. Otherwise, the class works just like a plain signal that emits events from time to time.
    To create instances of signal handlers it's sufficient to provide the type of function to which they refer:

    entt::sigh<void(int, char)> signal;
    Unmanaged signal handler.
    Definition: fwd.hpp:25
    -

    Signals offer all the basic functionalities required to know how many listeners they contain (size) or if they contain at least a listener (empty), as well as a function to use to swap handlers (swap).

    -

    Besides them, there are member functions to use both to connect and disconnect listeners in all their forms by means of a sink:

    +

    Signals offer all the basic functionalities required to know how many listeners they contain (size) or if they contain at least a listener (empty), as well as a function to use to swap handlers (swap).

    +

    Besides them, there are member functions to use both to connect and disconnect listeners in all their forms by means of a sink:

    void foo(int, char) { /* ... */ }
    struct listener {
    @@ -202,20 +218,18 @@ Signals
    sink.disconnect<&listener::bar>(instance);
    // disconnect all member functions of an instance, if any
    -
    sink.disconnect(instance);
    +
    sink.disconnect(&instance);
    // discards all listeners at once
    sink.disconnect();
    Sink class.
    Definition: fwd.hpp:22
    sink(sigh< Ret(Args...), Allocator > &) -> sink< sigh< Ret(Args...), Allocator > >
    Deduction guide.
    -

    As shown above, listeners don't have to strictly follow the signature of the signal. As long as a listener can be invoked with the given arguments to yield a result that is convertible to the given return type, everything works just fine.
    - It's also possible to connect a listener before other elements already contained by the signal. The before function returns a sink object that is correctly initialized for the purpose and can be used to connect one or more listeners in order and in the desired position:

    -
    sink.before<&foo>().connect<&listener::bar>(instance);
    -

    In all cases, the connect member function returns by default a connection object to be used as an alternative to break a connection by means of its release member function.
    +

    As shown above, listeners don't have to strictly follow the signature of the signal. As long as a listener can be invoked with the given arguments to yield a result that is convertible to the given return type, everything works just fine.
    + In all cases, the connect member function returns by default a connection object to be used as an alternative to break a connection by means of its release member function.
    A scoped_connection can also be created from a connection. In this case, the link is broken automatically as soon as the object goes out of scope.

    -

    Once listeners are attached (or even if there are no listeners at all), events and data in general are published through a signal by means of the publish member function:

    +

    Once listeners are attached (or even if there are no listeners at all), events and data in general are published through a signal by means of the publish member function:

    signal.publish(42, 'c');
    -

    To collect data, the collect member function is used instead:

    +

    To collect data, the collect member function is used instead:

    int f() { return 0; }
    int g() { return 1; }
    @@ -232,7 +246,7 @@ Signals
    assert(vec[0] == 0);
    assert(vec[1] == 1);
    -

    A collector must expose a function operator that accepts as an argument a type to which the return type of the listeners can be converted. Moreover, it can optionally return a boolean value that is true to stop collecting data, false otherwise. This way one can avoid calling all the listeners in case it isn't necessary.
    +

    A collector must expose a function operator that accepts as an argument a type to which the return type of the listeners can be converted. Moreover, it can optionally return a boolean value that is true to stop collecting data, false otherwise. This way one can avoid calling all the listeners in case it isn't necessary.
    Functors can also be used in place of a lambda. Since the collector is copied when invoking the collect member function, std::ref is the way to go in this case:

    struct my_collector {
    std::vector<int> vec{};
    @@ -248,14 +262,14 @@ Signals
    my_collector collector;
    signal.collect(std::ref(collector));
    constexpr basic_collector collector
    Variable template used to ease the definition of collectors.
    Definition: observer.hpp:109
    -

    +

    Event dispatcher

    -

    The event dispatcher class allows users to trigger immediate events or to queue and publish them all together later.
    +

    The event dispatcher class allows users to trigger immediate events or to queue and publish them all together later.
    This class lazily instantiates its queues. Therefore, it's not necessary to announce the event types in advance:

    // define a general purpose dispatcher
    entt::dispatcher dispatcher{};
    Basic dispatcher implementation.
    Definition: dispatcher.hpp:116
    -

    A listener registered with a dispatcher is such that its type offers one or more member functions that take arguments of type Event & for any type of event, regardless of the return value.
    +

    A listener registered with a dispatcher is such that its type offers one or more member functions that take arguments of type Event & for any type of event, regardless of the return value.
    These functions are linked directly via connect to a sink:

    struct an_event { int value; };
    struct another_event {};
    @@ -271,75 +285,75 @@ Event dispatcher
    dispatcher.sink<an_event>().connect<&listener::receive>(listener);
    dispatcher.sink<another_event>().connect<&listener::method>(listener);
    basic_dispatcher<> dispatcher
    Alias declaration for the most common use case.
    Definition: fwd.hpp:28
    -

    Note that connecting listeners within event handlers can result in undefined behavior.
    +

    Note that connecting listeners within event handlers can result in undefined behavior.
    The disconnect member function is used to remove one listener at a time or all of them at once:

    dispatcher.sink<an_event>().disconnect<&listener::receive>(listener);
    -
    dispatcher.sink<another_event>().disconnect(listener);
    -

    The trigger member function serves the purpose of sending an immediate event to all the listeners registered so far:

    +
    dispatcher.sink<another_event>().disconnect(&listener);
    +

    The trigger member function serves the purpose of sending an immediate event to all the listeners registered so far:

    dispatcher.trigger(an_event{42});
    dispatcher.trigger<another_event>();
    -

    Listeners are invoked immediately, order of execution isn't guaranteed. This method can be used to push around urgent messages like an is terminating notification on a mobile app.

    -

    On the other hand, the enqueue member function queues messages together and helps to maintain control over the moment they are sent to listeners:

    +

    Listeners are invoked immediately, order of execution isn't guaranteed. This method can be used to push around urgent messages like an is terminating notification on a mobile app.

    +

    On the other hand, the enqueue member function queues messages together and helps to maintain control over the moment they are sent to listeners:

    dispatcher.enqueue<an_event>(42);
    dispatcher.enqueue(another_event{});
    -

    Events are stored aside until the update member function is invoked:

    +

    Events are stored aside until the update member function is invoked:

    // emits all the events of the given type at once
    dispatcher.update<an_event>();
    // emits all the events queued so far at once
    dispatcher.update();
    -

    This way users can embed the dispatcher in a loop and literally dispatch events once per tick to their systems.

    -

    +

    This way users can embed the dispatcher in a loop and literally dispatch events once per tick to their systems.

    +

    Named queues

    -

    All queues within a dispatcher are associated by default with an event type and then retrieved from it.
    +

    All queues within a dispatcher are associated by default with an event type and then retrieved from it.
    However, it's possible to create queues with different names (and therefore also multiple queues for a single type). In fact, more or less all functions also take an additional parameter. As an example:

    dispatcher.sink<an_event>("custom"_hs).connect<&listener::receive>(listener);
    -

    In this case, the term name is misused as these are actual numeric identifiers of type id_type.
    +

    In this case, the term name is misused as these are actual numeric identifiers of type id_type.
    An exception to this rule is the enqueue function. There is no additional parameter for it but rather a different function:

    dispatcher.enqueue_hint<an_event>("custom"_hs, 42);
    -

    This is mainly due to the template argument deduction rules and unfortunately there is no real (elegant) way to avoid it.

    -

    +

    This is mainly due to the template argument deduction rules and unfortunately there is no real (elegant) way to avoid it.

    +

    Event emitter

    -

    A general purpose event emitter thought mainly for those cases where it comes to working with asynchronous stuff.
    +

    A general purpose event emitter thought mainly for those cases where it comes to working with asynchronous stuff.
    Originally designed to fit the requirements of uvw (a wrapper for libuv written in modern C++), it was adapted later to be included in this library.

    -

    To create an emitter type, derived classes must inherit from the base as:

    +

    To create an emitter type, derived classes must inherit from the base as:

    struct my_emitter: emitter<my_emitter> {
    // ...
    }
    -

    Handlers for the different events are created internally on the fly. It's not required to specify in advance the full list of accepted events.
    +

    Handlers for the different events are created internally on the fly. It's not required to specify in advance the full list of accepted events.
    Moreover, whenever an event is published, an emitter also passes a reference to itself to its listeners.

    -

    To create new instances of an emitter, no arguments are required:

    +

    To create new instances of an emitter, no arguments are required:

    my_emitter emitter{};
    -

    Listeners are movable and callable objects (free functions, lambdas, functors, std::functions, whatever) whose function type is compatible with:

    +

    Listeners are movable and callable objects (free functions, lambdas, functors, std::functions, whatever) whose function type is compatible with:

    void(Type &, my_emitter &)
    -

    Where Type is the type of event they want to receive.
    +

    Where Type is the type of event they want to receive.
    To attach a listener to an emitter, there exists the on member function:

    emitter.on<my_event>([](const my_event &event, my_emitter &emitter) {
    // ...
    });
    -

    Similarly, the reset member function is used to disconnect listeners given a type while clear is used to disconnect all listeners at once:

    +

    Similarly, the reset member function is used to disconnect listeners given a type while clear is used to disconnect all listeners at once:

    // resets the listener for my_event
    emitter.erase<my_event>();
    // resets all listeners
    emitter.clear()
    -

    To send an event to the listener registered on a given type, the publish function is the way to go:

    +

    To send an event to the listener registered on a given type, the publish function is the way to go:

    struct my_event { int i; };
    // ...
    emitter.publish(my_event{42});
    -

    Finally, the empty member function tests if there exists at least a listener registered with the event emitter while contains is used to check if a given event type is associated with a valid listener:

    +

    Finally, the empty member function tests if there exists at least a listener registered with the event emitter while contains is used to check if a given event type is associated with a valid listener:

    if(emitter.contains<my_event>()) {
    // ...
    }
    -

    This class introduces a nice-to-have model based on events and listeners.
    +

    This class introduces a nice-to-have model based on events and listeners.
    More in general, it's a handy tool when the derived classes wrap asynchronous operations but it's not limited to such uses.

    diff --git a/md_docs_md_unreal.html b/md_docs_md_unreal.html index 678883bc4..336ee4ca9 100644 --- a/md_docs_md_unreal.html +++ b/md_docs_md_unreal.html @@ -1,9 +1,9 @@ - + - + EnTT: EnTT and Unreal Engine @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,24 +72,24 @@ $(function() {
    EnTT and Unreal Engine
    -

    +

    Enable Cpp17

    -

    As of writing (Unreal Engine v4.25), the default C++ standard of Unreal Engine is C++14.
    +

    As of writing (Unreal Engine v4.25), the default C++ standard of Unreal Engine is C++14.
    On the other hand, note that EnTT requires C++17 to compile. To enable it, in the main module of the project there should be a <Game Name>.Build.cs file, the constructor of which must contain the following lines:

    PCHUsage = PCHUsageMode.NoSharedPCHs;
    PrivatePCHHeaderFile = "<PCH filename>.h";
    CppStandard = CppStandardVersion.Cpp17;
    -

    Replace <PCH filename>.h with the name of the already existing PCH header file, if any.
    +

    Replace <PCH filename>.h with the name of the already existing PCH header file, if any.
    In case the project doesn't already contain a file of this type, it's possible to create one with the following content:

    #pragma once
    #include "CoreMinimal.h"
    -

    Remember to remove any old PCHUsage = <...> line that was previously there. At this point, C++17 support should be in place.
    +

    Remember to remove any old PCHUsage = <...> line that was previously there. At this point, C++17 support should be in place.
    Try to compile the project to ensure it works as expected before following further steps.

    -

    Note that updating a project to C++17 doesn't necessarily mean that the IDE in use will also start to recognize its syntax.
    +

    Note that updating a project to C++17 doesn't necessarily mean that the IDE in use will also start to recognize its syntax.
    If the plan is to use C++17 in the project too, check the specific instructions for the IDE in use.

    -

    +

    EnTT as a third party module

    -

    Once this point is reached, the Source directory should look like this:

    +

    Once this point is reached, the Source directory should look like this:

    Source
    | MyGame.Target.cs
    | MyGameEditor.Target.cs
    @@ -96,7 +103,7 @@ EnTT as a third party module
    | EnTT.Build.cs
    |
    \---entt (GitHub repository content inside)
    -

    To make this happen, create the folder ThirdParty under Source if it doesn't exist already. Then, add an EnTT folder under ThirdParty.
    +

    To make this happen, create the folder ThirdParty under Source if it doesn't exist already. Then, add an EnTT folder under ThirdParty.
    Within the latter, create a new file EnTT.Build.cs with the following content:

    using System.IO;
    using UnrealBuildTool;
    @@ -107,22 +114,22 @@ EnTT as a third party module
    PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "entt", "src", "entt"));
    }
    }
    -

    The last line indicates that the actual files will be found in the directory EnTT/entt/src/entt.
    +

    The last line indicates that the actual files will be found in the directory EnTT/entt/src/entt.
    Download the repository for EnTT and place it next to EnTT.Build.cs or update the path above accordingly.

    -

    Finally, open the <Game Name>.Build.cs file and add EnTT as a dependency at the end of the list:

    +

    Finally, open the <Game Name>.Build.cs file and add EnTT as a dependency at the end of the list:

    PublicDependencyModuleNames.AddRange(new[] {
    "Core", "CoreUObject", "Engine", "InputCore", [...], "EnTT"
    });
    -

    Note that some IDEs might require a restart to start recognizing the new module for code-highlighting features and such.

    -

    +

    Note that some IDEs might require a restart to start recognizing the new module for code-highlighting features and such.

    +

    Include EnTT

    -

    In any source file of the project, add #include "entt.hpp" or any other path to the file from EnTT to use it.
    +

    In any source file of the project, add #include "entt.hpp" or any other path to the file from EnTT to use it.
    Try to create a registry as entt::registry registry; to make sure everything compiles fine.

    diff --git a/memory_8hpp_source.html b/memory_8hpp_source.html index 5406f8587..5ce075fc9 100644 --- a/memory_8hpp_source.html +++ b/memory_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/memory.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/menu.js b/menu.js index 818b859b7..b0b26936a 100644 --- a/menu.js +++ b/menu.js @@ -44,28 +44,26 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { } return result; } - var searchBox; + var searchBoxHtml; if (searchEnabled) { if (serverSide) { - searchBox='
    '+ + searchBoxHtml='
    '+ '
    '+ '
    '+ - ' '+ + ''+ + ' onblur="searchBox.OnSearchFieldFocus(false)"/>'+ '
    '+ '
    '+ '
    '+ '
    '; } else { - searchBox='
    '+ + searchBoxHtml='
    '+ ''+ - ''+ - ' '+ + ''+ @@ -73,8 +71,8 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { ''+ '' - '' + 'search/close.svg" alt=""/>'+ + ''+ '
    '; } } @@ -87,7 +85,7 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { '
    '); $('#main-nav').append(makeTree(menudata,relPath)); $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchBox) { + if (searchBoxHtml) { $('#main-menu').append('
  • '); } var $mainMenuState = $('#main-menu-state'); @@ -116,14 +114,17 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { if (newWidth!=prevWidth) { if ($(window).outerWidth()<768) { $mainMenuState.prop('checked',false); $menu.hide(); - $('#searchBoxPos1').html(searchBox); + $('#searchBoxPos1').html(searchBoxHtml); $('#searchBoxPos2').hide(); } else { $menu.show(); $('#searchBoxPos1').empty(); - $('#searchBoxPos2').html(searchBox); + $('#searchBoxPos2').html(searchBoxHtml); $('#searchBoxPos2').show(); } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } prevWidth = newWidth; } } diff --git a/menudata.js b/menudata.js index 21fef9ee3..4d912d489 100644 --- a/menudata.js +++ b/menudata.js @@ -67,7 +67,6 @@ var menudata={children:[ {text:"a",url:"namespacemembers_type.html#index_a"}, {text:"c",url:"namespacemembers_type.html#index_c"}, {text:"d",url:"namespacemembers_type.html#index_d"}, -{text:"e",url:"namespacemembers_type.html#index_e"}, {text:"f",url:"namespacemembers_type.html#index_f"}, {text:"g",url:"namespacemembers_type.html#index_g"}, {text:"h",url:"namespacemembers_type.html#index_h"}, diff --git a/meta_2fwd_8hpp_source.html b/meta_2fwd_8hpp_source.html index 532ff2548..766634b5f 100644 --- a/meta_2fwd_8hpp_source.html +++ b/meta_2fwd_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/fwd.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/meta_2type__traits_8hpp_source.html b/meta_2type__traits_8hpp_source.html index ff612d1dd..f0cd81a1f 100644 --- a/meta_2type__traits_8hpp_source.html +++ b/meta_2type__traits_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/type_traits.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/meta_2utility_8hpp_source.html b/meta_2utility_8hpp_source.html index ae05d69e6..9796283de 100644 --- a/meta_2utility_8hpp_source.html +++ b/meta_2utility_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/utility.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/meta_8hpp_source.html b/meta_8hpp_source.html index ddf3faf70..0cf1a89e8 100644 --- a/meta_8hpp_source.html +++ b/meta_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/meta.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/mixin_8hpp_source.html b/mixin_8hpp_source.html new file mode 100644 index 000000000..496c3a509 --- /dev/null +++ b/mixin_8hpp_source.html @@ -0,0 +1,285 @@ + + + + + + + +EnTT: src/entt/entity/mixin.hpp Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    EnTT 3.12.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    mixin.hpp
    +
    +
    +
    1#ifndef ENTT_ENTITY_MIXIN_HPP
    +
    2#define ENTT_ENTITY_MIXIN_HPP
    +
    3
    +
    4#include <type_traits>
    +
    5#include <utility>
    +
    6#include "../config/config.h"
    +
    7#include "../core/any.hpp"
    +
    8#include "../signal/sigh.hpp"
    +
    9#include "entity.hpp"
    +
    10#include "fwd.hpp"
    +
    11
    +
    12namespace entt {
    +
    13
    +
    27template<typename Type>
    +
    28class sigh_mixin final: public Type {
    +
    29 using underlying_type = Type;
    + +
    31 using sigh_type = sigh<void(basic_registry_type &, const typename underlying_type::entity_type), typename underlying_type::allocator_type>;
    +
    32 using underlying_iterator = typename underlying_type::base_type::basic_iterator;
    +
    33
    +
    34 basic_registry_type &owner_or_assert() const noexcept {
    +
    35 ENTT_ASSERT(owner != nullptr, "Invalid pointer to registry");
    +
    36 return *owner;
    +
    37 }
    +
    38
    +
    39 void pop(underlying_iterator first, underlying_iterator last) final {
    +
    40 if(auto &reg = owner_or_assert(); destruction.empty()) {
    +
    41 underlying_type::pop(first, last);
    +
    42 } else {
    +
    43 for(; first != last; ++first) {
    +
    44 const auto entt = *first;
    +
    45 destruction.publish(reg, entt);
    +
    46 const auto it = underlying_type::find(entt);
    +
    47 underlying_type::pop(it, it + 1u);
    +
    48 }
    +
    49 }
    +
    50 }
    +
    51
    +
    52 void pop_all() final {
    +
    53 if(auto &reg = owner_or_assert(); !destruction.empty()) {
    +
    54 for(auto pos = underlying_type::each().begin().base().index(); !(pos < 0); --pos) {
    +
    55 if constexpr(underlying_type::traits_type::in_place_delete) {
    +
    56 if(const auto entt = underlying_type::operator[](static_cast<typename underlying_type::size_type>(pos)); entt != tombstone) {
    +
    57 destruction.publish(reg, entt);
    +
    58 }
    +
    59 } else {
    +
    60 destruction.publish(reg, underlying_type::operator[](static_cast<typename underlying_type::size_type>(pos)));
    +
    61 }
    +
    62 }
    +
    63 }
    +
    64
    +
    65 underlying_type::pop_all();
    +
    66 }
    +
    67
    +
    68 underlying_iterator try_emplace(const typename underlying_type::entity_type entt, const bool force_back, const void *value) final {
    +
    69 const auto it = underlying_type::try_emplace(entt, force_back, value);
    +
    70
    +
    71 if(auto &reg = owner_or_assert(); it != underlying_type::base_type::end()) {
    +
    72 construction.publish(reg, *it);
    +
    73 }
    +
    74
    +
    75 return it;
    +
    76 }
    +
    77
    +
    78public:
    +
    80 using allocator_type = typename underlying_type::allocator_type;
    +
    82 using entity_type = typename underlying_type::entity_type;
    + +
    85
    + + +
    89
    +
    94 explicit sigh_mixin(const allocator_type &allocator)
    +
    95 : underlying_type{allocator},
    +
    96 owner{},
    +
    97 construction{allocator},
    +
    98 destruction{allocator},
    +
    99 update{allocator} {}
    +
    100
    +
    105 sigh_mixin(sigh_mixin &&other) noexcept
    +
    106 : underlying_type{std::move(other)},
    +
    107 owner{other.owner},
    +
    108 construction{std::move(other.construction)},
    +
    109 destruction{std::move(other.destruction)},
    +
    110 update{std::move(other.update)} {}
    +
    111
    +
    117 sigh_mixin(sigh_mixin &&other, const allocator_type &allocator) noexcept
    +
    118 : underlying_type{std::move(other), allocator},
    +
    119 owner{other.owner},
    +
    120 construction{std::move(other.construction), allocator},
    +
    121 destruction{std::move(other.destruction), allocator},
    +
    122 update{std::move(other.update), allocator} {}
    +
    123
    +
    129 sigh_mixin &operator=(sigh_mixin &&other) noexcept {
    +
    130 underlying_type::operator=(std::move(other));
    +
    131 owner = other.owner;
    +
    132 construction = std::move(other.construction);
    +
    133 destruction = std::move(other.destruction);
    +
    134 update = std::move(other.update);
    +
    135 return *this;
    +
    136 }
    +
    137
    +
    142 void swap(sigh_mixin &other) {
    +
    143 using std::swap;
    +
    144 underlying_type::swap(other);
    +
    145 swap(owner, other.owner);
    +
    146 swap(construction, other.construction);
    +
    147 swap(destruction, other.destruction);
    +
    148 swap(update, other.update);
    +
    149 }
    +
    150
    +
    162 [[nodiscard]] auto on_construct() noexcept {
    +
    163 return sink{construction};
    +
    164 }
    +
    165
    +
    177 [[nodiscard]] auto on_update() noexcept {
    +
    178 return sink{update};
    +
    179 }
    +
    180
    +
    192 [[nodiscard]] auto on_destroy() noexcept {
    +
    193 return sink{destruction};
    +
    194 }
    +
    195
    +
    205 auto emplace() {
    +
    206 const auto entt = underlying_type::emplace();
    +
    207 construction.publish(owner_or_assert(), entt);
    +
    208 return entt;
    +
    209 }
    +
    210
    +
    223 template<typename... Args>
    +
    224 decltype(auto) emplace(const entity_type hint, Args &&...args) {
    +
    225 if constexpr(std::is_same_v<typename underlying_type::value_type, typename underlying_type::entity_type>) {
    +
    226 const auto entt = underlying_type::emplace(hint, std::forward<Args>(args)...);
    +
    227 construction.publish(owner_or_assert(), entt);
    +
    228 return entt;
    +
    229 } else {
    +
    230 underlying_type::emplace(hint, std::forward<Args>(args)...);
    +
    231 construction.publish(owner_or_assert(), hint);
    +
    232 return this->get(hint);
    +
    233 }
    +
    234 }
    +
    235
    +
    243 template<typename... Func>
    +
    244 decltype(auto) patch(const entity_type entt, Func &&...func) {
    +
    245 underlying_type::patch(entt, std::forward<Func>(func)...);
    +
    246 update.publish(owner_or_assert(), entt);
    +
    247 return this->get(entt);
    +
    248 }
    +
    249
    +
    263 template<typename It, typename... Args>
    +
    264 void insert(It first, It last, Args &&...args) {
    +
    265 underlying_type::insert(first, last, std::forward<Args>(args)...);
    +
    266
    +
    267 if(auto &reg = owner_or_assert(); !construction.empty()) {
    +
    268 for(; first != last; ++first) {
    +
    269 construction.publish(reg, *first);
    +
    270 }
    +
    271 }
    +
    272 }
    +
    273
    +
    278 void bind(any value) noexcept final {
    +
    279 auto *reg = any_cast<basic_registry_type>(&value);
    +
    280 owner = reg ? reg : owner;
    +
    281 underlying_type::bind(std::move(value));
    +
    282 }
    +
    283
    +
    284private:
    +
    285 basic_registry_type *owner;
    +
    286 sigh_type construction;
    +
    287 sigh_type destruction;
    +
    288 sigh_type update;
    +
    289};
    +
    290
    +
    291} // namespace entt
    +
    292
    +
    293#endif
    + +
    Fast and reliable entity-component system.
    Definition: registry.hpp:240
    +
    Mixin type used to add signal support to storage types.
    Definition: mixin.hpp:28
    +
    auto on_construct() noexcept
    Returns a sink object.
    Definition: mixin.hpp:162
    +
    auto on_update() noexcept
    Returns a sink object.
    Definition: mixin.hpp:177
    +
    typename underlying_type::entity_type entity_type
    Underlying entity identifier.
    Definition: mixin.hpp:82
    +
    sigh_mixin(sigh_mixin &&other, const allocator_type &allocator) noexcept
    Allocator-extended move constructor.
    Definition: mixin.hpp:117
    +
    sigh_mixin & operator=(sigh_mixin &&other) noexcept
    Move assignment operator.
    Definition: mixin.hpp:129
    +
    void insert(It first, It last, Args &&...args)
    Emplace elements into a storage.
    Definition: mixin.hpp:264
    +
    sigh_mixin(const allocator_type &allocator)
    Constructs an empty storage with a given allocator.
    Definition: mixin.hpp:94
    +
    auto emplace()
    Emplace elements into a storage.
    Definition: mixin.hpp:205
    +
    decltype(auto) patch(const entity_type entt, Func &&...func)
    Patches the given instance for an entity.
    Definition: mixin.hpp:244
    +
    typename underlying_type::allocator_type allocator_type
    Allocator type.
    Definition: mixin.hpp:80
    +
    auto on_destroy() noexcept
    Returns a sink object.
    Definition: mixin.hpp:192
    +
    decltype(auto) emplace(const entity_type hint, Args &&...args)
    Emplace elements into a storage.
    Definition: mixin.hpp:224
    +
    sigh_mixin()
    Default constructor.
    Definition: mixin.hpp:87
    +
    void swap(sigh_mixin &other)
    Exchanges the contents with those of a given storage.
    Definition: mixin.hpp:142
    +
    sigh_mixin(sigh_mixin &&other) noexcept
    Move constructor.
    Definition: mixin.hpp:105
    +
    void bind(any value) noexcept final
    Forwards variables to derived classes, if any.
    Definition: mixin.hpp:278
    + +
    Sink class.
    Definition: fwd.hpp:22
    +
    EnTT default namespace.
    Definition: dense_map.hpp:21
    +
    constexpr tombstone_t tombstone
    Compile-time constant for tombstone entities.
    Definition: entity.hpp:375
    +
    constexpr get_t< Type... > get
    Variable template for lists of observed components.
    Definition: fwd.hpp:132
    +
    + + + + diff --git a/monostate_8hpp_source.html b/monostate_8hpp_source.html index 059dc8890..da4b5be04 100644 --- a/monostate_8hpp_source.html +++ b/monostate_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/core/monostate.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/namespaceentt.html b/namespaceentt.html index d4c599617..adf6b8fea 100644 --- a/namespaceentt.html +++ b/namespaceentt.html @@ -1,9 +1,9 @@ - + - + EnTT: entt Namespace Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -122,6 +129,9 @@ Classes class  basic_dispatcher  Basic dispatcher implementation. More...
      +class  basic_entt_traits + Common basic entity traits implementation. More...
    +  class  basic_flow  Utility class for creating task graphs. More...
      @@ -155,6 +165,9 @@ Classes class  basic_runtime_view  Generic runtime view. More...
      +class  basic_scheduler + Cooperative scheduler for processes. More...
    +  class  basic_snapshot  Utility class to create snapshots from a registry. More...
      @@ -167,14 +180,17 @@ Classes class  basic_storage  Basic storage implementation. More...
      -class  basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > > - Default constructor. More...
    +class  basic_storage< Entity, Entity, Allocator > + Swap-only entity storage specialization. More...
    +  +class  basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > > + Default constructor. More...
      class  basic_view  View implementation. More...
      -class  basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > > - Single component view specialization. More...
    +class  basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > > + Single component view specialization. More...
      class  basic_view< get_t< Get... >, exclude_t< Exclude... > >  Multi component view. More...
    @@ -183,7 +199,7 @@ Classes  Utility class to disambiguate overloaded functions. More...
      struct  choice_t< 0 > - Utility class to disambiguate overloaded functions. More...
    + Utility class to disambiguate overloaded functions. More...
      struct  component_traits  Common way to access various properties of components. More...
    @@ -201,7 +217,7 @@ Classes  Transcribes the constness of a type to another type. More...
      struct  constness_as< To, const From > - Transcribes the constness of a type to another type. More...
    + Transcribes the constness of a type to another type. More...
      class  delegate  Basic delegate implementation. More...
    @@ -221,14 +237,17 @@ Classes class  emitter  General purpose event emitter. More...
      -class  entt_traits - Entity traits. More...
    +struct  entt_traits + Entity traits. More...
      struct  enum_as_bitmask  Enable bitmask support for enum classes. More...
      struct  enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> > - Enable bitmask support for enum classes. More...
    + Enable bitmask support for enum classes. More...
    +  +struct  exclude_t + Alias for exclusion lists. More...
      class  family  Dynamic identifier generator. More...
    @@ -236,6 +255,9 @@ Classes struct  forward_apply  Utility class to forward-and-apply tuple objects. More...
      +struct  get_t + Alias for lists of observed components. More...
    +  class  ident  Type integral identifiers. More...
      @@ -255,22 +277,22 @@ Classes  Same as std::is_invocable, but with tuples. More...
      struct  is_applicable< Func, const Tuple< Args... > > - Same as std::is_invocable, but with tuples. More...
    + Same as std::is_invocable, but with tuples. More...
      struct  is_applicable< Func, Tuple< Args... > > - Same as std::is_invocable, but with tuples. More...
    + Same as std::is_invocable, but with tuples. More...
      struct  is_applicable_r  Same as std::is_invocable_r, but with tuples for arguments. More...
      struct  is_applicable_r< Ret, Func, std::tuple< Args... > > - Same as std::is_invocable_r, but with tuples for arguments. More...
    + Same as std::is_invocable_r, but with tuples for arguments. More...
      struct  is_complete  Provides the member constant value to true if a given type is complete, false otherwise. More...
      struct  is_complete< Type, std::void_t< decltype(sizeof(Type))> > - Provides the member constant value to true if a given type is complete, false otherwise. More...
    + Provides the member constant value to true if a given type is complete, false otherwise. More...
      struct  is_ebco_eligible  Provides the member constant value to true if a given type is both an empty and non-final class, false otherwise. More...
    @@ -279,13 +301,16 @@ Classes  Provides the member constant value to true if a given type is equality comparable, false otherwise. More...
      struct  is_equality_comparable< Type, std::void_t< decltype(std::declval< Type >()==std::declval< Type >())> > - Provides the member constant value to true if a given type is equality comparable, false otherwise. More...
    + Provides the member constant value to true if a given type is equality comparable, false otherwise. More...
    +  +struct  is_equality_comparable< Type[N]> + Provides the member constant value to true if a given type is equality comparable, false otherwise. More...
      struct  is_iterator  Provides the member constant value to true if a given type is an iterator, false otherwise. More...
      struct  is_iterator< Type, std::enable_if_t<!std::is_same_v< std::remove_cv_t< std::remove_pointer_t< Type > >, void > > > - Provides the member constant value to true if a given type is an iterator, false otherwise. More...
    + Provides the member constant value to true if a given type is an iterator, false otherwise. More...
      struct  is_meta_pointer_like  Provides the member constant value to true if a given type is a pointer-like type from the point of view of the meta system, false otherwise. More...
    @@ -312,7 +337,7 @@ Classes  Provides the member constant value to true if Type::is_transparent is valid and denotes a type, false otherwise. More...
      struct  is_transparent< Type, std::void_t< typename Type::is_transparent > > - Provides the member constant value to true if Type::is_transparent is valid and denotes a type, false otherwise. More...
    + Provides the member constant value to true if Type::is_transparent is valid and denotes a type, false otherwise. More...
      struct  is_tuple  Provides the member constant value to true if a given type is a tuple, false otherwise. More...
    @@ -444,6 +469,9 @@ Classes struct  overloaded  Helper type for visitors. More...
      +struct  owned_t + Alias for lists of owned components. More...
    +  struct  poly_base  Poly base class used to inject functionalities into concepts. More...
      @@ -471,9 +499,6 @@ Classes struct  resource_loader  Transparent loader for shared resources. More...
      -class  scheduler - Cooperative scheduler for processes. More...
    -  struct  scoped_connection  Scoped connection class. More...
      @@ -483,8 +508,17 @@ Classes class  sigh< Ret(Args...), Allocator >  Unmanaged signal handler. More...
      -class  sigh_storage_mixin - Mixin type used to add signal support to storage types. More...
    +struct  sigh_helper + Primary template isn't defined on purpose. More...
    +  +struct  sigh_helper< Registry > + Signal connection helper for registries. More...
    +  +struct  sigh_helper< Registry, Type > + Signal connection helper for registries. More...
    +  +class  sigh_mixin + Mixin type used to add signal support to storage types. More...
      class  sink  Sink class. More...
    @@ -496,7 +530,7 @@ Classes  A type-only sizeof wrapper that returns 0 where sizeof complains. More...
      struct  size_of< Type, std::void_t< decltype(sizeof(Type))> > - A type-only sizeof wrapper that returns 0 where sizeof complains. More...
    + A type-only sizeof wrapper that returns 0 where sizeof complains. More...
      struct  std_sort  Function object to wrap std::sort in a class type. More...
    @@ -541,7 +575,7 @@ Classes  Provides the member constant value to true if a type list contains a given type, false otherwise. More...
      struct  type_list_contains< type_list< Type... >, Other > - Provides the member constant value to true if a type list contains a given type, false otherwise. More...
    + Provides the member constant value to true if a type list contains a given type, false otherwise. More...
      struct  type_list_diff  Primary template isn't defined on purpose. More...
    @@ -573,6 +607,15 @@ Classes struct  type_list_transform  Primary template isn't defined on purpose. More...
      +struct  type_list_transform< exclude_t< Type... >, Op > + Applies a given function to an exclude list and generate a new list. More...
    +  +struct  type_list_transform< get_t< Type... >, Op > + Applies a given function to a get list and generate a new list. More...
    +  +struct  type_list_transform< owned_t< Type... >, Op > + Applies a given function to an owned list and generate a new list. More...
    +  struct  type_list_transform< type_list< Type... >, Op >  Applies a given function to a type list and generate a new list. More...
      @@ -606,6 +649,18 @@ Classes struct  value_list_cat<>  Concatenates multiple value lists. More...
      +struct  value_list_contains + Provides the member constant value to true if a value list contains a given value, false otherwise. More...
    +  +struct  value_list_contains< value_list< Value... >, Other > + Provides the member constant value to true if a value list contains a given value, false otherwise. More...
    +  +class  value_list_diff + Primary template isn't defined on purpose. More...
    +  +class  value_list_diff< value_list< Value... >, value_list< Other... > > + Computes the difference between two value lists. More...
    +  struct  value_list_element  Primary template isn't defined on purpose. More...
      @@ -615,6 +670,27 @@ Classes struct  value_list_element< Index, value_list< Value, Other... > >  Provides compile-time indexed access to the values of a value list. More...
      +struct  value_list_index + Primary template isn't defined on purpose. More...
    +  +struct  value_list_index< Value, value_list< First, Other... > > + Provides compile-time type access to the values of a value list. More...
    +  +struct  value_list_index< Value, value_list< Value, Other... > > + Provides compile-time type access to the values of a value list. More...
    +  +struct  value_list_index< Value, value_list<> > + Provides compile-time type access to the values of a value list. More...
    +  +struct  value_list_unique + Primary template isn't defined on purpose. More...
    +  +struct  value_list_unique< value_list< Value, Other... > > + Removes duplicates values from a value list. More...
    +  +struct  value_list_unique< value_list<> > + Removes duplicates values from a value list. More...
    +  struct  y_combinator  Basic implementation of a y-combinator. More...
      @@ -622,159 +698,162 @@ Classes

    Typedefs

    using id_type = std::uint32_t - Alias declaration for type identifiers. More...
    + Alias declaration for type identifiers.
      using any = basic_any<> - Alias declaration for the most common use case. More...
    + Alias declaration for the most common use case.
      using hashed_string = basic_hashed_string< char > - Aliases for common character types. More...
    + Aliases for common character types.
      using hashed_wstring = basic_hashed_string< wchar_t > - Aliases for common character types. More...
    + Aliases for common character types.
      template<typename Type > using type_identity_t = typename type_identity< Type >::type - Helper type. More...
    + Helper type.
      template<typename Type , typename > using unpack_as_type = Type - Using declaration to be used to repeat the same type a number of times equal to the size of a given parameter pack. More...
    + Using declaration to be used to repeat the same type a number of times equal to the size of a given parameter pack.
      template<auto Value> using integral_constant = std::integral_constant< decltype(Value), Value > - Wraps a static constant. More...
    + Wraps a static constant.
      template<id_type Value> using tag = integral_constant< Value > - Alias template to facilitate the creation of named values. More...
    + Alias template to facilitate the creation of named values.
      template<std::size_t Index, typename List > using type_list_element_t = typename type_list_element< Index, List >::type - Helper type. More...
    + Helper type.
      template<typename... List> using type_list_cat_t = typename type_list_cat< List... >::type - Helper type. More...
    + Helper type.
      template<typename Type > using type_list_unique_t = typename type_list_unique< Type >::type - Helper type. More...
    + Helper type.
      template<typename... List> using type_list_diff_t = typename type_list_diff< List... >::type - Helper type. More...
    + Helper type.
      template<typename List , template< typename... > class Op> using type_list_transform_t = typename type_list_transform< List, Op >::type - Helper type. More...
    + Helper type.
      +template<std::size_t Index, typename List > +using value_list_element_t = typename value_list_element< Index, List >::type + Helper type.
    +  template<typename... List> using value_list_cat_t = typename value_list_cat< List... >::type - Helper type. More...
    + Helper type.
      +template<typename Type > +using value_list_unique_t = typename value_list_unique< Type >::type + Helper type.
    +  +template<typename... List> +using value_list_diff_t = typename value_list_diff< List... >::type + Helper type.
    +  template<typename To , typename From > using constness_as_t = typename constness_as< To, From >::type - Alias template to facilitate the transcription of the constness. More...
    + Alias template to facilitate the transcription of the constness.
      template<typename Member > using member_class_t = typename member_class< Member >::type - Helper type. More...
    + Helper type.
      template<std::size_t Index, auto Candidate> using nth_argument_t = typename nth_argument< Index, Candidate >::type - Helper type. More...
    + Helper type.
      -template<typename... Type> -using exclude_t = type_list< Type... > - Alias for exclusion lists. More...
    -  -template<typename... Type> -using get_t = type_list< Type... > - Alias for lists of observed components. More...
    -  -template<typename... Type> -using owned_t = type_list< Type... > - Alias for lists of owned components. More...
    -  -using sparse_set = basic_sparse_set<> - Alias declaration for the most common use case. More...
    -  -template<typename Type > -using storage = basic_storage< Type > - Alias declaration for the most common use case. More...
    -  -using registry = basic_registry<> - Alias declaration for the most common use case. More...
    -  -using observer = basic_observer< registry > - Alias declaration for the most common use case. More...
    -  -using organizer = basic_organizer< registry > - Alias declaration for the most common use case. More...
    -  -using handle = basic_handle< registry > - Alias declaration for the most common use case. More...
    -  -using const_handle = basic_handle< const registry > - Alias declaration for the most common use case. More...
    -  -template<typename... Args> -using handle_view = basic_handle< registry, Args... > - Alias declaration for the most common use case. More...
    -  -template<typename... Args> -using const_handle_view = basic_handle< const registry, Args... > - Alias declaration for the most common use case. More...
    -  -using snapshot = basic_snapshot< registry > - Alias declaration for the most common use case. More...
    -  -using snapshot_loader = basic_snapshot_loader< registry > - Alias declaration for the most common use case. More...
    -  -using continuous_loader = basic_continuous_loader< registry > - Alias declaration for the most common use case. More...
    -  -template<typename Get , typename Exclude = exclude_t<>> -using view = basic_view< type_list_transform_t< Get, storage_for >, type_list_transform_t< Exclude, storage_for > > - Alias declaration for the most common use case. More...
    -  -using runtime_view = basic_runtime_view< sparse_set > - Alias declaration for the most common use case. More...
    -  -using const_runtime_view = basic_runtime_view< const sparse_set > - Alias declaration for the most common use case. More...
    -  -template<typename Owned , typename Get , typename Exclude > -using group = basic_group< type_list_transform_t< Owned, storage_for >, type_list_transform_t< Get, storage_for >, type_list_transform_t< Exclude, storage_for > > - Alias declaration for the most common use case. More...
    -  template<typename... Args> using storage_type_t = typename storage_type< Args... >::type - Helper type. More...
    + Helper type.
      template<typename... Args> using storage_for_t = typename storage_for< Args... >::type - Helper type. More...
    + Helper type.
      +using sparse_set = basic_sparse_set<> + Alias declaration for the most common use case.
    +  +template<typename Type > +using storage = basic_storage< Type > + Alias declaration for the most common use case.
    +  +using registry = basic_registry<> + Alias declaration for the most common use case.
    +  +using observer = basic_observer< registry > + Alias declaration for the most common use case.
    +  +using organizer = basic_organizer< registry > + Alias declaration for the most common use case.
    +  +using handle = basic_handle< registry > + Alias declaration for the most common use case.
    +  +using const_handle = basic_handle< const registry > + Alias declaration for the most common use case.
    +  +template<typename... Args> +using handle_view = basic_handle< registry, Args... > + Alias declaration for the most common use case.
    +  +template<typename... Args> +using const_handle_view = basic_handle< const registry, Args... > + Alias declaration for the most common use case.
    +  +using snapshot = basic_snapshot< registry > + Alias declaration for the most common use case.
    +  +using snapshot_loader = basic_snapshot_loader< registry > + Alias declaration for the most common use case.
    +  +using continuous_loader = basic_continuous_loader< registry > + Alias declaration for the most common use case.
    +  +template<typename Get , typename Exclude = exclude_t<>> +using view = basic_view< type_list_transform_t< Get, storage_for >, type_list_transform_t< Exclude, storage_for > > + Alias declaration for the most common use case.
    +  +using runtime_view = basic_runtime_view< sparse_set > + Alias declaration for the most common use case.
    +  +using const_runtime_view = basic_runtime_view< const sparse_set > + Alias declaration for the most common use case.
    +  +template<typename Owned , typename Get , typename Exclude > +using group = basic_group< type_list_transform_t< Owned, storage_for >, type_list_transform_t< Get, storage_for >, type_list_transform_t< Exclude, storage_for > > + Alias declaration for the most common use case.
    +  using flow = basic_flow<> - Alias declaration for the most common use case. More...
    + Alias declaration for the most common use case.
      template<typename Type , typename It > using meta_range = iterable_adaptor< internal::meta_range_iterator< Type, It > > - Iterable range to use to iterate all types of meta objects. More...
    + Iterable range to use to iterate all types of meta objects.
      template<typename Type , typename Candidate > using meta_function_helper_t = typename meta_function_helper< Type, Candidate >::type - Helper type. More...
    + Helper type.
      template<typename Concept > using poly = basic_poly< Concept > - Alias declaration for the most common use case. More...
    + Alias declaration for the most common use case.
      +using scheduler = basic_scheduler<> + Alias declaration for the most common use case.
    +  using dispatcher = basic_dispatcher<> - Alias declaration for the most common use case. More...
    + Alias declaration for the most common use case.
      - +

    @@ -785,538 +864,555 @@ Enumerations

    enum class  deletion_policy : std::uint8_t { swap_and_pop = 0u , in_place = 1u }
     Sparse set deletion policy. More...
     Storage deletion policy. More...
     
    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + + + + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - +

    Functions

    template<typename Type , std::size_t Len, std::size_t Align>
    Type any_cast (const basic_any< Len, Align > &data) noexcept
     Performs type-safe access to the contained object. More...
     Performs type-safe access to the contained object.
     
    template<typename Type , std::size_t Len, std::size_t Align>
    Type any_cast (basic_any< Len, Align > &data) noexcept
     Performs type-safe access to the contained object. More...
     Performs type-safe access to the contained object.
     
    template<typename Type , std::size_t Len, std::size_t Align>
    Type any_cast (basic_any< Len, Align > &&data) noexcept
     Performs type-safe access to the contained object. More...
     Performs type-safe access to the contained object.
     
    template<typename Type , std::size_t Len, std::size_t Align>
    const Type * any_cast (const basic_any< Len, Align > *data) noexcept
     Performs type-safe access to the contained object. More...
     Performs type-safe access to the contained object.
     
    template<typename Type , std::size_t Len, std::size_t Align>
    Type * any_cast (basic_any< Len, Align > *data) noexcept
     Performs type-safe access to the contained object. More...
     Performs type-safe access to the contained object.
     
    template<typename Type , std::size_t Len = basic_any<>::length, std::size_t Align = basic_any<Len>::alignment, typename... Args>
    basic_any< Len, Align > make_any (Args &&...args)
     Constructs a wrapper from a given type, passing it all arguments. More...
     Constructs a wrapper from a given type, passing it all arguments.
     
    template<std::size_t Len = basic_any<>::length, std::size_t Align = basic_any<Len>::alignment, typename Type >
    basic_any< Len, Align > forward_as_any (Type &&value)
     Forwards its argument and avoids copies for lvalue references. More...
     Forwards its argument and avoids copies for lvalue references.
     
    template<typename Type , typename Other >
     compressed_pair (Type &&, Other &&) -> compressed_pair< std::decay_t< Type >, std::decay_t< Other > >
     Deduction guide. More...
     Deduction guide.
     
    template<typename First , typename Second >
    constexpr void swap (compressed_pair< First, Second > &lhs, compressed_pair< First, Second > &rhs)
     Swaps two compressed pair objects. More...
     Swaps two compressed pair objects.
     
    template<typename Char >
     basic_hashed_string (const Char *str, const std::size_t len) -> basic_hashed_string< Char >
     Deduction guide. More...
     Deduction guide.
     
    template<typename Char , std::size_t N>
     basic_hashed_string (const Char(&str)[N]) -> basic_hashed_string< Char >
     Deduction guide. More...
     Deduction guide.
     
    template<typename Char >
    constexpr bool operator== (const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept
     Compares two hashed strings. More...
     Compares two hashed strings.
     
    template<typename Char >
    constexpr bool operator!= (const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept
     Compares two hashed strings. More...
     Compares two hashed strings.
     
    template<typename Char >
    constexpr bool operator< (const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept
     Compares two hashed strings. More...
     Compares two hashed strings.
     
    template<typename Char >
    constexpr bool operator<= (const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept
     Compares two hashed strings. More...
     Compares two hashed strings.
     
    template<typename Char >
    constexpr bool operator> (const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept
     Compares two hashed strings. More...
     Compares two hashed strings.
     
    template<typename Char >
    constexpr bool operator>= (const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept
     Compares two hashed strings. More...
     Compares two hashed strings.
     
    constexpr hashed_string operator""_hs (const char *str, std::size_t) noexcept
     User defined literal for hashed strings. More...
     User defined literal for hashed strings.
     
    constexpr hashed_wstring operator""_hws (const wchar_t *str, std::size_t) noexcept
     User defined literal for hashed wstrings. More...
     User defined literal for hashed wstrings.
     
    template<typename Type >
    constexpr bool operator== (const iota_iterator< Type > &lhs, const iota_iterator< Type > &rhs) noexcept
     Comparison operator. More...
     Comparison operator.
     
    template<typename Type >
    constexpr bool operator!= (const iota_iterator< Type > &lhs, const iota_iterator< Type > &rhs) noexcept
     Comparison operator. More...
     Comparison operator.
     
    constexpr bool is_power_of_two (const std::size_t value) noexcept
     Checks whether a value is a power of two or not. More...
     Checks whether a value is a power of two or not.
     
    constexpr std::size_t next_power_of_two (const std::size_t value) noexcept
     Computes the smallest power of two greater than or equal to a value. More...
     Computes the smallest power of two greater than or equal to a value.
     
    constexpr std::size_t fast_mod (const std::size_t value, const std::size_t mod) noexcept
     Fast module utility function (powers of two only). More...
     Fast module utility function (powers of two only).
     
    template<typename Type >
    constexpr auto to_address (Type &&ptr) noexcept
     Unwraps fancy pointers, does nothing otherwise (waiting for C++20). More...
     Unwraps fancy pointers, does nothing otherwise (waiting for C++20).
     
    template<typename Allocator >
    constexpr void propagate_on_container_copy_assignment (Allocator &lhs, Allocator &rhs) noexcept
     Utility function to design allocation-aware containers. More...
     Utility function to design allocation-aware containers.
     
    template<typename Allocator >
    constexpr void propagate_on_container_move_assignment (Allocator &lhs, Allocator &rhs) noexcept
     Utility function to design allocation-aware containers. More...
     Utility function to design allocation-aware containers.
     
    template<typename Allocator >
    constexpr void propagate_on_container_swap (Allocator &lhs, Allocator &rhs) noexcept
     Utility function to design allocation-aware containers. More...
     Utility function to design allocation-aware containers.
     
    template<typename Type , typename Allocator , typename... Args>
    constexpr auto allocate_unique (Allocator &allocator, Args &&...args)
     Allows std::unique_ptr to use allocators (waiting for C++20). More...
     Allows std::unique_ptr to use allocators (waiting for C++20).
     
    template<typename Type , typename Allocator , typename... Args>
    constexpr auto uses_allocator_construction_args (const Allocator &allocator, Args &&...args) noexcept
     Uses-allocator construction utility (waiting for C++20). More...
     Uses-allocator construction utility (waiting for C++20).
     
    template<typename Type , typename Allocator , typename... Args>
    constexpr Type make_obj_using_allocator (const Allocator &allocator, Args &&...args)
     Uses-allocator construction utility (waiting for C++20). More...
     Uses-allocator construction utility (waiting for C++20).
     
    template<typename Type , typename Allocator , typename... Args>
    constexpr Type * uninitialized_construct_using_allocator (Type *value, const Allocator &allocator, Args &&...args)
     Uses-allocator construction utility (waiting for C++20). More...
     Uses-allocator construction utility (waiting for C++20).
     
    template<typename Type >
    constexpr decltype(auto) unwrap_tuple (Type &&value) noexcept
     Utility function to unwrap tuples of a single element. More...
     Utility function to unwrap tuples of a single element.
     
    template<typename Func >
     forward_apply (Func) -> forward_apply< std::remove_reference_t< std::remove_cv_t< Func > > >
     Deduction guide. More...
     Deduction guide.
     
    constexpr bool operator== (const type_info &lhs, const type_info &rhs) noexcept
     Compares the contents of two type info objects. More...
     Compares the contents of two type info objects.
     
    constexpr bool operator!= (const type_info &lhs, const type_info &rhs) noexcept
     Compares the contents of two type info objects. More...
     Compares the contents of two type info objects.
     
    constexpr bool operator< (const type_info &lhs, const type_info &rhs) noexcept
     Compares two type info objects. More...
     Compares two type info objects.
     
    constexpr bool operator<= (const type_info &lhs, const type_info &rhs) noexcept
     Compares two type info objects. More...
     Compares two type info objects.
     
    constexpr bool operator> (const type_info &lhs, const type_info &rhs) noexcept
     Compares two type info objects. More...
     Compares two type info objects.
     
    constexpr bool operator>= (const type_info &lhs, const type_info &rhs) noexcept
     Compares two type info objects. More...
     Compares two type info objects.
     
    template<typename Type >
    const type_infotype_id () noexcept
     Returns the type info object associated to a given type. More...
     Returns the type info object associated to a given type.
     
    template<typename Type >
    const type_infotype_id (Type &&) noexcept
     Returns the type info object associated to a given type. More...
     Returns the type info object associated to a given type.
     
    template<typename... Type, typename... Other>
    constexpr type_list< Type..., Other... > operator+ (type_list< Type... >, type_list< Other... >)
     Concatenates multiple type lists. More...
     Concatenates multiple type lists.
     
    template<auto... Value, auto... Other>
    constexpr value_list< Value..., Other... > operator+ (value_list< Value... >, value_list< Other... >)
     Concatenates multiple value lists. More...
     Concatenates multiple value lists.
     
    template<typename Type , typename Class >
    constexpr auto overload (Type Class::*member) noexcept
     Constant utility to disambiguate overloaded members of a class. More...
     Constant utility to disambiguate overloaded members of a class.
     
    template<typename Func >
    constexpr auto overload (Func *func) noexcept
     Constant utility to disambiguate overloaded functions. More...
     Constant utility to disambiguate overloaded functions.
     
    template<class... Func>
    template<typename... Func>
     overloaded (Func...) -> overloaded< Func... >
     Deduction guide. More...
     Deduction guide.
     
    template<typename Entity >
    constexpr entt_traits< Entity >::entity_type to_integral (const Entity value) noexcept
     Converts an entity to its underlying type. More...
    constexpr entt_traits< Entity >::entity_type to_integral (const Entity value) noexcept
     Converts an entity to its underlying type.
     
    template<typename Entity >
    constexpr entt_traits< Entity >::entity_type to_entity (const Entity value) noexcept
     Returns the entity part once converted to the underlying type. More...
    constexpr entt_traits< Entity >::entity_type to_entity (const Entity value) noexcept
     Returns the entity part once converted to the underlying type.
     
    template<typename Entity >
    constexpr entt_traits< Entity >::version_type to_version (const Entity value) noexcept
     Returns the version part once converted to the underlying type. More...
    constexpr entt_traits< Entity >::version_type to_version (const Entity value) noexcept
     Returns the version part once converted to the underlying type.
     
    template<typename Entity >
    constexpr bool operator== (const Entity entity, const null_t other) noexcept
     Compares a null object and an identifier of any type. More...
     Compares a null object and an identifier of any type.
     
    template<typename Entity >
    constexpr bool operator!= (const Entity entity, const null_t other) noexcept
     Compares a null object and an identifier of any type. More...
     Compares a null object and an identifier of any type.
     
    template<typename Entity >
    constexpr bool operator== (const Entity entity, const tombstone_t other) noexcept
     Compares a tombstone object and an identifier of any type. More...
     Compares a tombstone object and an identifier of any type.
     
    template<typename Entity >
    constexpr bool operator!= (const Entity entity, const tombstone_t other) noexcept
     Compares a tombstone object and an identifier of any type. More...
     Compares a tombstone object and an identifier of any type.
     
    template<typename... Args, typename... Other>
    bool operator== (const basic_handle< Args... > &lhs, const basic_handle< Other... > &rhs) noexcept
     Compares two handles. More...
     Compares two handles.
     
    template<typename... Args, typename... Other>
    bool operator!= (const basic_handle< Args... > &lhs, const basic_handle< Other... > &rhs) noexcept
     Compares two handles. More...
     Compares two handles.
     
    template<auto Member, typename Registry = std::decay_t<nth_argument_t<0u, Member>>>
    void invoke (Registry &reg, const typename Registry::entity_type entt)
     Helper to create a listener that directly invokes a member function. More...
     Helper to create a listener that directly invokes a member function.
     
    template<typename Registry , typename Component >
    Registry::entity_type to_entity (const Registry &reg, const Component &instance)
     Returns the entity associated with a given component. More...
     Returns the entity associated with a given component.
     
    template<typename Registry >
     sigh_helper (Registry &) -> sigh_helper< Registry >
     Deduction guide.
     
    template<typename... Type>
     basic_view (Type &...storage) -> basic_view< get_t< Type... >, exclude_t<> >
     Deduction guide. More...
     basic_view (Type &...storage) -> basic_view< get_t< Type... >, exclude_t<> >
     Deduction guide.
     
    template<typename... Get, typename... Exclude>
     basic_view (std::tuple< Get &... >, std::tuple< Exclude &... >={}) -> basic_view< get_t< Get... >, exclude_t< Exclude... > >
     Deduction guide. More...
     basic_view (std::tuple< Get &... >, std::tuple< Exclude &... >={}) -> basic_view< get_t< Get... >, exclude_t< Exclude... > >
     Deduction guide.
     
    template<typename Graph , typename Writer >
    void dot (std::ostream &out, const Graph &graph, Writer writer)
     Outputs a graph in dot format. More...
     Outputs a graph in dot format.
     
    template<typename Graph >
    void dot (std::ostream &out, const Graph &graph)
     Outputs a graph in dot format. More...
     Outputs a graph in dot format.
     
    template<typename Type >
    decltype(auto) dereference_meta_pointer_like (const Type &value)
     ADL based lookup function for dereferencing meta pointer-like types. More...
     ADL based lookup function for dereferencing meta pointer-like types.
     
    template<typename Type >
    auto meta (meta_ctx &ctx) noexcept
     Utility function to use for reflection. More...
     Utility function to use for reflection.
     
    template<typename Type >
    auto meta () noexcept
     Utility function to use for reflection. More...
     Utility function to use for reflection.
     
    void meta_reset (meta_ctx &ctx, const id_type id) noexcept
     Resets a type and all its parts. More...
     Resets a type and all its parts.
     
    void meta_reset (const id_type id) noexcept
     Resets a type and all its parts. More...
     Resets a type and all its parts.
     
    template<typename Type >
    void meta_reset (meta_ctx &ctx) noexcept
     Resets a type and all its parts. More...
     Resets a type and all its parts.
     
    template<typename Type >
    void meta_reset () noexcept
     Resets a type and all its parts. More...
     Resets a type and all its parts.
     
    void meta_reset (meta_ctx &ctx) noexcept
     Resets all meta types. More...
     Resets all meta types.
     
    void meta_reset () noexcept
     Resets all meta types. More...
     Resets all meta types.
     
    template<typename Type >
    meta_any forward_as_meta (const meta_ctx &ctx, Type &&value)
     Forwards its argument and avoids copies for lvalue references. More...
     Forwards its argument and avoids copies for lvalue references.
     
    template<typename Type >
    meta_any forward_as_meta (Type &&value)
     Forwards its argument and avoids copies for lvalue references. More...
     Forwards its argument and avoids copies for lvalue references.
     
    bool operator!= (const meta_prop &lhs, const meta_prop &rhs) noexcept
     Checks if two objects refer to the same type.
     
    bool operator!= (const meta_data &lhs, const meta_data &rhs) noexcept
     Checks if two objects refer to the same type.
     
    bool operator!= (const meta_func &lhs, const meta_func &rhs) noexcept
     Checks if two objects refer to the same type.
     
    bool operator!= (const meta_type &lhs, const meta_type &rhs) noexcept
     Checks if two objects refer to the same type. More...
     Checks if two objects refer to the same type.
     
    template<typename Type >
    meta_type resolve (const meta_ctx &ctx) noexcept
     Returns the meta type associated with a given type. More...
     Returns the meta type associated with a given type.
     
    template<typename Type >
    meta_type resolve () noexcept
     Returns the meta type associated with a given type. More...
     Returns the meta type associated with a given type.
     
    meta_range< meta_type, typename decltype(internal::meta_context::value)::const_iterator > resolve (const meta_ctx &ctx) noexcept
     Returns a range to use to visit all meta types. More...
     Returns a range to use to visit all meta types.
     
    meta_range< meta_type, typename decltype(internal::meta_context::value)::const_iterator > resolve () noexcept
     Returns a range to use to visit all meta types. More...
     Returns a range to use to visit all meta types.
     
    meta_type resolve (const meta_ctx &ctx, const id_type id) noexcept
     Returns the meta type associated with a given identifier, if any. More...
     Returns the meta type associated with a given identifier, if any.
     
    meta_type resolve (const id_type id) noexcept
     Returns the meta type associated with a given identifier, if any. More...
     Returns the meta type associated with a given identifier, if any.
     
    meta_type resolve (const meta_ctx &ctx, const type_info &info) noexcept
     Returns the meta type associated with a given type info object. More...
     Returns the meta type associated with a given type info object.
     
    meta_type resolve (const type_info &info) noexcept
     Returns the meta type associated with a given type info object. More...
     Returns the meta type associated with a given type info object.
     
    template<typename Policy = as_is_t, typename Type >
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_dispatch (const meta_ctx &ctx, Type &&value)
     Wraps a value depending on the given policy. More...
     Wraps a value depending on the given policy.
     
    template<typename Policy = as_is_t, typename Type >
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_dispatch (Type &&value)
     Wraps a value depending on the given policy. More...
     Wraps a value depending on the given policy.
     
    template<typename Type , auto Data>
    bool meta_setter (meta_handle instance, meta_any value)
     Sets the value of a given variable. More...
     Sets the value of a given variable.
     
    template<typename Type , auto Data, typename Policy = as_is_t>
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_getter (const meta_ctx &ctx, meta_handle instance)
     Gets the value of a given variable. More...
     Gets the value of a given variable.
     
    template<typename Type , auto Data, typename Policy = as_is_t>
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_getter (meta_handle instance)
     Gets the value of a given variable. More...
     Gets the value of a given variable.
     
    template<typename Type , typename Policy = as_is_t, typename Candidate >
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_invoke (const meta_ctx &ctx, meta_handle instance, Candidate &&candidate, meta_any *const args)
     Tries to invoke an object given a list of erased parameters. More...
     Tries to invoke an object given a list of erased parameters.
     
    template<typename Type , typename Policy = as_is_t, typename Candidate >
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_invoke (meta_handle instance, Candidate &&candidate, meta_any *const args)
     Tries to invoke an object given a list of erased parameters. More...
     Tries to invoke an object given a list of erased parameters.
     
    template<typename Type , auto Candidate, typename Policy = as_is_t>
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_invoke (const meta_ctx &ctx, meta_handle instance, meta_any *const args)
     Tries to invoke a function given a list of erased parameters. More...
     Tries to invoke a function given a list of erased parameters.
     
    template<typename Type , auto Candidate, typename Policy = as_is_t>
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_invoke (meta_handle instance, meta_any *const args)
     Tries to invoke a function given a list of erased parameters. More...
     Tries to invoke a function given a list of erased parameters.
     
    template<typename Type , typename... Args>
    meta_any meta_construct (const meta_ctx &ctx, meta_any *const args)
     Tries to construct an instance given a list of erased parameters. More...
     Tries to construct an instance given a list of erased parameters.
     
    template<typename Type , typename... Args>
    meta_any meta_construct (meta_any *const args)
     Tries to construct an instance given a list of erased parameters. More...
     Tries to construct an instance given a list of erased parameters.
     
    template<typename Type , typename Policy = as_is_t, typename Candidate >
    meta_any meta_construct (const meta_ctx &ctx, Candidate &&candidate, meta_any *const args)
     Tries to construct an instance given a list of erased parameters. More...
     Tries to construct an instance given a list of erased parameters.
     
    template<typename Type , typename Policy = as_is_t, typename Candidate >
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_construct (Candidate &&candidate, meta_any *const args)
     Tries to construct an instance given a list of erased parameters. More...
     Tries to construct an instance given a list of erased parameters.
     
    template<typename Type , auto Candidate, typename Policy = as_is_t>
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_construct (const meta_ctx &ctx, meta_any *const args)
     Tries to construct an instance given a list of erased parameters. More...
     Tries to construct an instance given a list of erased parameters.
     
    template<typename Type , auto Candidate, typename Policy = as_is_t>
    std::enable_if_t< is_meta_policy_v< Policy >, meta_anymeta_construct (meta_any *const args)
     Tries to construct an instance given a list of erased parameters. More...
     Tries to construct an instance given a list of erased parameters.
     
    template<std::size_t Member, typename Poly , typename... Args>
    decltype(auto) poly_call (Poly &&self, Args &&...args)
     Shortcut for calling poly_base<Type>::invoke. More...
     Shortcut for calling poly_base<Type>::invoke.
     
    template<typename Res , typename Other >
    bool operator== (const resource< Res > &lhs, const resource< Other > &rhs) noexcept
     Compares two handles. More...
     
    template<typename Res , typename Other >
    bool operator!= (const resource< Res > &lhs, const resource< Other > &rhs) noexcept
     Compares two handles. More...
     
    template<typename Res , typename Other >
    bool operator< (const resource< Res > &lhs, const resource< Other > &rhs) noexcept
     Compares two handles. More...
     
    template<typename Res , typename Other >
    bool operator> (const resource< Res > &lhs, const resource< Other > &rhs) noexcept
     Compares two handles. More...
     
    template<typename Res , typename Other >
    bool operator<= (const resource< Res > &lhs, const resource< Other > &rhs) noexcept
     Compares two handles. More...
     
    template<typename Res , typename Other >
    bool operator>= (const resource< Res > &lhs, const resource< Other > &rhs) noexcept
     Compares two handles. More...
     
    template<typename Lhs , typename Rhs >
    bool operator== (const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept
     Compares two handles.
     
    template<typename Lhs , typename Rhs >
    bool operator!= (const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept
     Compares two handles.
     
    template<typename Lhs , typename Rhs >
    bool operator< (const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept
     Compares two handles.
     
    template<typename Lhs , typename Rhs >
    bool operator> (const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept
     Compares two handles.
     
    template<typename Lhs , typename Rhs >
    bool operator<= (const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept
     Compares two handles.
     
    template<typename Lhs , typename Rhs >
    bool operator>= (const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept
     Compares two handles.
     
    template<typename Ret , typename... Args>
    bool operator!= (const delegate< Ret(Args...)> &lhs, const delegate< Ret(Args...)> &rhs) noexcept
     Compares the contents of two delegates. More...
     Compares the contents of two delegates.
     
    template<auto Candidate>
     delegate (connect_arg_t< Candidate >) -> delegate< std::remove_pointer_t< internal::function_pointer_t< decltype(Candidate)> > >
     Deduction guide. More...
     Deduction guide.
     
    template<auto Candidate, typename Type >
     delegate (connect_arg_t< Candidate >, Type &&) -> delegate< std::remove_pointer_t< internal::function_pointer_t< decltype(Candidate), Type > > >
     Deduction guide. More...
     Deduction guide.
     
    template<typename Ret , typename... Args>
     delegate (Ret(*)(const void *, Args...), const void *=nullptr) -> delegate< Ret(Args...)>
     Deduction guide. More...
     Deduction guide.
     
    template<typename Ret , typename... Args, typename Allocator >
     sink (sigh< Ret(Args...), Allocator > &) -> sink< sigh< Ret(Args...), Allocator > >
     Deduction guide. More...
     Deduction guide.
     
    - + - + - + - + - + - + - + - + - + + + + + + + + + - + - + - + - + - + - + - + - - - - - + - + - - + + - - + + - - + + - + - + - + - + - +

    Variables

    template<typename Type >
    constexpr bool enum_as_bitmask_v = enum_as_bitmask<Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<id_type Value>
    monostate< Value > monostate_v = {}
     Helper variable template. More...
     Helper variable template.
     
    template<typename Type >
    constexpr bool is_tuple_v = is_tuple<Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<std::size_t N>
    constexpr choice_t< N > choice {}
     Variable template for the choice trick. More...
     Variable template for the choice trick.
     
    template<typename Type >
    constexpr std::size_t size_of_v = size_of<Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<auto Value, typename >
    constexpr auto unpack_as_value = Value
     Helper variable template to be used to repeat the same value a number of times equal to the size of a given parameter pack. More...
     Helper variable template to be used to repeat the same value a number of times equal to the size of a given parameter pack.
     
    template<typename Type , typename List >
    constexpr std::size_t type_list_index_v = type_list_index<Type, List>::value
     Helper variable template. More...
     Helper variable template.
     
    template<typename List , typename Type >
    constexpr bool type_list_contains_v = type_list_contains<List, Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<std::size_t Index, typename List >
    constexpr auto value_list_element_v = value_list_element<Index, List>::value
     Helper type. More...
     Helper type.
     
    template<auto Value, typename List >
    constexpr std::size_t value_list_index_v = value_list_index<Value, List>::value
     Helper variable template.
     
    template<typename List , auto Value>
    constexpr bool value_list_contains_v = value_list_contains<List, Value>::value
     Helper variable template.
     
    template<typename Func , typename Args >
    constexpr bool is_applicable_v = is_applicable<Func, Args>::value
     Helper variable template. More...
     Helper variable template.
     
    template<typename Ret , typename Func , typename Args >
    constexpr bool is_applicable_r_v = is_applicable_r<Ret, Func, Args>::value
     Helper variable template. More...
     Helper variable template.
     
    template<typename Type >
    constexpr bool is_complete_v = is_complete<Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<typename Type >
    constexpr bool is_iterator_v = is_iterator<Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<typename Type >
    constexpr bool is_ebco_eligible_v = is_ebco_eligible<Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<typename Type >
    constexpr bool is_transparent_v = is_transparent<Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<typename Type >
    constexpr bool is_equality_comparable_v = is_equality_comparable<Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<class Type >
    constexpr bool ignore_as_empty_v = (std::is_void_v<Type> || component_traits<Type>::page_size == 0u)
     Helper variable template. More...
     
    constexpr null_t null {}
     Compile-time constant for null entities. More...
     Compile-time constant for null entities.
     
    constexpr tombstone_t tombstone {}
     Compile-time constant for tombstone entities. More...
     Compile-time constant for tombstone entities.
     
    template<typename... Type>
    constexpr exclude_t< Type... > exclude {}
     Variable template for exclusion lists. More...
    constexpr exclude_t< Type... > exclude {}
     Variable template for exclusion lists.
     
    template<typename... Type>
    constexpr get_t< Type... > get {}
     Variable template for lists of observed components. More...
    constexpr get_t< Type... > get {}
     Variable template for lists of observed components.
     
    template<typename... Type>
    constexpr owned_t< Type... > owned {}
     Variable template for lists of owned components. More...
    constexpr owned_t< Type... > owned {}
     Variable template for lists of owned components.
     
    constexpr basic_collector collector {}
     Variable template used to ease the definition of collectors. More...
     Variable template used to ease the definition of collectors.
     
    constexpr meta_ctx_arg_t meta_ctx_arg {}
     Constant of type meta_context_arg_t used to disambiguate calls. More...
     Constant of type meta_context_arg_t used to disambiguate calls.
     
    template<typename Type >
    constexpr bool is_meta_policy_v = is_meta_policy<Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<typename Type >
    constexpr auto is_meta_pointer_like_v = is_meta_pointer_like<Type>::value
     Helper variable template. More...
     Helper variable template.
     
    template<auto Candidate>
    constexpr connect_arg_t< Candidate > connect_arg {}
     Constant of type connect_arg_t used to disambiguate calls. More...
     Constant of type connect_arg_t used to disambiguate calls.
     

    Detailed Description

    -

    EnTT default namespace.

    +

    EnTT default namespace.

    Typedef Documentation

    -

    ◆ any

    +

    ◆ any

    @@ -1334,7 +1430,7 @@ Variables
    -

    ◆ const_handle

    +

    ◆ const_handle

    @@ -1347,12 +1443,12 @@ Variables

    Alias declaration for the most common use case.

    -

    Definition at line 124 of file fwd.hpp.

    +

    Definition at line 207 of file fwd.hpp.

    -

    ◆ const_handle_view

    +

    ◆ const_handle_view

    @@ -1373,12 +1469,12 @@ template<typename... Args>

    r;3fUU-G8;^LJ6`fysmgJ(SRa6toUSV!^fi09 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 diff --git a/inherit_graph_163.map b/inherit_graph_163.map index d7fe23195..ed3bb6550 100644 --- a/inherit_graph_163.map +++ b/inherit_graph_163.map @@ -1,4 +1,3 @@ - - + diff --git a/inherit_graph_163.md5 b/inherit_graph_163.md5 index c9ddb2911..84e9264a4 100644 --- a/inherit_graph_163.md5 +++ b/inherit_graph_163.md5 @@ -1 +1 @@ -c833b2d571578381a452b725787d81de \ No newline at end of file +d4e61b3bd69b345f5c4ee89aa2eb1993 \ No newline at end of file diff --git a/inherit_graph_163.png b/inherit_graph_163.png index 57e0c457ddc632e8c5b12c1b23bf9e6a51a9232c..992e90438f655666fb435ec60d2241cbe4369800 100644 GIT binary patch delta 932 zcmV;V16%z238@DmiBL{Q4GJ0x0000DNk~Le0002n0000p2nGNE03MWmuaO}Xe*<1g zL_t(|ob8+8apWKjh0V>Cah0T=G_~Uj?rL!j+lud(GlU?7K$0=MZzhv9X5|M)Mk~X% z0RR91000007?qF~e13lZ2_bykAqIe1*!TTkTJ}3F2qAog5dQi|0$^HrXS;a4Uba#I zn2_T*wte5T=YBbB0bp6+Yyda`e`f>02{;=7PAuhYA^dpLVP@a@S`tRmvNE?iTRI44 z8WiVwR@L)pbFCI&%ThBN0C%G1Y$1fNzqC9)pDWM(Pd`h~<+M=ssbkJYi5h#kHcM^h zY}K}nvLR^$sE2&1Eg^*PEmSETU!TwO{8pYGUu7{h;Si@qqdih6d$~6Ee~{~Eu1<^X zl6^qq5=L6wlxv`F+xEk0N5@K|)b11dY9>@>wrv|LxuKy&vpw;H;W~aIBi-XCqULO) z44_=N(}H$;W(dKasCgtz!bqKjp6!0s^{)L;q>LM8DEzwr*v!SydDa*_N4Wts4qlr9bhwTjgj<0&W7~3rwv+^ z`XaXy$fAv$zRPZWtW{rv$$qvH@y(fOYm7zs_k=#7Xw`1L{YbJjPEx-H^|g_`Gf6LZ zZH;N^1M0yOGg_Z$e{hE$>Ae|tX4|&@={FZn^ytt+65?owAfxt4FP?fvaIy>a1PPTM zPU}dLD6RC`=^5O$89S~odbRY}q1vDsT3OC=@o#L4`cll6YqhLqkDn?nX>;vuAe_D0 znNH*SR((>_hSW9{?n)9vC0mqDX)>i{3|eyA+DPjC4fmP)dT!0Rn(x$J%OYdOo%8Gy z$@e)et$o^RXH>9)1OO+NSoP2Seq5Q=+waK|&V~U6MgU@YZE~f$9HRJ0!m7elqy6h9;EHHh2{_%s3*Ni_m)dfx%JS4=pW#<|AKh( zkQ`FbgNH!V9uixBp|m0tloo0cq-;?%A<23OE}Pk%$?VL|&P?+@2bs>!zImH`^XARV z1Wm_r3;@uXG1(3P052e7Kzl&Me}MLYhym?M$aX+WHa9mLjfQM5Mwg9^ja)A0{t1zo zg+`;%Y&KZ5d+!-A_lZ) zU}M*6wQSp#8ddo-5Kv+(6biAsF@%GI1KBPB>H;~jSj_);d)$7c2l>|+tcfD^QJiJ(Roq=+ z-S(RzJQr>N&a1$Yp@1(t1cFNv+;+d=IF8%nZ5x9bg11dhKfLyF{gm0W-$VN6!gV4F z=Fg)b5=$W3BQ&H->cPkbb#E6GetvW zA||{CuIt{x{RU?gKR*6ht-h~R_K%K!jE^VU?M@=0)>bu8Vg5F*3W00WTc*4k%I#1C zhR(~sk_(T-ffW|cl$pfY*pvAIY2(|BrfB$798~1l=6ljD;Vt;jl zIX6nDQ zj#=Wi?EU3ee^3E5$}c+%d5P5Q?2Xyk`;Q*od;9jAZU2$t11HEyMSo4b53ZCMXa_mK z5Y@ZGR{QrqT~tI_C#LKahiRG%3o~)f7$H#=*Zuc0FXbX?|F{n)50~WZ#7IF1!-VmM z_#ffX4^uP}1F=C)Cjt?-lp|9R5I4Kt8#^Erj^l(qf7gbq{S$7%?J4`S(@#wgL}JZA z&Oh918ppKPQ*_ek$X*pU(|^Z_E?-rkPgjp1Z68QCrXiZUSL ziHV81IVFA*;U|?!$#x+E^g5*=xAsrZfQXaH + + diff --git a/inherit_graph_164.md5 b/inherit_graph_164.md5 new file mode 100644 index 000000000..bf878633f --- /dev/null +++ b/inherit_graph_164.md5 @@ -0,0 +1 @@ +3f04477df0c92fb5ccef5b91dd77e121 \ No newline at end of file diff --git a/inherit_graph_164.png b/inherit_graph_164.png new file mode 100644 index 0000000000000000000000000000000000000000..beaaf5c40544211d8aff2bd19bddf3c9673748aa GIT binary patch literal 755 zcmVe^nbZ06N67Akd zRkL6FS{x+#;-aev?chic7Ke3Rqvo|(bF44Dm?{$jnG_Qt5&i$zG4@<*=Gt`Gie1~04bB=$aQL#C0};KXeBbf*d0p3+ar<~1Gl?lHAzwn za!E(L2yv70GVB@RCsu@8%TVmMAtSbOxni)rG>-L)JHH3wcE{%1{M5fcdn;Ec26ih} z%(qCK`K=KpLe9-LZ{SF+T-+FN{)Rih6{19Ff3KO!nOnIyG2q4unJ|*v(lJ6SS11Of zh;Kve#>9MP^355!mCF?a^LaA%+MM}45SIyUQo2k=YvuBF#Kc@%I^snbVzySU5fNLC z!91Kk6Sid5R;$`TgbX0GI-neb?m&c~I}jo04nzpLbGR|N-EJ-Y02A + + diff --git a/inherit_graph_165.md5 b/inherit_graph_165.md5 new file mode 100644 index 000000000..625e00289 --- /dev/null +++ b/inherit_graph_165.md5 @@ -0,0 +1 @@ +628bb628518441bb18c8fde5c8b325a5 \ No newline at end of file diff --git a/inherit_graph_165.png b/inherit_graph_165.png new file mode 100644 index 0000000000000000000000000000000000000000..322bbe66af73115fe9ef89ff310218d34554f44d GIT binary patch literal 671 zcmV;Q0$}}#P)YC>rs)Lp%W6i} zXByblG=Ar4@6245WvR}wWnZDv05Q!>!_5CLKkj}Wiidvs?@QVxdP}b*cJ5T3RL+!^ zP+#ThZb5W$PXaSPmE2U@zF(H*Dekvz%%w$H&()WEtgB0sH>M{?OQ^4;?HYy*Pp!m; z^16RTrRS0Sp2Wzxd1J@5?6;P=np7I1<4j^lGh@FtGfl5*a%4h7%nWoHor4Y z7QdaFzcgnk|A+}S5f=AA0nIAS7WnHVemn#w?DeQN&8Tt=p26@0#Hg+`xx|JmRHQNv zVHzSBq$Rrz~O-W^`xk0sC9Ad|{+~YD5m8S8(lhKA|?L=>c+@nP%cYwb000000000`#~ + + + + + + diff --git a/inherit_graph_166.md5 b/inherit_graph_166.md5 new file mode 100644 index 000000000..66cb27c09 --- /dev/null +++ b/inherit_graph_166.md5 @@ -0,0 +1 @@ +6f0b26c57153a221be087229d30c80e9 \ No newline at end of file diff --git a/inherit_graph_166.png b/inherit_graph_166.png new file mode 100644 index 0000000000000000000000000000000000000000..2cb46dacbb514bbe6e075c6194b1a2f8adc02a22 GIT binary patch literal 6450 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 + + + diff --git a/inherit_graph_167.md5 b/inherit_graph_167.md5 new file mode 100644 index 000000000..e16a80686 --- /dev/null +++ b/inherit_graph_167.md5 @@ -0,0 +1 @@ +f84a292058d792dac3da190e841bf26b \ No newline at end of file diff --git a/inherit_graph_167.png b/inherit_graph_167.png new file mode 100644 index 0000000000000000000000000000000000000000..1d51a7a73af53bd7bf3345d98a681346267ad7ac GIT binary patch literal 1705 zcmV;a23GlrP) zA|$zZDwv)NIf(7S;w`)v@m71xzu+;Tf#R*@4W+L+hy+WkrO7)U!j{cuW@mPHW@p~_ z{eGZyf4wu$yUjkGot>QkL_|bHL_|bHL`39^ls60pgHuYW^D%;<*|D;+@=NR(npj#| zIwc~!KIo9aU~uH;`IYhprPO())ZK1Eq8T=k$yG$oiwLg|Dzhio+{KF*!-hgLX=i5# zTU%SP!)R@NeLZ#vlz`36O$-JD?Y_B=V<94%2~4g;L;*0l5)lQ!n6~AYab1%(%V$+48Zv<4xt-$}z>MTQ8SYrw-fqs1v7&&$xV)N$y1C z<)8BQ;(pzB-QVS9-Fmrh*O*-5bt%KfXIwtY^v(DZK^s|?y}TXHmxsgQq3z}4>aLrX zb?dqEHr+8z>Ts>!^*EgnakVXz3D%8>9J-yZTF;l2Qirye*Yj;fx?6T#*{(5|;&uIA zRYJtowoKm%Hb}RCuYN|CWazU#Uv;=1>!ZvzWwbqS>`(S1WIv{<>^gP29_ypbHf6Lu zkG}sMg0x)g@YVY1q7`MTBX5-#*Si!VF1AYjO5tHtnJK2cm0Vo!Qi!->od4*_)kh-I z-NyQ6tE1`deyVY?Rq9u2PuX?1%0*3Y_fw54#`#Zbw1AJK7^4N-v`*i#`ijd|ZYEfxX!}WWF=sxff zSDiSk&Tk0coj8&8=H{*la1DEVPXN5zS>>Lzy`63I;K@{PF(zGnF7bxwKJXD&ojA+; zeDac9%NL*PKGQZ^Id$rBjjbw{CS^6Pqe&Sd;;M=>beF;HSB0DD61XSH-PxFJNAJ3e5_4%`B7Zh+sfKM?V_XU6w=>Y%|>zgDu zRkzuxJ=hD0$u$AfoIsBlkFodQ0d6lW{Pg_k)6XC>FTfsvK15)-^j^Dl^5o~8#A)!) z{rm6zb?#iu5Rx}b3A756D|JTg?_>MkJ^Z_|0RY$XWGX=4v4~TmRMg+S_4@WU{yu#= zW(YJPm|Q*Ua*XSwkzNmPUA~OnvuE*SZS8#pd?mnD0P_IG0D6`p{#YH2-VPtB+4A!8 zrAhk*gbbUD7z47?*&#R-+ zhrND(5x}Y_^*aFDgRYsNn>Md%Dni>n+w^<3Y5jbRadnBs^rn_=4uaS%Wwu;3OmA}K zZzt*A>N0f)6!%pv(_z=QxBmoi2f&?Mi;JgaJiZF0X7)*v>1`}iYtXe-S!epa;+s>x zG?^w)w_aBM9x+<7Os)>(Tv z2kTDQ5~Hht$yFo78~{XZ#GVGQ{LX(DeB9Qv<(eSd1TREgi!}{kx&Af@%QbG>)PpXc z2jafazz13yUEiX!OMq;;emG-$h1E8+O1Ho1e+W$yYaU}vY`JRKx&?f+WUHnMBr3CY z3;1ZsR!#S3I^MNBm*d;SQYWsiFu5A|n5wVs6o*7bKBn7iJ56C-bsns_#+^#?v|+bE zBy6ctYGRKIoi;Psa;-{iU9~1TB7urhn5HlGh=ge~lgTxeM3zb%6kjTdER{H>0lNi= zhyq}8B_axd$(4vG047%=q5zB!w03rOx{QNn#P05H>=3-z+}w;E0wv(#!-vLw#^k!S zwG|{7qG>P~3}S~sL_|bHL_|bHL_|bHMAY2>WF(F8^Z-G800000NkvXXu0mjf=7~#N literal 0 HcmV?d00001 diff --git a/inherit_graph_168.map b/inherit_graph_168.map new file mode 100644 index 000000000..7c64f2aaa --- /dev/null +++ b/inherit_graph_168.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/inherit_graph_168.md5 b/inherit_graph_168.md5 new file mode 100644 index 000000000..b04d307a6 --- /dev/null +++ b/inherit_graph_168.md5 @@ -0,0 +1 @@ +78a28e774fac2529c43b767ebb19dec8 \ No newline at end of file diff --git a/inherit_graph_168.png b/inherit_graph_168.png new file mode 100644 index 0000000000000000000000000000000000000000..4e94c13c705fdd94ac92b1cba63de0e3645729b2 GIT binary patch literal 18609 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 + + + + + + diff --git a/inherit_graph_169.md5 b/inherit_graph_169.md5 new file mode 100644 index 000000000..e6e2faffc --- /dev/null +++ b/inherit_graph_169.md5 @@ -0,0 +1 @@ +83bbced6dd953bd9c40c585219a1fd67 \ No newline at end of file diff --git a/inherit_graph_169.png b/inherit_graph_169.png new file mode 100644 index 0000000000000000000000000000000000000000..f180e642fcb6fd5c5e0cd6195a0f70e2a3a803d4 GIT binary patch literal 10515 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 literal 0 HcmV?d00001 diff --git a/inherit_graph_17.map b/inherit_graph_17.map index 7cdc5de6f..baea8c74f 100644 --- a/inherit_graph_17.map +++ b/inherit_graph_17.map @@ -1,3 +1,3 @@ - + diff --git a/inherit_graph_17.md5 b/inherit_graph_17.md5 index f50eba5f0..75162890b 100644 --- a/inherit_graph_17.md5 +++ b/inherit_graph_17.md5 @@ -1 +1 @@ -52045b4f25df6f2831ccf12abbecf6ba \ No newline at end of file +6fe3608fbbc45e6f6d00a9d097fea663 \ No newline at end of file diff --git a/inherit_graph_17.png b/inherit_graph_17.png index 1fec3bb06c7a4752344b973bb0aa4c8e3e09345f..4c6c5e705a58f38c1939708368eddbf65d3e000d 100644 GIT binary patch delta 752 zcmVLt4IT`z?-j)FdkT5!@zQn6vaHu4D2-nEXx7_00000W{2F2^ZEQvL?0T? zfa7yIoqmlmKX%@mTZxE1i0G@GTVN(0kH`12ET4AXiwHN2G2#w^xiH2ox7+O{|D@o5 z3jj|*gg_mL5U2wY0(FKKA<@eTQ}=C3w4X~azNm`O9fTeRWnI^y+wWlvQyF?D1jnG7 z2#M(b&&{{XxqR-w`uCFtm{3jPJxJ?!b~W= zeO}k~Dc?#J-P-P}umOdB6KA*N3!%k~Z;zx_|ZuLy7iBRi7`ryKcjZ|n!r8L}c zX=&di5edh=&5E^-f@=3`ue}(1IUA-NB%f)OnXojhlx!e;c5RGFQ5C7xf{OHK1j}r;^8>75Z+rPr=~-;a~J)!7w#o}@a2d4S>lVt#)t!l)j*wU zGvQ2xLTzswv=M*^GiV{SnZ%564AhxQgrRq*dv$;u(}-|8w$K)tw*4MCga~JSut(|l z&>Iu(AXmx;XD7AHz5?ZY?ZzE{&ih{H`3|#3V@MIE4*cGgv6%0<>726Ct5zJYz(*A0 za3a*aY!G7atwoJ?W9s!fJ|Tt^VQL5p-8OC&##?}yuraA2h%1*ANvo??cH1M0Z)51) zvAxdX2+el2k85JiAZufI0nZ6A_VF{gg_mL5U2wY0(BrlpbkU`)bXAZUa!}det-$M-|uX`SA>_#Ma&rh i000000001>EB*i+kw1AVg$k|!0000ngS*j&eL+XlxpUw<8d(;U~>KCZESTx0uu z$3K>3x!rDm6^bLpJkQtbHT-<*$Is{U@pyC($&qAT*JW8^%XfOv{eJHik0a0Jasd{9 ze;(V%HMWmyY#-OyKDsm>$5F%Sm3|6ZY)V^=;~YBVBelLF<)_=dLZho6J1r>Gc>E={ z1Us;Rzr$Yt2AnbxR+>j4G>@f*|>>IA>*1 z(vOGkqlvV+S1$?MjoQs>Mev%)Ufx2DdwwAV>Qx#;aS`K?Tk{7Ag=EvIt<^m{G(A$| zoK@2z(JwaJEtB{DDu+SSBkZB1muyzoE)89l+;6>{Hl}4+mP1|H-%I|3za#IS+Sdc&)b2 z@ia!~dq3@RhQn$6dKGD{rLlWOqsGU*#5yC_HRb{n3-zvmH;yr^;-zzwVBRL3-Aw03 zG@wOe&ZYUZQb`;+>`kuKuL%Nw;u}SY(ke7=x~PEiX)3C~1F^S%UMMOw=9D<}vkKX& zE{OMI1Wt(qb`fo4*8~S;>b}r5t`3hwU`M-b%}W&Vl3hc1qSw0;L`y%8slP_(@*Hif zUlSCGyagIHPNAzebLDZ@ShgmpA6>QDX@P5OAJ^DEuCaYwWBa(q_Hm6$?Ss4@r~eqn zIS}i*PSX@y-um(BbUL5UeM54DnWkx;=h&iR@ylt7KacI>8r#P;wvTIUpC29kN1d16 Rit_*f002ovPDHLkV1mFAX-EJ7 diff --git a/inherit_graph_170.map b/inherit_graph_170.map new file mode 100644 index 000000000..820955711 --- /dev/null +++ b/inherit_graph_170.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/inherit_graph_170.md5 b/inherit_graph_170.md5 new file mode 100644 index 000000000..e857ddd56 --- /dev/null +++ b/inherit_graph_170.md5 @@ -0,0 +1 @@ +26724e5877a586e548657a9b1aec2494 \ No newline at end of file diff --git a/inherit_graph_170.png b/inherit_graph_170.png new file mode 100644 index 0000000000000000000000000000000000000000..c3671676188fbb6ed617a9a11a7acdfe2535f0b4 GIT binary patch literal 18332 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 + + + diff --git a/inherit_graph_171.md5 b/inherit_graph_171.md5 new file mode 100644 index 000000000..9b08b2d6c --- /dev/null +++ b/inherit_graph_171.md5 @@ -0,0 +1 @@ +14576d5ba46d68e8814edd6995c1c9b8 \ No newline at end of file diff --git a/inherit_graph_171.png b/inherit_graph_171.png new file mode 100644 index 0000000000000000000000000000000000000000..0f2b081f1731f2ffbbcaa768cf2c141f912a3ff6 GIT binary patch literal 2864 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 O0000 + + + diff --git a/inherit_graph_172.md5 b/inherit_graph_172.md5 new file mode 100644 index 000000000..eefee7a02 --- /dev/null +++ b/inherit_graph_172.md5 @@ -0,0 +1 @@ +c37238a44c788638f1256835ccf227ac \ No newline at end of file diff --git a/inherit_graph_172.png b/inherit_graph_172.png new file mode 100644 index 0000000000000000000000000000000000000000..0df3b74adde87ed88c774dba44da668139045200 GIT binary patch literal 1292 zcmV+n1@roeP)f+0~2g4h^b?g08%&7KY%+iA*52VWnh4zIsrpeRjfdO`!Ns)*YUI8v)}W3=X^g> zm3xl;-q&vZJNwxMh=_=Yh=_=Yh=_>FNpZp6-rk0)ZpH{h{k5~Ra}Ya26XWrCLqvE! zkaw#3V1IxA*Zi_)N>5l#UTSP2|j5tkHzXA|l2=ec`1bFBS`{^-@2XZTF)}O8e+ze`2_Cpljo~ zzCNDmE3vb5saRNC3yrFJ&yW&TJ^fSG?gQg%Z$zC^mGM`2dAWvL0^C-`x+*>Z@NMj9 z)GZN7w#bIg=6%W{`#c;DjmwMM7S}CX-_&niKc<|v?YcgzGS`h!w@+=d*p5|q>_cDi zPiA^`d!`?6&+)Sk@SQC29u(^k{1tTIz)ZK(S-beV{PMD&#m}~Fms@(*F-`ko>bq{e z?DtIzUYo48$4XU$PLl+=LLLr>r?<=5=fz_2)biqbu5HujvUaAptm>BDw$EaJHtU(j zF>TuPJe-c`k`5d5u*X8}O|FT&?SjN9>0W47(r=M+Hx3#F`I-^ZZti>Qg{ zbI87KiGAN%XIH!Vc1)qC4np{IIlxcHFW|?^Zven!0aOJ80D_ZZTt$Gb?YUkH9<;*p z$)k&F-+bb{UF?TrSy9TjV=^6&e9o8|oBVyP%oVZ=UvD-PZ?}E$F-_o0>@Ngz6T1Kw zGsJ#S7HbN?mg_W)>o&Hc7vwx2MbGCIcNayl$v9nP^D)MAgC(w9c!J*_AL9F$b}pYz zS;&7=7Ijz23LJbsl22QOXlXK;Y(eC$Hhsh>hFy)>WE|5rKBfSw=D}_Ity(YiaqYYy z=TCHB(*pT^ihY{KE^C|mbj?<^k9FC7XKBhNmy6G?%WnYg0l1fcsHeq;dOgr)y1?cE zplRI@8H)W>jpHjz$ocNFtScNrCn-4bqxQt_)&8BU`WglI(X`7|V zzBbtx8()m%7XWtw+?~wy>QZnEz#RY^P#mAUX|dA(t-q=`nc8&^q1v`>R9(5Y*(THj zHDBAMFvSEUHf2HQ&)#+U0l + + + diff --git a/inherit_graph_173.md5 b/inherit_graph_173.md5 new file mode 100644 index 000000000..49fcdccc7 --- /dev/null +++ b/inherit_graph_173.md5 @@ -0,0 +1 @@ +fd6242dd55780a99ae37d8269dd88729 \ No newline at end of file diff --git a/inherit_graph_173.png b/inherit_graph_173.png new file mode 100644 index 0000000000000000000000000000000000000000..75ee98a18d77640dc6f107cdb37b406187520f3e GIT binary patch literal 1236 zcmV;_1S|WAP)dN$NA`}_MiIy&;5Mk6aLD;Nw0zSE!*dGArsaUMiO-mu^iQE#x|5m9fj z;1N-8I4O8h6uFqD71Nv>5p~N+!HeVAYFuB6&orN>tK7Oe$6*w`_TA#*2iF%CmOBYJ zC6rQyZC`oJYK%ng*HVal*#XY{vAFo20GDMl*-%Q&=^%I?z;C{DquJ*Ckv4f9MNw{l z_So!L)A+o3%jU_;v#4##-8N>`^DI+zoXxd!@gC$I?{bwVfVvTetJlKt`+H&dmniiM zl)9vVIcGsUQA(Zs$@ZszZt6Gvoqb)@HqC8XQJHcy#VtCYGPW_=T-~;^!i%ElF<+j*}|?L@ZEG$uQ5dYnznI_H_k_WW(fR?RIvKCi#2Zx$BbIuisJuK}MZ z;7uqsfygV*e*ALd0G=tOAR<=n$=q z`E9jQ@Lb#org`$_brr8l%qDYoF^|h@;@XWcToREBItZ>Pk+%U%6!5gj{a@^Q!R5_d zHn)pduJUd3yo-4M4A0eLk;})cHe&k7&sI@xu2yr$j~?OgJ9qGSclTWl+(QsNNfo!! zBBw;YydH)hH%g+Rqc~o|*|U|8^R?knMU@=8IG;9Fcfb@BJQphw(_>i|s_aht$j?^M zd6*t)sTyCanJR2^G(DQOVWu8w>vC~Z`6?z=K9_4dMiXttcy)drub)4U$@22<%8EZKKxG9 zz0uP1WarF_ZEDwznY8m_+2&UzMw4r2`yP~SRMfqGpC29`0JsI41=4jeLF&*bBM%ji<6HW?V_C~b*Szce+JXPY@=H{YZ)L(WT@)V7&bM0Kc z2d-9uUp;(y7rrgdD znW=iDrT$WY;P7w^V7vo-cJjqzr8Z8(ckyUCu;6)AwmaHa9|Hg4!GjTi(J+bzbH~T) zf!4qK&WrLDJ=#vwXO=8@9`(7X*&4?2KLCF6od*@0rlMAa|2-5D^#%(b5%mTO9uf5h z3my^m1`8e$^+xV4?PxUWG7svBS@?(aMfUdg_w)u1bd5Z7=0000 + + + + + + + diff --git a/inherit_graph_174.md5 b/inherit_graph_174.md5 new file mode 100644 index 000000000..651ee555a --- /dev/null +++ b/inherit_graph_174.md5 @@ -0,0 +1 @@ +1a0ebd394291cc7af22f4a19825da1f0 \ No newline at end of file diff --git a/inherit_graph_174.png b/inherit_graph_174.png new file mode 100644 index 0000000000000000000000000000000000000000..94f0fd2a541711534d98cd1f5a039d6155c89433 GIT binary patch literal 12971 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 Djrcs9 literal 0 HcmV?d00001 diff --git a/inherit_graph_175.map b/inherit_graph_175.map new file mode 100644 index 000000000..61e0d02fb --- /dev/null +++ b/inherit_graph_175.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/inherit_graph_175.md5 b/inherit_graph_175.md5 new file mode 100644 index 000000000..abc7fa119 --- /dev/null +++ b/inherit_graph_175.md5 @@ -0,0 +1 @@ +1b4028601dfe3c6663b6e18905b6f687 \ No newline at end of file diff --git a/inherit_graph_175.png b/inherit_graph_175.png new file mode 100644 index 0000000000000000000000000000000000000000..46ec3a319658801bab1a947988ec95ec16a0ed87 GIT binary patch literal 36188 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

    -

    Definition at line 138 of file fwd.hpp.

    +

    Definition at line 221 of file fwd.hpp.

    -

    ◆ const_runtime_view

    +

    ◆ const_runtime_view

    @@ -1391,12 +1487,12 @@ template<typename... Args>

    Alias declaration for the most common use case.

    -

    Definition at line 161 of file fwd.hpp.

    +

    Definition at line 244 of file fwd.hpp.

    -

    ◆ constness_as_t

    +

    ◆ constness_as_t

    @@ -1418,12 +1514,12 @@ template<typename To , typename From >
    -

    Definition at line 693 of file type_traits.hpp.

    +

    Definition at line 843 of file type_traits.hpp.

    -

    ◆ continuous_loader

    +

    ◆ continuous_loader

    @@ -1436,12 +1532,12 @@ template<typename To , typename From >

    Alias declaration for the most common use case.

    -

    Definition at line 147 of file fwd.hpp.

    +

    Definition at line 230 of file fwd.hpp.

    -

    ◆ dispatcher

    +

    ◆ dispatcher

    @@ -1456,36 +1552,10 @@ template<typename To , typename From >

    Definition at line 28 of file fwd.hpp.

    -
    - - -

    ◆ exclude_t

    - -
    -
    -
    -template<typename... Type>
    - - - - -
    using entt::exclude_t = typedef type_list<Type...>
    -
    - -

    Alias for exclusion lists.

    -
    Template Parameters
    - - -
    TypeList of types.
    -
    -
    - -

    Definition at line 64 of file fwd.hpp.

    -
    -

    ◆ flow

    +

    ◆ flow

    @@ -1500,36 +1570,10 @@ template<typename... Type>

    Definition at line 23 of file fwd.hpp.

    -
    - - -

    ◆ get_t

    - -
    -
    -
    -template<typename... Type>
    - - - - -
    using entt::get_t = typedef type_list<Type...>
    -
    - -

    Alias for lists of observed components.

    -
    Template Parameters
    - - -
    TypeList of types.
    -
    -
    - -

    Definition at line 78 of file fwd.hpp.

    -
    -

    ◆ group

    +

    ◆ group

    @@ -1552,12 +1596,12 @@ template<typename Owned , typename Get , typename Exclude >
    -

    Definition at line 170 of file fwd.hpp.

    +

    Definition at line 253 of file fwd.hpp.

    -

    ◆ handle

    +

    ◆ handle

    @@ -1570,12 +1614,12 @@ template<typename Owned , typename Get , typename Exclude >

    Alias declaration for the most common use case.

    -

    Definition at line 121 of file fwd.hpp.

    +

    Definition at line 204 of file fwd.hpp.

    -

    ◆ handle_view

    +

    ◆ handle_view

    @@ -1596,12 +1640,12 @@ template<typename... Args>
    -

    Definition at line 131 of file fwd.hpp.

    +

    Definition at line 214 of file fwd.hpp.

    -

    ◆ hashed_string

    +

    ◆ hashed_string

    @@ -1619,7 +1663,7 @@ template<typename... Args>
    -

    ◆ hashed_wstring

    +

    ◆ hashed_wstring

    @@ -1637,7 +1681,7 @@ template<typename... Args>
    -

    ◆ id_type

    +

    ◆ id_type

    @@ -1655,7 +1699,7 @@ template<typename... Args>
    -

    ◆ integral_constant

    +

    ◆ integral_constant

    @@ -1681,7 +1725,7 @@ template<auto Value>
    -

    ◆ member_class_t

    +

    ◆ member_class_t

    @@ -1702,12 +1746,12 @@ template<typename Member >
    -

    Definition at line 722 of file type_traits.hpp.

    +

    Definition at line 872 of file type_traits.hpp.

    -

    ◆ meta_function_helper_t

    +

    ◆ meta_function_helper_t

    @@ -1729,12 +1773,12 @@ template<typename Type , typename Candidate >
    -

    Definition at line 149 of file utility.hpp.

    +

    Definition at line 152 of file utility.hpp.

    -

    ◆ meta_range

    +

    ◆ meta_range

    @@ -1761,7 +1805,7 @@ template<typename Type , typename It >
    -

    ◆ nth_argument_t

    +

    ◆ nth_argument_t

    @@ -1783,12 +1827,12 @@ template<std::size_t Index, auto Candidate>
    -

    Definition at line 754 of file type_traits.hpp.

    +

    Definition at line 904 of file type_traits.hpp.

    -

    ◆ observer

    +

    ◆ observer

    @@ -1801,12 +1845,12 @@ template<std::size_t Index, auto Candidate>

    Alias declaration for the most common use case.

    -

    Definition at line 115 of file fwd.hpp.

    +

    Definition at line 198 of file fwd.hpp.

    -

    ◆ organizer

    +

    ◆ organizer

    @@ -1819,38 +1863,12 @@ template<std::size_t Index, auto Candidate>

    Alias declaration for the most common use case.

    -

    Definition at line 118 of file fwd.hpp.

    - -
    - - -

    ◆ owned_t

    - -
    -
    -
    -template<typename... Type>
    - - - - -
    using entt::owned_t = typedef type_list<Type...>
    -
    - -

    Alias for lists of owned components.

    -
    Template Parameters
    - - -
    TypeList of types.
    -
    -
    - -

    Definition at line 92 of file fwd.hpp.

    +

    Definition at line 201 of file fwd.hpp.

    -

    ◆ poly

    +

    ◆ poly

    @@ -1876,7 +1894,7 @@ template<typename Concept >
    -

    ◆ registry

    +

    ◆ registry

    @@ -1889,12 +1907,12 @@ template<typename Concept >

    Alias declaration for the most common use case.

    -

    Definition at line 112 of file fwd.hpp.

    +

    Definition at line 195 of file fwd.hpp.

    -

    ◆ runtime_view

    +

    ◆ runtime_view

    @@ -1907,12 +1925,30 @@ template<typename Concept >

    Alias declaration for the most common use case.

    -

    Definition at line 158 of file fwd.hpp.

    +

    Definition at line 241 of file fwd.hpp.

    + +
    + + +

    ◆ scheduler

    + +
    +
    + + + + +
    using entt::scheduler = typedef basic_scheduler<>
    +
    + +

    Alias declaration for the most common use case.

    + +

    Definition at line 15 of file fwd.hpp.

    -

    ◆ snapshot

    +

    ◆ snapshot

    @@ -1925,12 +1961,12 @@ template<typename Concept >

    Alias declaration for the most common use case.

    -

    Definition at line 141 of file fwd.hpp.

    +

    Definition at line 224 of file fwd.hpp.

    -

    ◆ snapshot_loader

    +

    ◆ snapshot_loader

    @@ -1943,12 +1979,12 @@ template<typename Concept >

    Alias declaration for the most common use case.

    -

    Definition at line 144 of file fwd.hpp.

    +

    Definition at line 227 of file fwd.hpp.

    -

    ◆ sparse_set

    +

    ◆ sparse_set

    @@ -1961,12 +1997,12 @@ template<typename Concept >

    Alias declaration for the most common use case.

    -

    Definition at line 102 of file fwd.hpp.

    +

    Definition at line 185 of file fwd.hpp.

    -

    ◆ storage

    +

    ◆ storage

    @@ -1987,12 +2023,12 @@ template<typename Type >
    -

    Definition at line 109 of file fwd.hpp.

    +

    Definition at line 192 of file fwd.hpp.

    -

    ◆ storage_for_t

    +

    ◆ storage_for_t

    @@ -2013,12 +2049,12 @@ template<typename... Args>
    -

    Definition at line 937 of file storage.hpp.

    +

    Definition at line 68 of file fwd.hpp.

    -

    ◆ storage_type_t

    +

    ◆ storage_type_t

    @@ -2039,12 +2075,12 @@ template<typename... Args>
    -

    Definition at line 918 of file storage.hpp.

    +

    Definition at line 49 of file fwd.hpp.

    -

    ◆ tag

    +

    ◆ tag

    @@ -2070,7 +2106,7 @@ template< -

    ◆ type_identity_t

    +

    ◆ type_identity_t

    @@ -2091,12 +2127,12 @@ template<typename Type >
    -

    Definition at line 53 of file type_traits.hpp.

    +

    Definition at line 54 of file type_traits.hpp.

    -

    ◆ type_list_cat_t

    +

    ◆ type_list_cat_t

    @@ -2122,7 +2158,7 @@ template<typename... List>
    -

    ◆ type_list_diff_t

    +

    ◆ type_list_diff_t

    @@ -2143,12 +2179,12 @@ template<typename... List>
    -

    Definition at line 330 of file type_traits.hpp.

    +

    Definition at line 331 of file type_traits.hpp.

    -

    ◆ type_list_element_t

    +

    ◆ type_list_element_t

    @@ -2175,7 +2211,7 @@ template<std::size_t Index, typename List >
    -

    ◆ type_list_transform_t

    +

    ◆ type_list_transform_t

    @@ -2197,12 +2233,12 @@ template<typename List , template< typename... > class Op>
    -

    Definition at line 353 of file type_traits.hpp.

    +

    Definition at line 354 of file type_traits.hpp.

    -

    ◆ type_list_unique_t

    +

    ◆ type_list_unique_t

    @@ -2228,7 +2264,7 @@ template<typename Type >
    -

    ◆ unpack_as_type

    +

    ◆ unpack_as_type

    @@ -2254,7 +2290,7 @@ template<typename Type , typename >
    -

    ◆ value_list_cat_t

    +

    ◆ value_list_cat_t

    @@ -2275,12 +2311,91 @@ template<typename... List>
    -

    Definition at line 449 of file type_traits.hpp.

    +

    Definition at line 512 of file type_traits.hpp.

    + +
    + + +

    ◆ value_list_diff_t

    + +
    +
    +
    +template<typename... List>
    + + + + +
    using entt::value_list_diff_t = typedef typename value_list_diff<List...>::type
    +
    + +

    Helper type.

    +
    Template Parameters
    + + +
    ListValue lists between which to compute the difference.
    +
    +
    + +

    Definition at line 595 of file type_traits.hpp.

    + +
    +
    + +

    ◆ value_list_element_t

    + +
    +
    +
    +template<std::size_t Index, typename List >
    + + + + +
    using entt::value_list_element_t = typedef typename value_list_element<Index, List>::type
    +
    + +

    Helper type.

    +
    Template Parameters
    + + + +
    IndexIndex of the type to return.
    ListValue list to search into.
    +
    +
    + +

    Definition at line 401 of file type_traits.hpp.

    + +
    +
    + +

    ◆ value_list_unique_t

    + +
    +
    +
    +template<typename Type >
    + + + + +
    using entt::value_list_unique_t = typedef typename value_list_unique<Type>::type
    +
    + +

    Helper type.

    +
    Template Parameters
    + + +
    TypeA value list.
    +
    +
    + +

    Definition at line 544 of file type_traits.hpp.

    -

    ◆ view

    +

    ◆ view

    @@ -2302,13 +2417,13 @@ template<typename Get , typename Exclude = exclude_t<>>
    -

    Definition at line 155 of file fwd.hpp.

    +

    Definition at line 238 of file fwd.hpp.

    Enumeration Type Documentation

    -

    ◆ deletion_policy

    +

    ◆ deletion_policy

    @@ -2327,20 +2442,20 @@ template<typename Get , typename Exclude = exclude_t<>>
    -

    Sparse set deletion policy.

    +

    Storage deletion policy.

    - -
    Enumerator
    swap_and_pop 

    Swap-and-pop deletion policy.

    +
    Enumerator
    swap_and_pop 

    Swap-and-pop deletion policy.

    in_place 

    In-place deletion policy.

    +
    in_place 

    In-place deletion policy.

    -

    Definition at line 143 of file sparse_set.hpp.

    +

    Definition at line 16 of file fwd.hpp.

    -

    ◆ entity

    +

    ◆ entity

    @@ -2361,13 +2476,13 @@ template<typename Get , typename Exclude = exclude_t<>>

    Default entity identifier.

    -

    Definition at line 12 of file fwd.hpp.

    +

    Definition at line 13 of file fwd.hpp.

    Function Documentation

    -

    ◆ allocate_unique()

    +

    ◆ allocate_unique()

    @@ -2425,7 +2540,7 @@ template<typename Type , typename Allocator , typename... Args>
    -

    ◆ any_cast() [1/5]

    +

    ◆ any_cast() [1/5]

    @@ -2450,7 +2565,7 @@ template<typename Type , std::size_t Len, std::size_t Align>
    -

    Performs type-safe access to the contained object.

    +

    Performs type-safe access to the contained object.

    Template Parameters
    @@ -2465,14 +2580,14 @@ template<typename Type , std::size_t Len, std::size_t Align>
    TypeType to which conversion is required.
    -
    Returns
    The element converted to the requested type.
    +
    Returns
    The element converted to the requested type.

    Definition at line 448 of file any.hpp.

    -

    ◆ any_cast() [2/5]

    +

    ◆ any_cast() [2/5]

    @@ -2497,7 +2612,7 @@ template<typename Type , std::size_t Len, std::size_t Align>
    -

    Performs type-safe access to the contained object.

    +

    Performs type-safe access to the contained object.

    Template Parameters
    @@ -2512,14 +2627,14 @@ template<typename Type , std::size_t Len, std::size_t Align>
    TypeType to which conversion is required.
    -
    Returns
    The element converted to the requested type.
    +
    Returns
    The element converted to the requested type.

    Definition at line 439 of file any.hpp.

    -

    ◆ any_cast() [3/5]

    +

    ◆ any_cast() [3/5]

    @@ -2544,7 +2659,7 @@ template<typename Type , std::size_t Len, std::size_t Align>
    -

    Performs type-safe access to the contained object.

    +

    Performs type-safe access to the contained object.

    Template Parameters
    @@ -2559,14 +2674,14 @@ template<typename Type , std::size_t Len, std::size_t Align>
    TypeType to which conversion is required.
    -
    Returns
    The element converted to the requested type.
    +
    Returns
    The element converted to the requested type.

    Definition at line 471 of file any.hpp.

    -

    ◆ any_cast() [4/5]

    +

    ◆ any_cast() [4/5]

    @@ -2613,7 +2728,7 @@ template<typename Type , std::size_t Len, std::size_t Align>
    -

    ◆ any_cast() [5/5]

    +

    ◆ any_cast() [5/5]

    @@ -2638,7 +2753,7 @@ template<typename Type , std::size_t Len, std::size_t Align>
    -

    Performs type-safe access to the contained object.

    +

    Performs type-safe access to the contained object.

    Template Parameters
    @@ -2653,14 +2768,14 @@ template<typename Type , std::size_t Len, std::size_t Align>
    TypeType to which conversion is required.
    -
    Returns
    The element converted to the requested type.
    +
    Returns
    The element converted to the requested type.

    Definition at line 464 of file any.hpp.

    -

    ◆ basic_hashed_string() [1/2]

    +

    ◆ basic_hashed_string() [1/2]

    @@ -2705,7 +2820,7 @@ template<typename Char >
    -

    ◆ basic_hashed_string() [2/2]

    +

    ◆ basic_hashed_string() [2/2]

    @@ -2740,7 +2855,7 @@ template<typename Char , std::size_t N>
    -

    ◆ basic_view() [1/2]

    +

    ◆ basic_view() [1/2]

    @@ -2762,7 +2877,7 @@ template<typename... Get, typename... Exclude>
    ) - -> basic_view< get_t< Get... >, exclude_t< Exclude... > > + -> basic_view< get_t< Get... >, exclude_t< Exclude... > >
    @@ -2779,7 +2894,7 @@ template<typename... Get, typename... Exclude>
    -

    ◆ basic_view() [2/2]

    +

    ◆ basic_view() [2/2]

    @@ -2791,7 +2906,7 @@ template<typename... Type>
    ( Type &...  storage) - -> basic_view< get_t< Type... >, exclude_t<> > + -> basic_view< get_t< Type... >, exclude_t<> >
    @@ -2813,7 +2928,7 @@ template<typename... Type>
    -

    ◆ compressed_pair()

    +

    ◆ compressed_pair()

    @@ -2852,7 +2967,7 @@ template<typename Type , typename Other >
    -

    ◆ delegate() [1/3]

    +

    ◆ delegate() [1/3]

    @@ -2880,7 +2995,7 @@ template<auto Candidate>
    -

    ◆ delegate() [2/3]

    +

    ◆ delegate() [2/3]

    @@ -2919,7 +3034,7 @@ template<auto Candidate, typename Type >
    -

    ◆ delegate() [3/3]

    +

    ◆ delegate() [3/3]

    @@ -2958,7 +3073,7 @@ template<typename Ret , typename... Args>
    -

    ◆ dereference_meta_pointer_like()

    +

    ◆ dereference_meta_pointer_like()

    @@ -2995,7 +3110,7 @@ template<typename Type >
    -

    ◆ dot() [1/2]

    +

    ◆ dot() [1/2]

    @@ -3042,7 +3157,7 @@ template<typename Graph >
    -

    ◆ dot() [2/2]

    +

    ◆ dot() [2/2]

    @@ -3097,7 +3212,7 @@ template<typename Graph , typename Writer >
    -

    ◆ fast_mod()

    +

    ◆ fast_mod()

    @@ -3145,7 +3260,7 @@ template<typename Graph , typename Writer >
    -

    ◆ forward_apply()

    +

    ◆ forward_apply()

    @@ -3173,7 +3288,7 @@ template<typename Func >
    -

    ◆ forward_as_any()

    +

    ◆ forward_as_any()

    @@ -3212,7 +3327,7 @@ template<std::size_t Len = basic_any<>::length, std::size_t Align = bas
    -

    ◆ forward_as_meta() [1/2]

    +

    ◆ forward_as_meta() [1/2]

    @@ -3260,7 +3375,7 @@ template<typename Type >
    -

    ◆ forward_as_meta() [2/2]

    +

    ◆ forward_as_meta() [2/2]

    @@ -3297,7 +3412,7 @@ template<typename Type >
    -

    ◆ invoke()

    +

    ◆ invoke()

    @@ -3345,7 +3460,7 @@ template<auto Member, typename Registry = std::decay_t<nth_argument_t<
    -

    ◆ is_power_of_two()

    +

    ◆ is_power_of_two()

    @@ -3382,7 +3497,7 @@ template<auto Member, typename Registry = std::decay_t<nth_argument_t<
    -

    ◆ make_any()

    +

    ◆ make_any()

    @@ -3422,7 +3537,7 @@ template<typename Type , std::size_t Len = basic_any<>::length, std::si
    -

    ◆ make_obj_using_allocator()

    +

    ◆ make_obj_using_allocator()

    @@ -3458,7 +3573,7 @@ template<typename Type , typename Allocator , typename... Args>

    Uses-allocator construction utility (waiting for C++20).

    -

    Primarily intended for internal use. Creates an object of a given type by means of uses-allocator construction.

    +

    Primarily intended for internal use. Creates an object of a given type by means of uses-allocator construction.

    Template Parameters
    @@ -3481,7 +3596,7 @@ template<typename Type , typename Allocator , typename... Args> -

    ◆ meta() [1/2]

    +

    ◆ meta() [1/2]

    @@ -3506,7 +3621,7 @@ template<typename Type >

    Utility function to use for reflection.

    -

    This is the point from which everything starts.
    +

    This is the point from which everything starts.
    By invoking this function with a type that is not yet reflected, a meta type is created to which it will be possible to attach meta objects through a dedicated factory.

    Template Parameters
    TypeType of object to create.
    @@ -3516,12 +3631,12 @@ template<typename Type >
    Returns
    A meta factory for the given type.
    -

    Definition at line 553 of file factory.hpp.

    +

    Definition at line 492 of file factory.hpp.

    -

    ◆ meta() [2/2]

    +

    ◆ meta() [2/2]

    @@ -3547,7 +3662,7 @@ template<typename Type >

    Utility function to use for reflection.

    -

    This is the point from which everything starts.
    +

    This is the point from which everything starts.
    By invoking this function with a type that is not yet reflected, a meta type is created to which it will be possible to attach meta objects through a dedicated factory.

    Template Parameters
    @@ -3563,12 +3678,12 @@ template<typename Type >
    Returns
    A meta factory for the given type.
    -

    Definition at line 534 of file factory.hpp.

    +

    Definition at line 473 of file factory.hpp.

    -

    ◆ meta_construct() [1/6]

    +

    ◆ meta_construct() [1/6]

    @@ -3613,12 +3728,12 @@ template<typename Type , typename Policy = as_is_t, typename Candidate >
    Returns
    A meta any containing the returned value, if any.
    -

    Definition at line 501 of file utility.hpp.

    +

    Definition at line 504 of file utility.hpp.

    -

    ◆ meta_construct() [2/6]

    +

    ◆ meta_construct() [2/6]

    @@ -3672,12 +3787,12 @@ template<typename Type , typename Policy = as_is_t, typename Candidate >
    Returns
    A meta any containing the returned value, if any.
    -

    Definition at line 483 of file utility.hpp.

    +

    Definition at line 486 of file utility.hpp.

    -

    ◆ meta_construct() [3/6]

    +

    ◆ meta_construct() [3/6]

    @@ -3723,12 +3838,12 @@ template<typename Type , typename... Args>
    Returns
    A meta any containing the new instance, if any.
    -

    Definition at line 451 of file utility.hpp.

    +

    Definition at line 454 of file utility.hpp.

    -

    ◆ meta_construct() [4/6]

    +

    ◆ meta_construct() [4/6]

    @@ -3775,12 +3890,12 @@ template<typename Type , auto Candidate, typename Policy = as_is_t>
    Returns
    A meta any containing the returned value, if any.
    -

    Definition at line 520 of file utility.hpp.

    +

    Definition at line 523 of file utility.hpp.

    -

    ◆ meta_construct() [5/6]

    +

    ◆ meta_construct() [5/6]

    @@ -3813,12 +3928,12 @@ template<typename Type , typename... Args>
    Returns
    A meta any containing the new instance, if any.
    -

    Definition at line 463 of file utility.hpp.

    +

    Definition at line 466 of file utility.hpp.

    -

    ◆ meta_construct() [6/6]

    +

    ◆ meta_construct() [6/6]

    @@ -3852,12 +3967,12 @@ template<typename Type , auto Candidate, typename Policy = as_is_t>
    Returns
    A meta any containing the returned value, if any.
    -

    Definition at line 533 of file utility.hpp.

    +

    Definition at line 536 of file utility.hpp.

    -

    ◆ meta_dispatch() [1/2]

    +

    ◆ meta_dispatch() [1/2]

    @@ -3885,7 +4000,7 @@ template<typename Policy = as_is_t, typename Type >

    Wraps a value depending on the given policy.

    -

    This function always returns a wrapped value in the requested context.
    +

    This function always returns a wrapped value in the requested context.
    Therefore, if the passed value is itself a wrapped object with a different context, it undergoes a rebinding to the requested context.

    Template Parameters
    @@ -3903,12 +4018,12 @@ template<typename Policy = as_is_t, typename Type >
    Returns
    A meta any containing the returned value, if any.
    -

    Definition at line 165 of file utility.hpp.

    +

    Definition at line 168 of file utility.hpp.

    -

    ◆ meta_dispatch() [2/2]

    +

    ◆ meta_dispatch() [2/2]

    @@ -3941,12 +4056,12 @@ template<typename Policy = as_is_t, typename Type >
    Returns
    A meta any containing the returned value, if any.
    -

    Definition at line 186 of file utility.hpp.

    +

    Definition at line 189 of file utility.hpp.

    -

    ◆ meta_getter() [1/2]

    +

    ◆ meta_getter() [1/2]

    @@ -3993,12 +4108,12 @@ template<typename Type , auto Data, typename Policy = as_is_t>
    Returns
    A meta any containing the value of the underlying variable.
    -

    Definition at line 272 of file utility.hpp.

    +

    Definition at line 275 of file utility.hpp.

    -

    ◆ meta_getter() [2/2]

    +

    ◆ meta_getter() [2/2]

    @@ -4032,12 +4147,12 @@ template<typename Type , auto Data, typename Policy = as_is_t>
    Returns
    A meta any containing the value of the underlying variable.
    -

    Definition at line 309 of file utility.hpp.

    +

    Definition at line 312 of file utility.hpp.

    -

    ◆ meta_invoke() [1/4]

    +

    ◆ meta_invoke() [1/4]

    @@ -4108,12 +4223,12 @@ template<typename Type , typename Policy = as_is_t, typename Candidate >
    Returns
    A meta any containing the returned value, if any.
    -

    Definition at line 384 of file utility.hpp.

    +

    Definition at line 387 of file utility.hpp.

    -

    ◆ meta_invoke() [2/4]

    +

    ◆ meta_invoke() [2/4]

    @@ -4167,12 +4282,12 @@ template<typename Type , auto Candidate, typename Policy = as_is_t>
    Returns
    A meta any containing the returned value, if any.
    -

    Definition at line 419 of file utility.hpp.

    +

    Definition at line 422 of file utility.hpp.

    -

    ◆ meta_invoke() [3/4]

    +

    ◆ meta_invoke() [3/4]

    @@ -4224,12 +4339,12 @@ template<typename Type , typename Policy = as_is_t, typename Candidate >
    Returns
    A meta any containing the returned value, if any.
    -

    Definition at line 399 of file utility.hpp.

    +

    Definition at line 402 of file utility.hpp.

    -

    ◆ meta_invoke() [4/4]

    +

    ◆ meta_invoke() [4/4]

    @@ -4274,12 +4389,12 @@ template<typename Type , auto Candidate, typename Policy = as_is_t>
    Returns
    A meta any containing the returned value, if any.
    -

    Definition at line 433 of file utility.hpp.

    +

    Definition at line 436 of file utility.hpp.

    -

    ◆ meta_reset() [1/6]

    +

    ◆ meta_reset() [1/6]

    @@ -4312,12 +4427,12 @@ template<typename Type >
    -

    Definition at line 617 of file factory.hpp.

    +

    Definition at line 556 of file factory.hpp.

    -

    ◆ meta_reset() [2/6]

    +

    ◆ meta_reset() [2/6]

    @@ -4342,12 +4457,12 @@ template<typename Type >

    Resets all meta types.

    See also
    meta_reset
    -

    Definition at line 637 of file factory.hpp.

    +

    Definition at line 576 of file factory.hpp.

    -

    ◆ meta_reset() [3/6]

    +

    ◆ meta_reset() [3/6]

    @@ -4371,9 +4486,9 @@ template<typename Type >

    Resets a type and all its parts.

    -

    Resets a type and all its data members, member functions and properties, as well as its constructors, destructors and conversion functions if any.
    +

    Resets a type and all its data members, member functions and properties, as well as its constructors, destructors and conversion functions if any.
    Base classes aren't reset but the link between the two types is removed.

    -

    The type is also removed from the set of searchable types.

    +

    The type is also removed from the set of searchable types.

    Parameters
    @@ -4381,12 +4496,12 @@ template<typename Type > -

    Definition at line 592 of file factory.hpp.

    +

    Definition at line 531 of file factory.hpp.

    -

    ◆ meta_reset() [4/6]

    +

    ◆ meta_reset() [4/6]

    @@ -4426,12 +4541,12 @@ template<typename Type >
    -

    Definition at line 605 of file factory.hpp.

    +

    Definition at line 544 of file factory.hpp.

    -

    ◆ meta_reset() [5/6]

    +

    ◆ meta_reset() [5/6]

    @@ -4463,12 +4578,12 @@ template<typename Type >
    -

    Definition at line 628 of file factory.hpp.

    +

    Definition at line 567 of file factory.hpp.

    -

    ◆ meta_reset() [6/6]

    +

    ◆ meta_reset() [6/6]

    @@ -4502,9 +4617,9 @@ template<typename Type >

    Resets a type and all its parts.

    -

    Resets a type and all its data members, member functions and properties, as well as its constructors, destructors and conversion functions if any.
    +

    Resets a type and all its data members, member functions and properties, as well as its constructors, destructors and conversion functions if any.
    Base classes aren't reset but the link between the two types is removed.

    -

    The type is also removed from the set of searchable types.

    +

    The type is also removed from the set of searchable types.

    Parameters
    idUnique identifier.
    @@ -4513,12 +4628,12 @@ template<typename Type > -

    Definition at line 569 of file factory.hpp.

    +

    Definition at line 508 of file factory.hpp.

    -

    ◆ meta_setter()

    +

    ◆ meta_setter()

    @@ -4562,12 +4677,12 @@ template<typename Type , auto Data>
    Returns
    True in case of success, false otherwise.
    -

    Definition at line 223 of file utility.hpp.

    +

    Definition at line 226 of file utility.hpp.

    -

    ◆ next_power_of_two()

    +

    ◆ next_power_of_two()

    @@ -4604,7 +4719,7 @@ template<typename Type , auto Data>
    -

    ◆ operator!=() [1/9]

    +

    ◆ operator!=() [1/12]

    @@ -4656,12 +4771,12 @@ template<typename... Args, typename... Other>
    Returns
    False if both handles refer to the same registry and the same entity, true otherwise.
    -

    Definition at line 376 of file handle.hpp.

    +

    Definition at line 378 of file handle.hpp.

    -

    ◆ operator!=() [2/9]

    +

    ◆ operator!=() [2/12]

    @@ -4717,7 +4832,7 @@ template<typename Char >
    -

    ◆ operator!=() [3/9]

    +

    ◆ operator!=() [3/12]

    @@ -4769,12 +4884,12 @@ template<typename Ret , typename... Args>
    Returns
    True if the two contents differ, false otherwise.
    -

    Definition at line 293 of file delegate.hpp.

    +

    Definition at line 319 of file delegate.hpp.

    -

    ◆ operator!=() [4/9]

    +

    ◆ operator!=() [4/12]

    @@ -4825,12 +4940,12 @@ template<typename Entity >
    Returns
    True if the two elements differ, false otherwise.
    -

    Definition at line 236 of file entity.hpp.

    +

    Definition at line 275 of file entity.hpp.

    -

    ◆ operator!=() [5/9]

    +

    ◆ operator!=() [5/12]

    @@ -4881,12 +4996,12 @@ template<typename Entity >
    Returns
    True if the two elements differ, false otherwise.
    -

    Definition at line 315 of file entity.hpp.

    +

    Definition at line 355 of file entity.hpp.

    -

    ◆ operator!=() [6/9]

    +

    ◆ operator!=() [6/12]

    @@ -4939,10 +5054,154 @@ template<typename Type >

    Definition at line 131 of file iterator.hpp.

    +
    + + +

    ◆ operator!=() [7/12]

    + +
    +
    +
    idUnique identifier.
    + + + + +
    + + + + + + + + + + + + + + + + + + +
    bool entt::operator!= (const meta_datalhs,
    const meta_datarhs 
    )
    +
    +inlinenoexcept
    +
    + +

    Checks if two objects refer to the same type.

    +
    Parameters
    + + + +
    lhsAn object, either valid or not.
    rhsAn object, either valid or not.
    +
    +
    +
    Returns
    False if the objects refer to the same node, true otherwise.
    + +

    Definition at line 932 of file meta.hpp.

    + +
    + + +

    ◆ operator!=() [8/12]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    bool entt::operator!= (const meta_funclhs,
    const meta_funcrhs 
    )
    +
    +inlinenoexcept
    +
    + +

    Checks if two objects refer to the same type.

    +
    Parameters
    + + + +
    lhsAn object, either valid or not.
    rhsAn object, either valid or not.
    +
    +
    +
    Returns
    False if the objects refer to the same node, true otherwise.
    + +

    Definition at line 1072 of file meta.hpp.

    + +
    +
    + +

    ◆ operator!=() [9/12]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    bool entt::operator!= (const meta_proplhs,
    const meta_proprhs 
    )
    +
    +inlinenoexcept
    +
    + +

    Checks if two objects refer to the same type.

    +
    Parameters
    + + + +
    lhsAn object, either valid or not.
    rhsAn object, either valid or not.
    +
    +
    +
    Returns
    False if the objects refer to the same node, true otherwise.
    + +

    Definition at line 812 of file meta.hpp.

    +
    -

    ◆ operator!=() [7/9]

    +

    ◆ operator!=() [10/12]

    @@ -4985,17 +5244,17 @@ template<typename Type >
    Returns
    False if the objects refer to the same node, true otherwise.
    -

    Definition at line 1489 of file meta.hpp.

    +

    Definition at line 1564 of file meta.hpp.

    - -

    ◆ operator!=() [8/9]

    + +

    ◆ operator!=() [11/12]

    -template<typename Res , typename Other >
    +template<typename Lhs , typename Rhs >
    - + - + @@ -5028,8 +5287,8 @@ template<typename Res , typename Other >

    Compares two handles.

    Template Parameters
    @@ -5003,13 +5262,13 @@ template<typename Res , typename Other >
    bool entt::operator!= (const resource< Res > & const resource< Lhs > &  lhs,
    const resource< Other > & const resource< Rhs > &  rhs 
    - - + +
    ResType of resource managed by the first handle.
    OtherType of resource managed by the second handle.
    LhsType of resource managed by the first handle.
    RhsType of resource managed by the second handle.
    @@ -5040,14 +5299,14 @@ template<typename Res , typename Other >
    -
    Returns
    False if both handles refer to the same registry, true otherwise.
    +
    Returns
    False if both handles refer to the same resource, true otherwise.

    Definition at line 186 of file resource.hpp.

    -

    ◆ operator!=() [9/9]

    +

    ◆ operator!=() [12/12]

    @@ -5095,7 +5354,7 @@ template<typename Res , typename Other >
    -

    ◆ operator""_hs()

    +

    ◆ operator""_hs()

    @@ -5142,7 +5401,7 @@ template<typename Res , typename Other >
    -

    ◆ operator""_hws()

    +

    ◆ operator""_hws()

    @@ -5189,7 +5448,7 @@ template<typename Res , typename Other >
    -

    ◆ operator+() [1/2]

    +

    ◆ operator+() [1/2]

    @@ -5239,7 +5498,7 @@ template<typename... Type, typename... Other>
    -

    ◆ operator+() [2/2]

    +

    ◆ operator+() [2/2]

    @@ -5284,12 +5543,12 @@ template<auto... Value, auto... Other>
    Returns
    A value list composed by the values of both the value lists.
    -

    Definition at line 407 of file type_traits.hpp.

    +

    Definition at line 470 of file type_traits.hpp.

    -

    ◆ operator<() [1/3]

    +

    ◆ operator<() [1/3]

    @@ -5344,13 +5603,13 @@ template<typename Char >
    - -

    ◆ operator<() [2/3]

    + +

    ◆ operator<() [2/3]

    -template<typename Res , typename Other >
    +template<typename Lhs , typename Rhs >
    - + - + @@ -5383,8 +5642,8 @@ template<typename Res , typename Other >

    Compares two handles.

    Template Parameters
    @@ -5358,13 +5617,13 @@ template<typename Res , typename Other >
    bool entt::operator< (const resource< Res > & const resource< Lhs > &  lhs,
    const resource< Other > & const resource< Rhs > &  rhs 
    - - + +
    ResType of resource managed by the first handle.
    OtherType of resource managed by the second handle.
    LhsType of resource managed by the first handle.
    RhsType of resource managed by the second handle.
    @@ -5402,7 +5661,7 @@ template<typename Res , typename Other >
    -

    ◆ operator<() [3/3]

    +

    ◆ operator<() [3/3]

    @@ -5450,7 +5709,7 @@ template<typename Res , typename Other >
    -

    ◆ operator<=() [1/3]

    +

    ◆ operator<=() [1/3]

    @@ -5505,13 +5764,13 @@ template<typename Char >
    - -

    ◆ operator<=() [2/3]

    + +

    ◆ operator<=() [2/3]

    -template<typename Res , typename Other >
    +template<typename Lhs , typename Rhs >
    - + - + @@ -5544,8 +5803,8 @@ template<typename Res , typename Other >

    Compares two handles.

    Template Parameters
    @@ -5519,13 +5778,13 @@ template<typename Res , typename Other >
    bool entt::operator<= (const resource< Res > & const resource< Lhs > &  lhs,
    const resource< Other > & const resource< Rhs > &  rhs 
    - - + +
    ResType of resource managed by the first handle.
    OtherType of resource managed by the second handle.
    LhsType of resource managed by the first handle.
    RhsType of resource managed by the second handle.
    @@ -5563,7 +5822,7 @@ template<typename Res , typename Other >
    -

    ◆ operator<=() [3/3]

    +

    ◆ operator<=() [3/3]

    @@ -5611,7 +5870,7 @@ template<typename Res , typename Other >
    -

    ◆ operator==() [1/7]

    +

    ◆ operator==() [1/7]

    @@ -5663,12 +5922,12 @@ template<typename... Args, typename... Other>
    Returns
    True if both handles refer to the same registry and the same entity, false otherwise.
    -

    Definition at line 362 of file handle.hpp.

    +

    Definition at line 364 of file handle.hpp.

    -

    ◆ operator==() [2/7]

    +

    ◆ operator==() [2/7]

    @@ -5724,7 +5983,7 @@ template<typename Char >
    -

    ◆ operator==() [3/7]

    +

    ◆ operator==() [3/7]

    @@ -5775,12 +6034,12 @@ template<typename Entity >
    Returns
    False if the two elements differ, true otherwise.
    -

    Definition at line 224 of file entity.hpp.

    +

    Definition at line 263 of file entity.hpp.

    -

    ◆ operator==() [4/7]

    +

    ◆ operator==() [4/7]

    @@ -5831,12 +6090,12 @@ template<typename Entity >
    Returns
    False if the two elements differ, true otherwise.
    -

    Definition at line 303 of file entity.hpp.

    +

    Definition at line 343 of file entity.hpp.

    -

    ◆ operator==() [5/7]

    +

    ◆ operator==() [5/7]

    @@ -5891,13 +6150,13 @@ template<typename Type >
    - -

    ◆ operator==() [6/7]

    + +

    ◆ operator==() [6/7]

    -template<typename Res , typename Other >
    +template<typename Lhs , typename Rhs >
    - + - + @@ -5930,8 +6189,8 @@ template<typename Res , typename Other >

    Compares two handles.

    Template Parameters
    @@ -5905,13 +6164,13 @@ template<typename Res , typename Other >
    bool entt::operator== (const resource< Res > & const resource< Lhs > &  lhs,
    const resource< Other > & const resource< Rhs > &  rhs 
    - - + +
    ResType of resource managed by the first handle.
    OtherType of resource managed by the second handle.
    LhsType of resource managed by the first handle.
    RhsType of resource managed by the second handle.
    @@ -5949,7 +6208,7 @@ template<typename Res , typename Other >
    -

    ◆ operator==() [7/7]

    +

    ◆ operator==() [7/7]

    @@ -5997,7 +6256,7 @@ template<typename Res , typename Other >
    -

    ◆ operator>() [1/3]

    +

    ◆ operator>() [1/3]

    @@ -6052,13 +6311,13 @@ template<typename Char >
    - -

    ◆ operator>() [2/3]

    + +

    ◆ operator>() [2/3]

    -template<typename Res , typename Other >
    +template<typename Lhs , typename Rhs >
    - + - + @@ -6091,8 +6350,8 @@ template<typename Res , typename Other >

    Compares two handles.

    Template Parameters
    @@ -6066,13 +6325,13 @@ template<typename Res , typename Other >
    bool entt::operator> (const resource< Res > & const resource< Lhs > &  lhs,
    const resource< Other > & const resource< Rhs > &  rhs 
    - - + +
    ResType of resource managed by the first handle.
    OtherType of resource managed by the second handle.
    LhsType of resource managed by the first handle.
    RhsType of resource managed by the second handle.
    @@ -6110,7 +6369,7 @@ template<typename Res , typename Other >
    -

    ◆ operator>() [3/3]

    +

    ◆ operator>() [3/3]

    @@ -6158,7 +6417,7 @@ template<typename Res , typename Other >
    -

    ◆ operator>=() [1/3]

    +

    ◆ operator>=() [1/3]

    @@ -6213,13 +6472,13 @@ template<typename Char >
    - -

    ◆ operator>=() [2/3]

    + +

    ◆ operator>=() [2/3]

    -template<typename Res , typename Other >
    +template<typename Lhs , typename Rhs >
    - + - + @@ -6252,8 +6511,8 @@ template<typename Res , typename Other >

    Compares two handles.

    Template Parameters
    @@ -6227,13 +6486,13 @@ template<typename Res , typename Other >
    bool entt::operator>= (const resource< Res > & const resource< Lhs > &  lhs,
    const resource< Other > & const resource< Rhs > &  rhs 
    - - + +
    ResType of resource managed by the first handle.
    OtherType of resource managed by the second handle.
    LhsType of resource managed by the first handle.
    RhsType of resource managed by the second handle.
    @@ -6271,7 +6530,7 @@ template<typename Res , typename Other >
    -

    ◆ operator>=() [3/3]

    +

    ◆ operator>=() [3/3]

    @@ -6319,7 +6578,7 @@ template<typename Res , typename Other >
    -

    ◆ overload() [1/2]

    +

    ◆ overload() [1/2]

    @@ -6364,7 +6623,7 @@ template<typename Func >
    -

    ◆ overload() [2/2]

    +

    ◆ overload() [2/2]

    @@ -6410,12 +6669,12 @@ template<typename Type , typename Class >
    -

    ◆ overloaded()

    +

    ◆ overloaded()

    -template<class... Func>
    +template<typename... Func>
    @@ -6438,7 +6697,7 @@ template<class... Func> -

    ◆ poly_call()

    +

    ◆ poly_call()

    @@ -6488,7 +6747,7 @@ template<std::size_t Member, typename Poly , typename... Args>
    -

    ◆ propagate_on_container_copy_assignment()

    +

    ◆ propagate_on_container_copy_assignment()

    @@ -6543,7 +6802,7 @@ template<typename Allocator >
    -

    ◆ propagate_on_container_move_assignment()

    +

    ◆ propagate_on_container_move_assignment()

    @@ -6598,7 +6857,7 @@ template<typename Allocator >
    -

    ◆ propagate_on_container_swap()

    +

    ◆ propagate_on_container_swap()

    @@ -6653,7 +6912,7 @@ template<typename Allocator >
    -

    ◆ resolve() [1/8]

    +

    ◆ resolve() [1/8]

    @@ -6691,7 +6950,7 @@ template<typename Type >
    -

    ◆ resolve() [2/8]

    +

    ◆ resolve() [2/8]

    @@ -6721,7 +6980,7 @@ template<typename Type >
    -

    ◆ resolve() [3/8]

    +

    ◆ resolve() [3/8]

    @@ -6758,7 +7017,7 @@ template<typename Type >
    -

    ◆ resolve() [4/8]

    +

    ◆ resolve() [4/8]

    @@ -6803,7 +7062,7 @@ template<typename Type >
    -

    ◆ resolve() [5/8]

    +

    ◆ resolve() [5/8]

    @@ -6840,7 +7099,7 @@ template<typename Type >
    -

    ◆ resolve() [6/8]

    +

    ◆ resolve() [6/8]

    @@ -6888,7 +7147,7 @@ template<typename Type >
    -

    ◆ resolve() [7/8]

    +

    ◆ resolve() [7/8]

    @@ -6936,7 +7195,7 @@ template<typename Type >
    -

    ◆ resolve() [8/8]

    +

    ◆ resolve() [8/8]

    @@ -6970,10 +7229,38 @@ template<typename Type >

    Definition at line 96 of file resolve.hpp.

    +
    + + +

    ◆ sigh_helper()

    + +
    +
    +
    +template<typename Registry >
    +
    entt::overloaded
    + + + + + + + +
    entt::sigh_helper (Registry & ) -> sigh_helper< Registry >
    +
    + +

    Deduction guide.

    +
    Template Parameters
    + + +
    RegistryBasic registry type.
    +
    +
    +
    -

    ◆ sink()

    +

    ◆ sink()

    @@ -6991,7 +7278,7 @@ template<typename Ret , typename... Args, typename Allocator >

    Deduction guide.

    -

    It allows to deduce the signal handler type of a sink directly from the signal it refers to.

    +

    It allows to deduce the signal handler type of a sink directly from the signal it refers to.

    Template Parameters
    @@ -7004,7 +7291,7 @@ template<typename Ret , typename... Args, typename Allocator > -

    ◆ swap()

    +

    ◆ swap()

    @@ -7060,7 +7347,7 @@ template<typename First , typename Second >
    -

    ◆ to_address()

    +

    ◆ to_address()

    @@ -7105,7 +7392,7 @@ template<typename Type >
    -

    ◆ to_entity() [1/2]

    +

    ◆ to_entity() [1/2]

    @@ -7116,7 +7403,7 @@ template<typename Entity >
    @@ -29,10 +29,10 @@
    RetReturn type of a function type.
    - + @@ -7130,14 +7417,14 @@ template<typename Entity >
    constexpr entt_traits< Entity >::entity_type entt::to_entity constexpr entt_traits< Entity >::entity_type entt::to_entity ( const Entity  value)
    -

    Returns the entity part once converted to the underlying type.

    +

    Returns the entity part once converted to the underlying type.

    Parameters
    valueThe value to convert.
    -
    Returns
    The integral representation of the entity part.
    +
    Returns
    The integral representation of the entity part.
    Template Parameters
    @@ -7145,12 +7432,12 @@ template<typename Entity > -

    Definition at line 148 of file entity.hpp.

    +

    Definition at line 186 of file entity.hpp.

    -

    ◆ to_entity() [2/2]

    +

    ◆ to_entity() [2/2]

    @@ -7200,7 +7487,7 @@ template<typename Registry , typename Component >
    -

    ◆ to_integral()

    +

    ◆ to_integral()

    @@ -7211,7 +7498,7 @@ template<typename Entity >
    @@ -29,10 +29,10 @@
    EntityThe value type.
    - + @@ -7225,14 +7512,14 @@ template<typename Entity >
    constexpr entt_traits< Entity >::entity_type entt::to_integral constexpr entt_traits< Entity >::entity_type entt::to_integral ( const Entity  value)
    -

    Converts an entity to its underlying type.

    +

    Converts an entity to its underlying type.

    Parameters
    valueThe value to convert.
    -
    Returns
    The integral representation of the given value.
    +
    Returns
    The integral representation of the given value.
    Template Parameters
    @@ -7240,12 +7527,12 @@ template<typename Entity > -

    Definition at line 139 of file entity.hpp.

    +

    Definition at line 177 of file entity.hpp.

    -

    ◆ to_version()

    +

    ◆ to_version()

    @@ -7256,7 +7543,7 @@ template<typename Entity >
    @@ -8231,12 +8484,12 @@ template<typename... Type> -

    Definition at line 99 of file fwd.hpp.

    +

    Definition at line 149 of file fwd.hpp.

    -

    ◆ size_of_v

    +

    ◆ size_of_v

    @@ -8270,7 +8523,7 @@ template<typename Type >
    -

    ◆ tombstone

    +

    ◆ tombstone

    @@ -8290,14 +8543,14 @@ template<typename Type >

    Compile-time constant for tombstone entities.

    -

    There exist implicit conversions from this variable to identifiers of any allowed type. Similarly, there exist comparison operators between the tombstone entity and any other identifier.

    +

    There exist implicit conversions from this variable to identifiers of any allowed type. Similarly, there exist comparison operators between the tombstone entity and any other identifier.

    -

    Definition at line 335 of file entity.hpp.

    +

    Definition at line 375 of file entity.hpp.

    -

    ◆ type_list_contains_v

    +

    ◆ type_list_contains_v

    @@ -8327,12 +8580,12 @@ template<typename List , typename Type >
    -

    Definition at line 308 of file type_traits.hpp.

    +

    Definition at line 309 of file type_traits.hpp.

    -

    ◆ type_list_index_v

    +

    ◆ type_list_index_v

    @@ -8367,7 +8620,7 @@ template<typename Type , typename List >
    -

    ◆ unpack_as_value

    +

    ◆ unpack_as_value

    @@ -8398,10 +8651,45 @@ template<auto Value, typename >

    Definition at line 89 of file type_traits.hpp.

    +
    + + +

    ◆ value_list_contains_v

    + +
    +
    +
    +template<typename List , auto Value>
    +
    EntityThe value type.
    - + @@ -7270,14 +7557,14 @@ template<typename Entity >
    constexpr entt_traits< Entity >::version_type entt::to_version constexpr entt_traits< Entity >::version_type entt::to_version ( const Entity  value)
    -

    Returns the version part once converted to the underlying type.

    +

    Returns the version part once converted to the underlying type.

    Parameters
    valueThe value to convert.
    -
    Returns
    The integral representation of the version part.
    +
    Returns
    The integral representation of the version part.
    Template Parameters
    @@ -7285,12 +7572,12 @@ template<typename Entity > -

    Definition at line 157 of file entity.hpp.

    +

    Definition at line 195 of file entity.hpp.

    -

    ◆ type_id() [1/2]

    +

    ◆ type_id() [1/2]

    @@ -7315,7 +7602,7 @@ template<typename Type >

    Returns the type info object associated to a given type.

    -

    The returned element refers to an object with static storage duration.
    +

    The returned element refers to an object with static storage duration.
    The type doesn't need to be a complete type. If the type is a reference, the result refers to the referenced type. In all cases, top-level cv-qualifiers are ignored.

    Template Parameters
    EntityThe value type.
    @@ -7330,7 +7617,7 @@ template<typename Type > -

    ◆ type_id() [2/2]

    +

    ◆ type_id() [2/2]

    @@ -7355,8 +7642,8 @@ template<typename Type >
    -

    Returns the type info object associated to a given type.

    -

    The returned element refers to an object with static storage duration.
    +

    Returns the type info object associated to a given type.

    +

    The returned element refers to an object with static storage duration.
    The type doesn't need to be a complete type. If the type is a reference, the result refers to the referenced type. In all cases, top-level cv-qualifiers are ignored.

    Template Parameters
    @@ -7364,14 +7651,14 @@ template<typename Type >
    -
    Returns
    A reference to a properly initialized type info object.
    +
    Returns
    A reference to a properly initialized type info object.

    Definition at line 268 of file type_info.hpp.

    -

    ◆ uninitialized_construct_using_allocator()

    +

    ◆ uninitialized_construct_using_allocator()

    @@ -7413,7 +7700,7 @@ template<typename Type , typename Allocator , typename... Args>

    Uses-allocator construction utility (waiting for C++20).

    -

    Primarily intended for internal use. Creates an object of a given type by means of uses-allocator construction at an uninitialized memory location.

    +

    Primarily intended for internal use. Creates an object of a given type by means of uses-allocator construction at an uninitialized memory location.

    Template Parameters
    @@ -7437,7 +7724,7 @@ template<typename Type , typename Allocator , typename... Args> -

    ◆ unwrap_tuple()

    +

    ◆ unwrap_tuple()

    @@ -7482,7 +7769,7 @@ template<typename Type >
    -

    ◆ uses_allocator_construction_args()

    +

    ◆ uses_allocator_construction_args()

    @@ -7518,7 +7805,7 @@ template<typename Type , typename Allocator , typename... Args>

    Uses-allocator construction utility (waiting for C++20).

    -

    Primarily intended for internal use. Prepares the argument list needed to create an object of a given type by means of uses-allocator construction.

    +

    Primarily intended for internal use. Prepares the argument list needed to create an object of a given type by means of uses-allocator construction.

    Template Parameters
    TypeType of object to create.
    @@ -7542,7 +7829,7 @@ template<typename Type , typename Allocator , typename... Args>

    Variable Documentation

    -

    ◆ choice

    +

    ◆ choice

    @@ -7571,12 +7858,12 @@ template<std::size_t N>
    -

    Definition at line 32 of file type_traits.hpp.

    +

    Definition at line 33 of file type_traits.hpp.

    -

    ◆ collector

    +

    ◆ collector

    @@ -7602,7 +7889,7 @@ template<std::size_t N>
    -

    ◆ connect_arg

    +

    ◆ connect_arg

    @@ -7636,7 +7923,7 @@ template<auto Candidate>
    -

    ◆ enum_as_bitmask_v

    +

    ◆ enum_as_bitmask_v

    @@ -7670,7 +7957,7 @@ template<typename Type >
    -

    ◆ exclude

    +

    ◆ exclude

    @@ -7681,7 +7968,7 @@ template<typename... Type>
    @@ -7699,12 +7986,12 @@ template<typename... Type> -

    Definition at line 71 of file fwd.hpp.

    +

    Definition at line 115 of file fwd.hpp.

    -

    ◆ get

    +

    ◆ get

    @@ -7715,7 +8002,7 @@ template<typename... Type>
    @@ -7733,46 +8020,12 @@ template<typename... Type> -

    Definition at line 85 of file fwd.hpp.

    - - - - -

    ◆ ignore_as_empty_v

    - -
    -
    -
    -template<class Type >
    -
    TypeType to return arguments for.
    - +
    constexpr exclude_t<Type...> entt::exclude {}constexpr exclude_t<Type...> entt::exclude {}
    - +
    constexpr get_t<Type...> entt::get {}constexpr get_t<Type...> entt::get {}
    - - - - -
    - - - - -
    constexpr bool entt::ignore_as_empty_v = (std::is_void_v<Type> || component_traits<Type>::page_size == 0u)
    -
    -inlineconstexpr
    -
    - -

    Helper variable template.

    -
    Template Parameters
    - - -
    TypeType of component.
    -
    -
    - -

    Definition at line 60 of file component.hpp.

    +

    Definition at line 132 of file fwd.hpp.

    -

    ◆ is_applicable_r_v

    +

    ◆ is_applicable_r_v

    @@ -7803,12 +8056,12 @@ template<typename Ret , typename Func , typename Args >
    -

    Definition at line 503 of file type_traits.hpp.

    +

    Definition at line 649 of file type_traits.hpp.

    -

    ◆ is_applicable_v

    +

    ◆ is_applicable_v

    @@ -7838,12 +8091,12 @@ template<typename Func , typename Args >
    -

    Definition at line 479 of file type_traits.hpp.

    +

    Definition at line 625 of file type_traits.hpp.

    -

    ◆ is_complete_v

    +

    ◆ is_complete_v

    @@ -7872,12 +8125,12 @@ template<typename Type >
    -

    Definition at line 522 of file type_traits.hpp.

    +

    Definition at line 668 of file type_traits.hpp.

    -

    ◆ is_ebco_eligible_v

    +

    ◆ is_ebco_eligible_v

    @@ -7906,12 +8159,12 @@ template<typename Type >
    -

    Definition at line 578 of file type_traits.hpp.

    +

    Definition at line 724 of file type_traits.hpp.

    -

    ◆ is_equality_comparable_v

    +

    ◆ is_equality_comparable_v

    @@ -7940,12 +8193,12 @@ template<typename Type >
    -

    Definition at line 667 of file type_traits.hpp.

    +

    Definition at line 817 of file type_traits.hpp.

    -

    ◆ is_iterator_v

    +

    ◆ is_iterator_v

    @@ -7974,12 +8227,12 @@ template<typename Type >
    -

    Definition at line 562 of file type_traits.hpp.

    +

    Definition at line 708 of file type_traits.hpp.

    -

    ◆ is_meta_pointer_like_v

    +

    ◆ is_meta_pointer_like_v

    @@ -8008,12 +8261,12 @@ template<typename Type >
    -

    Definition at line 51 of file type_traits.hpp.

    +

    Definition at line 50 of file type_traits.hpp.

    -

    ◆ is_meta_policy_v

    +

    ◆ is_meta_policy_v

    @@ -8042,12 +8295,12 @@ template<typename Type >
    -

    Definition at line 82 of file policy.hpp.

    +

    Definition at line 78 of file policy.hpp.

    -

    ◆ is_transparent_v

    +

    ◆ is_transparent_v

    @@ -8076,12 +8329,12 @@ template<typename Type >
    -

    Definition at line 597 of file type_traits.hpp.

    +

    Definition at line 743 of file type_traits.hpp.

    -

    ◆ is_tuple_v

    +

    ◆ is_tuple_v

    @@ -8115,7 +8368,7 @@ template<typename Type >
    -

    ◆ meta_ctx_arg

    +

    ◆ meta_ctx_arg

    @@ -8141,7 +8394,7 @@ template<typename Type >
    -

    ◆ monostate_v

    +

    ◆ monostate_v

    - +
    constexpr owned_t<Type...> entt::owned {}constexpr owned_t<Type...> entt::owned {}
    + + + + +
    + + + + +
    constexpr bool entt::value_list_contains_v = value_list_contains<List, Value>::value
    +
    +inlineconstexpr
    +
    + +

    Helper variable template.

    +
    Template Parameters
    + + + +
    ListValue list.
    ValueValue to look for.
    +
    +
    + +

    Definition at line 570 of file type_traits.hpp.

    +
    -

    ◆ value_list_element_v

    +

    ◆ value_list_element_v

    @@ -8431,14 +8719,49 @@ template<std::size_t Index, typename List >
    -

    Definition at line 398 of file type_traits.hpp.

    +

    Definition at line 409 of file type_traits.hpp.

    + +
    + + +

    ◆ value_list_index_v

    + +
    +
    +
    +template<auto Value, typename List >
    + + + + + +
    + + + + +
    constexpr std::size_t entt::value_list_index_v = value_list_index<Value, List>::value
    +
    +inlineconstexpr
    +
    + +

    Helper variable template.

    +
    Template Parameters
    + + + +
    ListValue list.
    ValueValue to look for and for which to return the index.
    +
    +
    + +

    Definition at line 461 of file type_traits.hpp.

    diff --git a/namespacemembers.html b/namespacemembers.html index bfb659727..77d9a2f8d 100644 --- a/namespacemembers.html +++ b/namespacemembers.html @@ -1,9 +1,9 @@ - + - + EnTT: Namespace Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@
    -
    EnTT 3.11.0 +
    EnTT 3.12.0
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -103,7 +110,6 @@ $(function() {
  • entity : entt
  • enum_as_bitmask_v : entt
  • exclude : entt
  • -
  • exclude_t : entt
  • @@ -118,7 +124,6 @@ $(function() {

    - g -

    @@ -133,7 +138,6 @@ $(function() {

    - i -

    • id_type : entt
    • -
    • ignore_as_empty_v : entt
    • integral_constant : entt
    • invoke() : entt
    • is_applicable_r_v : entt
    • @@ -190,7 +194,6 @@ $(function() {
    • overload() : entt
    • overloaded() : entt
    • owned : entt
    • -
    • owned_t : entt
    @@ -211,6 +214,8 @@ $(function() {

    - s -

      +
    • scheduler : entt
    • +
    • sigh_helper() : entt
    • sink() : entt
    • size_of_v : entt
    • snapshot : entt
    • @@ -253,13 +258,18 @@ $(function() {

      - v -

      • value_list_cat_t : entt
      • +
      • value_list_contains_v : entt
      • +
      • value_list_diff_t : entt
      • +
      • value_list_element_t : entt
      • value_list_element_v : entt
      • +
      • value_list_index_v : entt
      • +
      • value_list_unique_t : entt
      • view : entt
    diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html index 18ddcc433..27701abb2 100644 --- a/namespacemembers_enum.html +++ b/namespacemembers_enum.html @@ -1,9 +1,9 @@ - + - + EnTT: Namespace Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@
    -
    EnTT 3.11.0 +
    EnTT 3.12.0
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -69,7 +76,7 @@ $(function() {
    diff --git a/namespacemembers_func.html b/namespacemembers_func.html index 623a0141e..752b7e800 100644 --- a/namespacemembers_func.html +++ b/namespacemembers_func.html @@ -1,9 +1,9 @@ - + - + EnTT: Namespace Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -149,6 +156,7 @@ $(function() {

    - s -

    @@ -171,7 +179,7 @@ $(function() {
    diff --git a/namespacemembers_type.html b/namespacemembers_type.html index 3e68f3748..5670788b0 100644 --- a/namespacemembers_type.html +++ b/namespacemembers_type.html @@ -1,9 +1,9 @@ - + - + EnTT: Namespace Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -83,18 +90,12 @@ $(function() { -

    - e -

      -
    • exclude_t : entt
    • -
    - -

    - f -

    - g -

    @@ -128,7 +129,6 @@ $(function() {

    - o -

    @@ -144,6 +144,7 @@ $(function() {

    - s -

      +
    • scheduler : entt
    • snapshot : entt
    • snapshot_loader : entt
    • sparse_set : entt
    • @@ -171,12 +172,15 @@ $(function() {

      - v -

      • value_list_cat_t : entt
      • +
      • value_list_diff_t : entt
      • +
      • value_list_element_t : entt
      • +
      • value_list_unique_t : entt
      • view : entt
    diff --git a/namespacemembers_vars.html b/namespacemembers_vars.html index b71609bfc..a5a79e801 100644 --- a/namespacemembers_vars.html +++ b/namespacemembers_vars.html @@ -1,9 +1,9 @@ - + - + EnTT: Namespace Members @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -69,7 +76,6 @@ $(function() {
  • enum_as_bitmask_v : entt
  • exclude : entt
  • get : entt
  • -
  • ignore_as_empty_v : entt
  • is_applicable_r_v : entt
  • is_applicable_v : entt
  • is_complete_v : entt
  • @@ -89,12 +95,14 @@ $(function() {
  • type_list_contains_v : entt
  • type_list_index_v : entt
  • unpack_as_value : entt
  • +
  • value_list_contains_v : entt
  • value_list_element_v : entt
  • +
  • value_list_index_v : entt
  • diff --git a/namespaces.html b/namespaces.html index 639031c5b..cf52da278 100644 --- a/namespaces.html +++ b/namespaces.html @@ -1,9 +1,9 @@ - + - + EnTT: Namespace List @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -68,195 +75,218 @@ $(function() {
    Here is a list of all documented namespaces with brief descriptions:
    [detail level 123]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     NenttEnTT default namespace
    diff --git a/nav_fd.png b/nav_fd.png new file mode 100644 index 0000000000000000000000000000000000000000..032fbdd4c54f54fa9a2e6423b94ef4b2ebdfaceb GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQU#tajv*C{Z|C~*H7f|XvG1G8 zt7aS*L7xwMeS}!z6R#{C5tIw-s~AJ==F^i}x3XyJseHR@yF& zerFf(Zf;Dd{+(0lDIROL@Sj-Ju2JQ8&-n%4%q?>|^bShc&lR?}7HeMo@BDl5N(aHY Uj$gdr1MOz;boFyt=akR{0D!zeaR2}S literal 0 HcmV?d00001 diff --git a/nav_hd.png b/nav_hd.png new file mode 100644 index 0000000000000000000000000000000000000000..de80f18ad6488b9990303f267a76fdc83f0ffd80 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr8!2~3AUOE6t21`#D$B+ufw|9379#G(63FK{W z5s6W-eg#Jd_@e6*DPn)w;=|1H}Zvm9l6xXXB%>yL=NQU;mg M>FVdQ&MBb@0Bdt1Qvd(} literal 0 HcmV?d00001 diff --git a/node_8hpp_source.html b/node_8hpp_source.html index 3c86192c2..78ecd56f3 100644 --- a/node_8hpp_source.html +++ b/node_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/node.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/observer_8hpp_source.html b/observer_8hpp_source.html index a1a9b40fb..e820fd370 100644 --- a/observer_8hpp_source.html +++ b/observer_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/observer.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/organizer_8hpp_source.html b/organizer_8hpp_source.html index 439876104..e6b6a9b6a 100644 --- a/organizer_8hpp_source.html +++ b/organizer_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/organizer.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/pages.html b/pages.html index d974f627d..2e070e2ae 100644 --- a/pages.html +++ b/pages.html @@ -1,9 +1,9 @@ - + - + EnTT: Related Pages @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -56,9 +56,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -67,28 +74,28 @@ $(function() { diff --git a/pointer_8hpp_source.html b/pointer_8hpp_source.html index 2072fb50f..4744037fc 100644 --- a/pointer_8hpp_source.html +++ b/pointer_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/pointer.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/policy_8hpp_source.html b/policy_8hpp_source.html index ded9e22d5..745837016 100644 --- a/policy_8hpp_source.html +++ b/policy_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/policy.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/poly_2fwd_8hpp_source.html b/poly_2fwd_8hpp_source.html index 274a93f47..5593e1db3 100644 --- a/poly_2fwd_8hpp_source.html +++ b/poly_2fwd_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/poly/fwd.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/poly_8hpp_source.html b/poly_8hpp_source.html index 06c5cecf2..1897f801d 100644 --- a/poly_8hpp_source.html +++ b/poly_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/poly/poly.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/process_2fwd_8hpp_source.html b/process_2fwd_8hpp_source.html index ec4c600fc..0c287a9bc 100644 --- a/process_2fwd_8hpp_source.html +++ b/process_2fwd_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/process/fwd.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/process_8hpp_source.html b/process_8hpp_source.html index 7b0a554c1..33d6d27f4 100644 --- a/process_8hpp_source.html +++ b/process_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/process/process.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/range_8hpp_source.html b/range_8hpp_source.html index aa91c310d..857eb0d4d 100644 --- a/range_8hpp_source.html +++ b/range_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/range.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/registry_8hpp_source.html b/registry_8hpp_source.html index fbc01d4fd..eda1e3a95 100644 --- a/registry_8hpp_source.html +++ b/registry_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/registry.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/resolve_8hpp_source.html b/resolve_8hpp_source.html index fb0a54a6b..e1ef2ff23 100644 --- a/resolve_8hpp_source.html +++ b/resolve_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/meta/resolve.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/resource_2fwd_8hpp_source.html b/resource_2fwd_8hpp_source.html index def188a42..ec1cc5beb 100644 --- a/resource_2fwd_8hpp_source.html +++ b/resource_2fwd_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/resource/fwd.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/resource_8hpp_source.html b/resource_8hpp_source.html index da539e6f0..3a753cb80 100644 --- a/resource_8hpp_source.html +++ b/resource_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/resource/resource.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/runtime__view_8hpp_source.html b/runtime__view_8hpp_source.html index 84507272a..4c66b64b3 100644 --- a/runtime__view_8hpp_source.html +++ b/runtime__view_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/runtime_view.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/scheduler_8hpp_source.html b/scheduler_8hpp_source.html index f15b41cd0..11ad57745 100644 --- a/scheduler_8hpp_source.html +++ b/scheduler_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/process/scheduler.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/search/all_0.html b/search/all_0.html deleted file mode 100644 index bb9e36439..000000000 --- a/search/all_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_0.js b/search/all_0.js index 19bd7fc8c..acee7f876 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -1,32 +1,31 @@ var searchData= [ - ['abort_0',['abort',['../classentt_1_1scheduler.html#aabc25388bff1b3b0770f913f54b915f2',1,'entt::scheduler::abort()'],['../classentt_1_1process.html#af27d28af408f1dfb260b8fe976e66ea3',1,'entt::process::abort()']]], - ['adjacency_5fmatrix_1',['adjacency_matrix',['../classentt_1_1adjacency__matrix.html#adde64d83b6a3cdc0414e15799c792f58',1,'entt::adjacency_matrix::adjacency_matrix(adjacency_matrix &&other) noexcept'],['../classentt_1_1adjacency__matrix.html#a7195a32e20c1099e6e32ef3e73475801',1,'entt::adjacency_matrix::adjacency_matrix(adjacency_matrix &&other, const allocator_type &allocator)'],['../classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365',1,'entt::adjacency_matrix::adjacency_matrix() noexcept(noexcept(allocator_type{}))'],['../classentt_1_1adjacency__matrix.html#ae6940bc105cd3cd328a6abc3f19c14dc',1,'entt::adjacency_matrix::adjacency_matrix(const allocator_type &allocator) noexcept'],['../classentt_1_1adjacency__matrix.html#a854098472673c06c946df5efec991517',1,'entt::adjacency_matrix::adjacency_matrix(const size_type vertices, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1adjacency__matrix.html#ac77dc5ede8d11be4d33fab1e220c86bf',1,'entt::adjacency_matrix::adjacency_matrix(const adjacency_matrix &other)'],['../classentt_1_1adjacency__matrix.html#adaa9b708b88f549673e7a9db7203b96c',1,'entt::adjacency_matrix::adjacency_matrix(const adjacency_matrix &other, const allocator_type &allocator)'],['../classentt_1_1adjacency__matrix.html',1,'entt::adjacency_matrix< Category, Allocator >']]], + ['abort_0',['abort',['../classentt_1_1basic__scheduler.html#a5cc3b30b2e465927327c71f55101adaa',1,'entt::basic_scheduler::abort()'],['../classentt_1_1process.html#af27d28af408f1dfb260b8fe976e66ea3',1,'entt::process::abort()']]], + ['adjacency_5fmatrix_1',['adjacency_matrix',['../classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365',1,'entt::adjacency_matrix::adjacency_matrix() noexcept(noexcept(allocator_type{}))'],['../classentt_1_1adjacency__matrix.html#ae6940bc105cd3cd328a6abc3f19c14dc',1,'entt::adjacency_matrix::adjacency_matrix(const allocator_type &allocator) noexcept'],['../classentt_1_1adjacency__matrix.html#a854098472673c06c946df5efec991517',1,'entt::adjacency_matrix::adjacency_matrix(const size_type vertices, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1adjacency__matrix.html#ac77dc5ede8d11be4d33fab1e220c86bf',1,'entt::adjacency_matrix::adjacency_matrix(const adjacency_matrix &other)'],['../classentt_1_1adjacency__matrix.html#adaa9b708b88f549673e7a9db7203b96c',1,'entt::adjacency_matrix::adjacency_matrix(const adjacency_matrix &other, const allocator_type &allocator)'],['../classentt_1_1adjacency__matrix.html#adde64d83b6a3cdc0414e15799c792f58',1,'entt::adjacency_matrix::adjacency_matrix(adjacency_matrix &&other) noexcept'],['../classentt_1_1adjacency__matrix.html#a7195a32e20c1099e6e32ef3e73475801',1,'entt::adjacency_matrix::adjacency_matrix(adjacency_matrix &&other, const allocator_type &allocator)'],['../classentt_1_1adjacency__matrix.html',1,'entt::adjacency_matrix< Category, Allocator >']]], ['adl_5fmeta_5fpointer_5flike_2',['adl_meta_pointer_like',['../structentt_1_1adl__meta__pointer__like.html',1,'entt']]], ['alignment_3',['alignment',['../classentt_1_1basic__any.html#a8248e8443c6208077db312079a05fd96',1,'entt::basic_any']]], ['alive_4',['alive',['../classentt_1_1basic__registry.html#a66a54d425063afbf058b04ae2b71e6d9',1,'entt::basic_registry::alive()'],['../classentt_1_1process.html#aacb0108ddb7ee68eac145c092b4e4163',1,'entt::process::alive()']]], ['all_5fof_5',['all_of',['../structentt_1_1basic__handle.html#a2e65e9950e934dcf08b8562620b2afd6',1,'entt::basic_handle::all_of()'],['../classentt_1_1basic__registry.html#a463b15da6bfe18744e595c082ef70bac',1,'entt::basic_registry::all_of()']]], - ['allocate_5femplace_6',['allocate_emplace',['../classentt_1_1locator.html#aa100338779cee054f6bcf26f14ab2800',1,'entt::locator']]], - ['allocate_5funique_7',['allocate_unique',['../namespaceentt.html#ae3729f1b7699d013f982b2de2ec781f9',1,'entt']]], - ['allocation_5fdeleter_8',['allocation_deleter',['../structentt_1_1allocation__deleter.html#a5adbf1ba5d47a86d0b67d2c565fed220',1,'entt::allocation_deleter::allocation_deleter()'],['../structentt_1_1allocation__deleter.html',1,'entt::allocation_deleter< Allocator >']]], - ['allocator_5ftype_9',['allocator_type',['../classentt_1_1basic__flow.html#a37b19d1bb36d762cea9163ad7bb8bfc2',1,'entt::basic_flow::allocator_type()'],['../classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd',1,'entt::resource_cache::allocator_type()'],['../classentt_1_1basic__dispatcher.html#a25129aec45c14bb934e9e9db3ed28015',1,'entt::basic_dispatcher::allocator_type()'],['../classentt_1_1emitter.html#a0d22ffe04a17ac2cdd0a216dd17e3b5d',1,'entt::emitter::allocator_type()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a21c7a7c56b0975495827e8b4c16103ba',1,'entt::sigh< Ret(Args...), Allocator >::allocator_type()'],['../classentt_1_1dense__map.html#adc7feba2153b3764cc7789f31b926d78',1,'entt::dense_map::allocator_type()'],['../classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2',1,'entt::dense_set::allocator_type()'],['../structentt_1_1allocation__deleter.html#abce9d9de78a31b79e98745f4e029c863',1,'entt::allocation_deleter::allocator_type()'],['../classentt_1_1basic__registry.html#a9ce6e0e7aa3c23f3819290c41e78c023',1,'entt::basic_registry::allocator_type()'],['../classentt_1_1basic__runtime__view.html#ab1a56d98d4a7c875fe7a6fa8d12dec1f',1,'entt::basic_runtime_view::allocator_type()'],['../classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069',1,'entt::basic_sparse_set::allocator_type()'],['../classentt_1_1basic__storage.html#afa672dd3b672b653d7b85603b6579cbe',1,'entt::basic_storage::allocator_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#af75614bf206610d7546fb08447314dc1',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::allocator_type()'],['../classentt_1_1sigh__storage__mixin.html#a49335dc02adbb84395a79bf2f35a4a96',1,'entt::sigh_storage_mixin::allocator_type()'],['../classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8',1,'entt::adjacency_matrix::allocator_type()']]], - ['allow_5fcast_10',['allow_cast',['../classentt_1_1meta__any.html#af3bf7b2771fc6a67c2a26b19d364e85a',1,'entt::meta_any::allow_cast()'],['../classentt_1_1meta__any.html#a522ea5757c3eb8bd33ad3e1816141b5d',1,'entt::meta_any::allow_cast(const meta_type &type) const'],['../classentt_1_1meta__any.html#af80f94605c72c5c2ff30fd857b73010f',1,'entt::meta_any::allow_cast(const meta_type &type)'],['../classentt_1_1meta__any.html#a66606e3abbe512e064a0e1440a069594',1,'entt::meta_any::allow_cast() const']]], - ['any_11',['any',['../namespaceentt.html#a4846741b8f485584c196304f588b94ad',1,'entt']]], - ['any_5fcast_12',['any_cast',['../namespaceentt.html#ab5824be13d8a7ef8976f580ab3ffeb2c',1,'entt::any_cast(const basic_any< Len, Align > &data) noexcept'],['../namespaceentt.html#ae0b7dd1eaac2e05f42febf94331e1ac0',1,'entt::any_cast(basic_any< Len, Align > *data) noexcept'],['../namespaceentt.html#abfb671c6d5af5e797eca1fadb1980e72',1,'entt::any_cast(basic_any< Len, Align > &data) noexcept'],['../namespaceentt.html#a336c64e72007016b8c8dcb7ccc70468f',1,'entt::any_cast(basic_any< Len, Align > &&data) noexcept'],['../namespaceentt.html#aaabf666ed024f5542f987b8b5a658f64',1,'entt::any_cast(const basic_any< Len, Align > *data) noexcept']]], - ['any_5fof_13',['any_of',['../structentt_1_1basic__handle.html#a1eab45b657f193edcef7cbc7951e8251',1,'entt::basic_handle::any_of()'],['../classentt_1_1basic__registry.html#a0bcc0d120d7bbe348242a1c3227af8fc',1,'entt::basic_registry::any_of()']]], - ['arg_14',['arg',['../structentt_1_1meta__data.html#a5cc9cb64699384eb010cd1abe220a2f4',1,'entt::meta_data::arg()'],['../structentt_1_1meta__func.html#aecf7971beaefc02e749f7593bd0141ee',1,'entt::meta_func::arg()']]], - ['args_5ftype_15',['args_type',['../structentt_1_1meta__function__descriptor__traits.html#a6dbea410eac186bc399b0542448209ff',1,'entt::meta_function_descriptor_traits::args_type()'],['../structentt_1_1meta__template__traits_3_01Clazz_3_01Args_8_8_8_01_4_01_4.html#a9d0bdf951c08413401de8a4cb8f00541',1,'entt::meta_template_traits< Clazz< Args... > >::args_type()']]], - ['arity_16',['arity',['../structentt_1_1meta__data.html#a898b9be5e2a435fb3f9e4d5243275451',1,'entt::meta_data::arity()'],['../structentt_1_1meta__func.html#ae4b3fd3397828894d1a8e9df4d69ad6e',1,'entt::meta_func::arity()']]], - ['as_5fassociative_5fcontainer_17',['as_associative_container',['../classentt_1_1meta__any.html#a11bc40bc571d2aa5df17de278948ff59',1,'entt::meta_any::as_associative_container() noexcept'],['../classentt_1_1meta__any.html#a4c53157029df7a461aa48aaab5484a5c',1,'entt::meta_any::as_associative_container() const noexcept']]], - ['as_5fcref_5ft_18',['as_cref_t',['../structentt_1_1as__cref__t.html',1,'entt']]], - ['as_5fgroup_19',['as_group',['../classentt_1_1as__group.html#a2ec8b1a86b502a9649cd9db3f90680a0',1,'entt::as_group::as_group()'],['../classentt_1_1as__group.html',1,'entt::as_group< Registry >']]], - ['as_5fis_5ft_20',['as_is_t',['../structentt_1_1as__is__t.html',1,'entt']]], - ['as_5fref_21',['as_ref',['../classentt_1_1basic__poly.html#a327c0a52b8eff8be5746bd0215d6a6d0',1,'entt::basic_poly::as_ref()'],['../classentt_1_1basic__any.html#aab60eaf9e3395de34c4d46d3ffba9393',1,'entt::basic_any::as_ref()'],['../classentt_1_1basic__poly.html#a8293af6e4643b9917aee7962016f5470',1,'entt::basic_poly::as_ref()'],['../classentt_1_1basic__any.html#ac0a6730e219bb15d8e4f8f63d270e0d3',1,'entt::basic_any::as_ref()'],['../classentt_1_1meta__any.html#a3400ab82cb8ab4c489c210dd43707036',1,'entt::meta_any::as_ref() noexcept'],['../classentt_1_1meta__any.html#a6532f908884d751a9ea382c93fdcc79f',1,'entt::meta_any::as_ref() const noexcept']]], - ['as_5fref_5ft_22',['as_ref_t',['../structentt_1_1as__ref__t.html',1,'entt']]], - ['as_5fsequence_5fcontainer_23',['as_sequence_container',['../classentt_1_1meta__any.html#a466877798f1f160a929b03f0e3146f0b',1,'entt::meta_any::as_sequence_container() noexcept'],['../classentt_1_1meta__any.html#adf9565cacb9c6c824a47766dcaed2e34',1,'entt::meta_any::as_sequence_container() const noexcept']]], - ['as_5fview_24',['as_view',['../classentt_1_1as__view.html#a59df7f49ab88f62ca17fd7d92959d06c',1,'entt::as_view::as_view()'],['../classentt_1_1as__view.html',1,'entt::as_view< Registry >']]], - ['as_5fvoid_5ft_25',['as_void_t',['../structentt_1_1as__void__t.html',1,'entt']]], - ['assign_26',['assign',['../classentt_1_1basic__any.html#a5765d9d4bcc5098791f3e84d4f92288f',1,'entt::basic_any::assign()'],['../classentt_1_1basic__registry.html#aef8ae18fb43e29ba27961f37f8b4e568',1,'entt::basic_registry::assign()'],['../classentt_1_1meta__any.html#a022362d5bb8ee42e3637e3d64a22027a',1,'entt::meta_any::assign(const meta_any &other)'],['../classentt_1_1meta__any.html#a77e67e73023b213a5fe46f88820f571f',1,'entt::meta_any::assign(meta_any &&other)'],['../classentt_1_1basic__any.html#a4fc7178c09a4c7fc57891183800d1688',1,'entt::basic_any::assign()']]], - ['at_27',['at',['../classentt_1_1dense__map.html#a468bf103c5f4779ee24d002576150689',1,'entt::dense_map::at()'],['../classentt_1_1basic__sparse__set.html#ace1aab87bce23a757d40c5366ec2222e',1,'entt::basic_sparse_set::at()'],['../classentt_1_1dense__map.html#a413f21b4eee0336277f24de044fe8cb6',1,'entt::dense_map::at()']]], - ['attach_28',['attach',['../classentt_1_1scheduler.html#aced8ede0331494ea80e2b19ac203cccc',1,'entt::scheduler::attach(Args &&...args)'],['../classentt_1_1scheduler.html#a871812d08af8483316d1ce5d1e9d686f',1,'entt::scheduler::attach(Func &&func)']]] + ['allocate_5funique_6',['allocate_unique',['../namespaceentt.html#ae3729f1b7699d013f982b2de2ec781f9',1,'entt']]], + ['allocation_5fdeleter_7',['allocation_deleter',['../structentt_1_1allocation__deleter.html#a5adbf1ba5d47a86d0b67d2c565fed220',1,'entt::allocation_deleter::allocation_deleter()'],['../structentt_1_1allocation__deleter.html',1,'entt::allocation_deleter< Allocator >']]], + ['allocator_5ftype_8',['allocator_type',['../classentt_1_1basic__flow.html#a37b19d1bb36d762cea9163ad7bb8bfc2',1,'entt::basic_flow::allocator_type()'],['../classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd',1,'entt::resource_cache::allocator_type()'],['../classentt_1_1basic__dispatcher.html#a25129aec45c14bb934e9e9db3ed28015',1,'entt::basic_dispatcher::allocator_type()'],['../classentt_1_1emitter.html#a0d22ffe04a17ac2cdd0a216dd17e3b5d',1,'entt::emitter::allocator_type()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a21c7a7c56b0975495827e8b4c16103ba',1,'entt::sigh< Ret(Args...), Allocator >::allocator_type()'],['../classentt_1_1dense__map.html#adc7feba2153b3764cc7789f31b926d78',1,'entt::dense_map::allocator_type()'],['../classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2',1,'entt::dense_set::allocator_type()'],['../structentt_1_1allocation__deleter.html#abce9d9de78a31b79e98745f4e029c863',1,'entt::allocation_deleter::allocator_type()'],['../classentt_1_1sigh__mixin.html#a6e615c8dc9e4d43c9cc6399ba84c34c9',1,'entt::sigh_mixin::allocator_type()'],['../classentt_1_1basic__observer.html#a930d26323c8cfacaf63e82b0b740ca12',1,'entt::basic_observer::allocator_type()'],['../classentt_1_1basic__registry.html#a9ce6e0e7aa3c23f3819290c41e78c023',1,'entt::basic_registry::allocator_type()'],['../classentt_1_1basic__runtime__view.html#ab1a56d98d4a7c875fe7a6fa8d12dec1f',1,'entt::basic_runtime_view::allocator_type()'],['../classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069',1,'entt::basic_sparse_set::allocator_type()'],['../classentt_1_1basic__storage.html#afa672dd3b672b653d7b85603b6579cbe',1,'entt::basic_storage::allocator_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a78505c577bcd00f839098b46f7fb6b06',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::allocator_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ab6f44783390bee502fd79fbb85f9b646',1,'entt::basic_storage< Entity, Entity, Allocator >::allocator_type()'],['../classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8',1,'entt::adjacency_matrix::allocator_type()']]], + ['allow_5fcast_9',['allow_cast',['../classentt_1_1meta__any.html#af3bf7b2771fc6a67c2a26b19d364e85a',1,'entt::meta_any::allow_cast()'],['../classentt_1_1meta__any.html#a522ea5757c3eb8bd33ad3e1816141b5d',1,'entt::meta_any::allow_cast(const meta_type &type) const'],['../classentt_1_1meta__any.html#af80f94605c72c5c2ff30fd857b73010f',1,'entt::meta_any::allow_cast(const meta_type &type)'],['../classentt_1_1meta__any.html#a66606e3abbe512e064a0e1440a069594',1,'entt::meta_any::allow_cast() const']]], + ['any_10',['any',['../namespaceentt.html#a4846741b8f485584c196304f588b94ad',1,'entt']]], + ['any_5fcast_11',['any_cast',['../namespaceentt.html#ab5824be13d8a7ef8976f580ab3ffeb2c',1,'entt::any_cast(const basic_any< Len, Align > &data) noexcept'],['../namespaceentt.html#ae0b7dd1eaac2e05f42febf94331e1ac0',1,'entt::any_cast(basic_any< Len, Align > *data) noexcept'],['../namespaceentt.html#abfb671c6d5af5e797eca1fadb1980e72',1,'entt::any_cast(basic_any< Len, Align > &data) noexcept'],['../namespaceentt.html#a336c64e72007016b8c8dcb7ccc70468f',1,'entt::any_cast(basic_any< Len, Align > &&data) noexcept'],['../namespaceentt.html#aaabf666ed024f5542f987b8b5a658f64',1,'entt::any_cast(const basic_any< Len, Align > *data) noexcept']]], + ['any_5fof_12',['any_of',['../structentt_1_1basic__handle.html#a1eab45b657f193edcef7cbc7951e8251',1,'entt::basic_handle::any_of()'],['../classentt_1_1basic__registry.html#a0bcc0d120d7bbe348242a1c3227af8fc',1,'entt::basic_registry::any_of()']]], + ['arg_13',['arg',['../structentt_1_1meta__data.html#a5cc9cb64699384eb010cd1abe220a2f4',1,'entt::meta_data::arg()'],['../structentt_1_1meta__func.html#aecf7971beaefc02e749f7593bd0141ee',1,'entt::meta_func::arg()']]], + ['args_5ftype_14',['args_type',['../structentt_1_1meta__function__descriptor__traits.html#a6dbea410eac186bc399b0542448209ff',1,'entt::meta_function_descriptor_traits::args_type()'],['../structentt_1_1meta__template__traits_3_01Clazz_3_01Args_8_8_8_01_4_01_4.html#a9d0bdf951c08413401de8a4cb8f00541',1,'entt::meta_template_traits< Clazz< Args... > >::args_type()']]], + ['arity_15',['arity',['../structentt_1_1meta__data.html#a898b9be5e2a435fb3f9e4d5243275451',1,'entt::meta_data::arity()'],['../structentt_1_1meta__func.html#ae4b3fd3397828894d1a8e9df4d69ad6e',1,'entt::meta_func::arity()']]], + ['as_5fassociative_5fcontainer_16',['as_associative_container',['../classentt_1_1meta__any.html#a11bc40bc571d2aa5df17de278948ff59',1,'entt::meta_any::as_associative_container() noexcept'],['../classentt_1_1meta__any.html#a4c53157029df7a461aa48aaab5484a5c',1,'entt::meta_any::as_associative_container() const noexcept']]], + ['as_5fcref_5ft_17',['as_cref_t',['../structentt_1_1as__cref__t.html',1,'entt']]], + ['as_5fgroup_18',['as_group',['../classentt_1_1as__group.html#a2ec8b1a86b502a9649cd9db3f90680a0',1,'entt::as_group::as_group()'],['../classentt_1_1as__group.html',1,'entt::as_group< Registry >']]], + ['as_5fis_5ft_19',['as_is_t',['../structentt_1_1as__is__t.html',1,'entt']]], + ['as_5fref_20',['as_ref',['../classentt_1_1basic__poly.html#a327c0a52b8eff8be5746bd0215d6a6d0',1,'entt::basic_poly::as_ref()'],['../classentt_1_1basic__any.html#aab60eaf9e3395de34c4d46d3ffba9393',1,'entt::basic_any::as_ref()'],['../classentt_1_1basic__poly.html#a8293af6e4643b9917aee7962016f5470',1,'entt::basic_poly::as_ref()'],['../classentt_1_1basic__any.html#ac0a6730e219bb15d8e4f8f63d270e0d3',1,'entt::basic_any::as_ref()'],['../classentt_1_1meta__any.html#a3400ab82cb8ab4c489c210dd43707036',1,'entt::meta_any::as_ref() noexcept'],['../classentt_1_1meta__any.html#a6532f908884d751a9ea382c93fdcc79f',1,'entt::meta_any::as_ref() const noexcept']]], + ['as_5fref_5ft_21',['as_ref_t',['../structentt_1_1as__ref__t.html',1,'entt']]], + ['as_5fsequence_5fcontainer_22',['as_sequence_container',['../classentt_1_1meta__any.html#a466877798f1f160a929b03f0e3146f0b',1,'entt::meta_any::as_sequence_container() noexcept'],['../classentt_1_1meta__any.html#adf9565cacb9c6c824a47766dcaed2e34',1,'entt::meta_any::as_sequence_container() const noexcept']]], + ['as_5fview_23',['as_view',['../classentt_1_1as__view.html#a59df7f49ab88f62ca17fd7d92959d06c',1,'entt::as_view::as_view()'],['../classentt_1_1as__view.html',1,'entt::as_view< Registry >']]], + ['as_5fvoid_5ft_24',['as_void_t',['../structentt_1_1as__void__t.html',1,'entt']]], + ['assign_25',['assign',['../classentt_1_1basic__any.html#a5765d9d4bcc5098791f3e84d4f92288f',1,'entt::basic_any::assign()'],['../classentt_1_1basic__registry.html#a1d908cab0b61ad2d5a6b7ba91f3b2a78',1,'entt::basic_registry::assign()'],['../classentt_1_1meta__any.html#a022362d5bb8ee42e3637e3d64a22027a',1,'entt::meta_any::assign(const meta_any &other)'],['../classentt_1_1meta__any.html#a77e67e73023b213a5fe46f88820f571f',1,'entt::meta_any::assign(meta_any &&other)'],['../classentt_1_1basic__any.html#a4fc7178c09a4c7fc57891183800d1688',1,'entt::basic_any::assign()']]], + ['at_26',['at',['../classentt_1_1dense__map.html#a468bf103c5f4779ee24d002576150689',1,'entt::dense_map::at()'],['../classentt_1_1basic__sparse__set.html#ace1aab87bce23a757d40c5366ec2222e',1,'entt::basic_sparse_set::at()'],['../classentt_1_1dense__map.html#a413f21b4eee0336277f24de044fe8cb6',1,'entt::dense_map::at()']]], + ['attach_27',['attach',['../classentt_1_1basic__scheduler.html#aae95fbbeb298c63cda92fb94ce00376a',1,'entt::basic_scheduler::attach(Args &&...args)'],['../classentt_1_1basic__scheduler.html#a6fe5fb13ec1ef1094d59b592a996605a',1,'entt::basic_scheduler::attach(Func &&func)']]] ]; diff --git a/search/all_1.html b/search/all_1.html deleted file mode 100644 index 8989416f2..000000000 --- a/search/all_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_1.js b/search/all_1.js index 991792bc3..1405b6c61 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -1,8 +1,8 @@ var searchData= [ - ['back_0',['back',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1de3ba90de62b32317cecdc0e2585562',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::back()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a208c468252b88293af09bae93d42ebd8',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::back()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ad23be7c83702338af05db3fd851a4a1b',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::back()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3a32cd6d22bd3a4a5e1b99a13da02ad1',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::back()']]], - ['base_1',['base',['../classentt_1_1meta__type.html#ab18bae88d915e2a5dd3890f91777e712',1,'entt::meta_type::base()'],['../classentt_1_1meta__factory.html#a0ce3118b6517a84461c030f4288694e8',1,'entt::meta_factory::base()']]], - ['base_5ftype_2',['base_type',['../classentt_1_1basic__registry.html#ac4414ccd1fdb65408a5b4561e4144720',1,'entt::basic_registry::base_type()'],['../classentt_1_1basic__storage.html#a828dbbb03ff1e390dfdac396a0abc59f',1,'entt::basic_storage::base_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a2a9c586cbf265f1be9d9f5d4e2121bdb',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::base_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ada12a5cf75a3c7d3cbeb7cbb8bf3f949',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::base_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a772e538d194e17cbb3dbe4a304544571',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::base_type()'],['../classentt_1_1basic__runtime__view.html#acad658bd96689a89d8accef304d6777a',1,'entt::basic_runtime_view::base_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#af520be711c7ff4bb227ebc7bd2db8c71',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::base_type()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a87e84972edf18ae8a48a2085133d6a90',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::base_type()']]], + ['back_0',['back',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ad23be7c83702338af05db3fd851a4a1b',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::back()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ab9c2bb4edfac2715fc07b40f5e93eb6f',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::back()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1de3ba90de62b32317cecdc0e2585562',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::back()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3a32cd6d22bd3a4a5e1b99a13da02ad1',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::back()']]], + ['base_1',['base',['../classentt_1_1meta__factory.html#a0ce3118b6517a84461c030f4288694e8',1,'entt::meta_factory::base()'],['../classentt_1_1meta__type.html#ab18bae88d915e2a5dd3890f91777e712',1,'entt::meta_type::base()']]], + ['base_5ftype_2',['base_type',['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#abd80d68052978c2814bd14c9e97e6fa6',1,'entt::basic_storage< Entity, Entity, Allocator >::base_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a4d4863955aa91efc0f77ff0cf9aed2bd',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::base_type()'],['../classentt_1_1basic__storage.html#a828dbbb03ff1e390dfdac396a0abc59f',1,'entt::basic_storage::base_type()'],['../structentt_1_1entt__traits.html#a9289d7b999755669c5caa3df9626ec3e',1,'entt::entt_traits::base_type()']]], ['basic_5fany_3',['basic_any',['../classentt_1_1basic__any.html#aa335df93ca9c2ba89efd9664f9e66609',1,'entt::basic_any::basic_any(basic_any &&other) noexcept'],['../classentt_1_1basic__any.html#a3196700b32252e5b59a79994b907afda',1,'entt::basic_any::basic_any(const basic_any &other)'],['../classentt_1_1basic__any.html#afb1d00c509ae9127faa1cc2a5887bdab',1,'entt::basic_any::basic_any(Type &&value)'],['../classentt_1_1basic__any.html#a3a84c837c69ab23b08a535ab79f7eefa',1,'entt::basic_any::basic_any(std::in_place_type_t< Type >, Args &&...args)'],['../classentt_1_1basic__any.html#a164cd19f4369e7c010f4581971ae2c9c',1,'entt::basic_any::basic_any() noexcept'],['../classentt_1_1basic__any.html',1,'entt::basic_any< Len, Align >']]], ['basic_5fany_3c_3e_4',['basic_any<>',['../classentt_1_1basic__any.html',1,'entt']]], ['basic_5fcollector_5',['basic_collector',['../structentt_1_1basic__collector.html',1,'entt']]], @@ -10,35 +10,38 @@ var searchData= ['basic_5fcollector_3c_3e_7',['basic_collector<>',['../structentt_1_1basic__collector_3_4.html',1,'entt']]], ['basic_5fcontinuous_5floader_8',['basic_continuous_loader',['../classentt_1_1basic__continuous__loader.html#a3a2f7e188f8d903b44a972998f4050bf',1,'entt::basic_continuous_loader::basic_continuous_loader(basic_continuous_loader &&)=default'],['../classentt_1_1basic__continuous__loader.html#a4546c59ad6f12d4c071e99215790873f',1,'entt::basic_continuous_loader::basic_continuous_loader(registry_type &source) noexcept'],['../classentt_1_1basic__continuous__loader.html',1,'entt::basic_continuous_loader< Registry >']]], ['basic_5fdispatcher_9',['basic_dispatcher',['../classentt_1_1basic__dispatcher.html#a739ecc3e68ba6d1710d787bfb66d27a5',1,'entt::basic_dispatcher::basic_dispatcher(basic_dispatcher &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__dispatcher.html#a942a4de622068676062ee1e47e9ef275',1,'entt::basic_dispatcher::basic_dispatcher(basic_dispatcher &&other) noexcept'],['../classentt_1_1basic__dispatcher.html#ad9f651ee2a41ecf134790e203d4f3654',1,'entt::basic_dispatcher::basic_dispatcher(const allocator_type &allocator)'],['../classentt_1_1basic__dispatcher.html#ad479b016e5261d80b30c25a540cc4fbd',1,'entt::basic_dispatcher::basic_dispatcher()'],['../classentt_1_1basic__dispatcher.html',1,'entt::basic_dispatcher< Allocator >']]], - ['basic_5fflow_10',['basic_flow',['../classentt_1_1basic__flow.html#a51a89fc2a993298d4a95f7b01381d094',1,'entt::basic_flow::basic_flow(const allocator_type &allocator)'],['../classentt_1_1basic__flow.html#aca29e5858a6863940a79eba950791eaf',1,'entt::basic_flow::basic_flow()'],['../classentt_1_1basic__flow.html#afe89940ee2068832234ab76baa26d192',1,'entt::basic_flow::basic_flow(const basic_flow &)=default'],['../classentt_1_1basic__flow.html#acf8c4ee6fd75933eb7f1a6deae169c00',1,'entt::basic_flow::basic_flow(const basic_flow &other, const allocator_type &allocator)'],['../classentt_1_1basic__flow.html#a77e9b92d33be504cca952abca68f8611',1,'entt::basic_flow::basic_flow(basic_flow &&) noexcept=default'],['../classentt_1_1basic__flow.html#a7ade1aff980a5d137cdb746976702b40',1,'entt::basic_flow::basic_flow(basic_flow &&other, const allocator_type &allocator)'],['../classentt_1_1basic__flow.html',1,'entt::basic_flow< Allocator >']]], - ['basic_5fflow_3c_3e_11',['basic_flow<>',['../classentt_1_1basic__flow.html',1,'entt']]], - ['basic_5fgroup_12',['basic_group',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af0007b6e275808ca8037551a4133a0b8',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group() noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abf8c991c793cf63f1c594a1bd96cf4d4',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group(basic_common_type &ref, Get &...gpool) noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a181467a35167330707fbe2ad94a60e57',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group() noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ad7fc225ba2144118e6c5a6125b151a36',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group(const std::size_t &extent, Owned &...opool, Get &...gpool) noexcept'],['../classentt_1_1basic__group.html',1,'entt::basic_group< typename, typename, typename >']]], - ['basic_5fgroup_3c_20owned_5ft_3c_20owned_2e_2e_2e_20_3e_2c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_13',['basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html',1,'entt']]], - ['basic_5fgroup_3c_20owned_5ft_3c_3e_2c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_14',['basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html',1,'entt']]], - ['basic_5fhandle_15',['basic_handle',['../structentt_1_1basic__handle.html#a76c7232a30b5cee98b05409c8ef10727',1,'entt::basic_handle::basic_handle(registry_type &ref, entity_type value) noexcept'],['../structentt_1_1basic__handle.html#a626e946763abe4c6471f8a367e6be42e',1,'entt::basic_handle::basic_handle() noexcept'],['../structentt_1_1basic__handle.html',1,'entt::basic_handle< Registry, Scope >']]], - ['basic_5fhashed_5fstring_16',['basic_hashed_string',['../namespaceentt.html#a2238bd6227a1ee3da75a6d4d224c589e',1,'entt::basic_hashed_string()'],['../classentt_1_1basic__hashed__string.html#af73ccc8ea097392a5ca14d1d8dfc13f0',1,'entt::basic_hashed_string::basic_hashed_string(const_wrapper wrapper) noexcept'],['../classentt_1_1basic__hashed__string.html#aac71a88aea432d1928a57daa248b17bd',1,'entt::basic_hashed_string::basic_hashed_string(const value_type(&str)[N]) noexcept'],['../classentt_1_1basic__hashed__string.html#aa4eb4386f94b4669624f7b404a6beb9e',1,'entt::basic_hashed_string::basic_hashed_string(const value_type *str, const size_type len) noexcept'],['../classentt_1_1basic__hashed__string.html#ad293de7f68f028a3e5bd8c5928cd2595',1,'entt::basic_hashed_string::basic_hashed_string() noexcept'],['../namespaceentt.html#aaa97361ef962166a4fc51a582d7c6392',1,'entt::basic_hashed_string(const Char(&str)[N]) -> basic_hashed_string< Char >'],['../classentt_1_1basic__hashed__string.html',1,'entt::basic_hashed_string< Char >']]], - ['basic_5fiterator_17',['basic_iterator',['../classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a',1,'entt::basic_sparse_set::basic_iterator()'],['../classentt_1_1basic__storage.html#a2fc31efd7140f265093a9a137898e838',1,'entt::basic_storage::basic_iterator()']]], - ['basic_5fobserver_18',['basic_observer',['../classentt_1_1basic__observer.html#a299eeed520135a0c9be30afa05264a29',1,'entt::basic_observer::basic_observer(registry_type &reg, basic_collector< Matcher... >)'],['../classentt_1_1basic__observer.html#a517c2bd49dcbd4dd5002fc1bdc17c114',1,'entt::basic_observer::basic_observer(basic_observer &&)=delete'],['../classentt_1_1basic__observer.html#a6800269d74dd926eb221c4ebbd1f19c6',1,'entt::basic_observer::basic_observer(const basic_observer &)=delete'],['../classentt_1_1basic__observer.html#a9da95db5b799076b918686a6e29ccc3c',1,'entt::basic_observer::basic_observer()'],['../classentt_1_1basic__observer.html',1,'entt::basic_observer< Registry >']]], - ['basic_5forganizer_19',['basic_organizer',['../classentt_1_1basic__organizer.html',1,'entt']]], - ['basic_5fpoly_20',['basic_poly',['../classentt_1_1basic__poly.html#ae757efa5e3dce2607ddf50b974f32f1e',1,'entt::basic_poly::basic_poly() noexcept'],['../classentt_1_1basic__poly.html#aed074839fc14e757f761d89606895062',1,'entt::basic_poly::basic_poly(std::in_place_type_t< Type >, Args &&...args)'],['../classentt_1_1basic__poly.html#aa587d96479005de4cd19047a7c76cf94',1,'entt::basic_poly::basic_poly(Type &&value) noexcept'],['../classentt_1_1basic__poly.html',1,'entt::basic_poly< Concept, Len, Align >']]], - ['basic_5fregistry_21',['basic_registry',['../classentt_1_1basic__registry.html#a1b6c762063ff48a0f4ca8efa063ebd53',1,'entt::basic_registry::basic_registry(const size_type count, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1basic__registry.html#ac5cfdf43791119f4ab2d6976bec62644',1,'entt::basic_registry::basic_registry(basic_registry &&other) noexcept'],['../classentt_1_1basic__registry.html#afb2496f183300f9f9b7ae24617df0a3c',1,'entt::basic_registry::basic_registry()'],['../classentt_1_1basic__registry.html#ab66e63c6c5398d5a0c9fc40d2fe8201f',1,'entt::basic_registry::basic_registry(const allocator_type &allocator)'],['../classentt_1_1basic__registry.html',1,'entt::basic_registry< Entity, Allocator >']]], - ['basic_5fruntime_5fview_22',['basic_runtime_view',['../classentt_1_1basic__runtime__view.html#a0f89fdc9d23992e1c86c3306ad012292',1,'entt::basic_runtime_view::basic_runtime_view(const basic_runtime_view &)=default'],['../classentt_1_1basic__runtime__view.html#ad96d2f1aaa57c82c9330e8f64f0e83fb',1,'entt::basic_runtime_view::basic_runtime_view(const basic_runtime_view &other, const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html#af294f5d347568363bb68410a1fa01082',1,'entt::basic_runtime_view::basic_runtime_view(basic_runtime_view &&) noexcept(std::is_nothrow_move_constructible_v< container_type >)=default'],['../classentt_1_1basic__runtime__view.html#ae977102b64bd4eff2e1c903bddf58492',1,'entt::basic_runtime_view::basic_runtime_view(basic_runtime_view &&other, const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html#a14c8cb432c8ddbf865f79d2765f02400',1,'entt::basic_runtime_view::basic_runtime_view() noexcept'],['../classentt_1_1basic__runtime__view.html#a262d2b09f30d57e67a6e8028c016b637',1,'entt::basic_runtime_view::basic_runtime_view(const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html',1,'entt::basic_runtime_view< Type, Allocator >']]], - ['basic_5fsnapshot_23',['basic_snapshot',['../classentt_1_1basic__snapshot.html#a04da73375c3f546f52852aa174a2ab06',1,'entt::basic_snapshot::basic_snapshot(const registry_type &source) noexcept'],['../classentt_1_1basic__snapshot.html#ae8d0d610dad9fc00c73c167dc46cba8f',1,'entt::basic_snapshot::basic_snapshot(basic_snapshot &&) noexcept=default'],['../classentt_1_1basic__snapshot.html',1,'entt::basic_snapshot< Registry >']]], - ['basic_5fsnapshot_5floader_24',['basic_snapshot_loader',['../classentt_1_1basic__snapshot__loader.html#a1a3aa9874823320812d8c75336942623',1,'entt::basic_snapshot_loader::basic_snapshot_loader(registry_type &source) noexcept'],['../classentt_1_1basic__snapshot__loader.html#a6f975e36c5ae7e84bedf315201e4e763',1,'entt::basic_snapshot_loader::basic_snapshot_loader(basic_snapshot_loader &&) noexcept=default'],['../classentt_1_1basic__snapshot__loader.html',1,'entt::basic_snapshot_loader< Registry >']]], - ['basic_5fsparse_5fset_25',['basic_sparse_set',['../classentt_1_1basic__sparse__set.html#afc504894fc2c20ea25b7fc2864bd22e3',1,'entt::basic_sparse_set::basic_sparse_set()'],['../classentt_1_1basic__sparse__set.html#a1b636566df9e6f3f36ff62d2bdde8d10',1,'entt::basic_sparse_set::basic_sparse_set(const allocator_type &allocator)'],['../classentt_1_1basic__sparse__set.html#a8e264ab5a7e2d97a204004d25b14238b',1,'entt::basic_sparse_set::basic_sparse_set(deletion_policy pol, const allocator_type &allocator={})'],['../classentt_1_1basic__sparse__set.html#a437620052f5c5ff261715e607d6a0b35',1,'entt::basic_sparse_set::basic_sparse_set(const type_info &value, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})'],['../classentt_1_1basic__sparse__set.html#aaf4d881833f592ed21079e2a0fac8d2a',1,'entt::basic_sparse_set::basic_sparse_set(basic_sparse_set &&other) noexcept'],['../classentt_1_1basic__sparse__set.html#a8c61f0d7c13b938d3524f0fe7f9c3a75',1,'entt::basic_sparse_set::basic_sparse_set(basic_sparse_set &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__sparse__set.html',1,'entt::basic_sparse_set< Entity, Allocator >']]], - ['basic_5fsparse_5fset_3c_20entity_2c_20std_3a_3aallocator_5ftraits_3c_20allocator_20_3e_3a_3atemplate_20rebind_5falloc_3c_20entity_20_3e_20_3e_26',['basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >',['../classentt_1_1basic__sparse__set.html',1,'entt']]], - ['basic_5fsparse_5fset_3c_20registry_3a_3aentity_5ftype_2c_20std_3a_3aallocator_5ftraits_3c_20allocator_20_3e_3a_3atemplate_20rebind_5falloc_3c_20registry_3a_3aentity_5ftype_20_3e_20_3e_27',['basic_sparse_set< Registry::entity_type, std::allocator_traits< Allocator >::template rebind_alloc< Registry::entity_type > >',['../classentt_1_1basic__sparse__set.html',1,'entt']]], - ['basic_5fstorage_28',['basic_storage',['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a13d7a3430acc40e26ca283224d7c61a1',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage()'],['../classentt_1_1basic__storage.html#a0f133edb8ff29ccf88a53056cd00aec4',1,'entt::basic_storage::basic_storage()'],['../classentt_1_1basic__storage.html#ad520f17e1c3fa8a9c370ce86dd36e15f',1,'entt::basic_storage::basic_storage(const allocator_type &allocator)'],['../classentt_1_1basic__storage.html#a3d01c331994076d8d4983b94165c20ac',1,'entt::basic_storage::basic_storage(basic_storage &&other) noexcept'],['../classentt_1_1basic__storage.html#ae9678ab82b673dad1312f60857851f6d',1,'entt::basic_storage::basic_storage(basic_storage &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#afe3bf6aa3e7932e48e544645b8e2a729',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#aac60e3151c0cf30376e2de3bba2a0a5e',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage(const allocator_type &allocator)'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#ad60aef4540fdbe52bb6743e2481e5ef6',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage(basic_storage &&other) noexcept=default'],['../classentt_1_1basic__storage.html',1,'entt::basic_storage< Type, Entity, Allocator, typename >']]], - ['basic_5fstorage_3c_20std_3a_3auint32_5ft_2c_20registry_3a_3aentity_5ftype_20_3e_29',['basic_storage< std::uint32_t, Registry::entity_type >',['../classentt_1_1basic__storage.html',1,'entt']]], - ['basic_5fstorage_3c_20type_2c_20entity_2c_20allocator_2c_20std_3a_3aenable_5fif_5ft_3c_20ignore_5fas_5fempty_5fv_3c_20type_20_3e_20_3e_20_3e_30',['basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >',['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html',1,'entt']]], - ['basic_5fview_31',['basic_view',['../namespaceentt.html#a044bc9823cac51816fc5cbcd490478d1',1,'entt::basic_view()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af3a4229c8f8f1382f616cf94c41be1c4',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ae76d93030389ae6560bcc162c71e5524',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view(Get &...value, Exclude &...exclude) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a36a050118f679f2f9288fa5d49e7c097',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view(std::tuple< Get &... > value, std::tuple< Exclude &... > exclude={}) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a6bed759e44056b4582304d60942427f8',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::basic_view() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a6f30396964bd80377745613db2c9e05f',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::basic_view(Get &ref) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a3855a42d52444872bf278654821ec34d',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::basic_view(std::tuple< Get & > ref, std::tuple<>={}) noexcept'],['../namespaceentt.html#a60bb84cde1e16efe42ffc9ec956b66b4',1,'entt::basic_view(std::tuple< Get &... >, std::tuple< Exclude &... >={}) -> basic_view< get_t< Get... >, exclude_t< Exclude... > >'],['../classentt_1_1basic__view.html',1,'entt::basic_view< typename, typename, typename >']]], - ['basic_5fview_3c_20get_5ft_3c_20get_20_3e_2c_20exclude_5ft_3c_3e_2c_20std_3a_3avoid_5ft_3c_20std_3a_3aenable_5fif_5ft_3c_21component_5ftraits_3c_20typename_20get_3a_3avalue_5ftype_20_3e_3a_3ain_5fplace_5fdelete_20_3e_20_3e_20_3e_32',['basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >',['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html',1,'entt']]], - ['basic_5fview_3c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_33',['basic_view< get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html',1,'entt']]], - ['before_34',['before',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a82cb32b12a951b4b1422e77cd13f4cca',1,'entt::sink< sigh< Ret(Args...), Allocator > >::before()'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a7ba335e3fe2e37cf537c148f99bafc59',1,'entt::sink< sigh< Ret(Args...), Allocator > >::before(const void *value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a8a19dea2601e173756c99baa691a2d4b',1,'entt::sink< sigh< Ret(Args...), Allocator > >::before()'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a978dc16892a94307d3105da8046efcb9',1,'entt::sink< sigh< Ret(Args...), Allocator > >::before(Type &value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#aa147ac46f6871211d42a9d8887fb0a9a',1,'entt::sink< sigh< Ret(Args...), Allocator > >::before(Type &&value_or_instance)']]], - ['begin_35',['begin',['../classentt_1_1dense__map.html#a7c0e7de10687bc1e810d67ba6a91396d',1,'entt::dense_map::begin() const noexcept'],['../classentt_1_1dense__map.html#afb7f0ff4d0988673a027ac0e0348b216',1,'entt::dense_map::begin() noexcept'],['../classentt_1_1dense__map.html#a33900c670781f415f4eb0bfeb5be04a3',1,'entt::dense_map::begin(const size_type index) const'],['../classentt_1_1dense__map.html#a4b71476135fb7147c02ec7a801564c72',1,'entt::dense_map::begin(const size_type index)'],['../classentt_1_1dense__set.html#a2130895a2b9e794841b3afe3c6f793bb',1,'entt::dense_set::begin() const noexcept'],['../classentt_1_1dense__set.html#aff5d31abe96f4a71dd5d661e7f4feae1',1,'entt::dense_set::begin() noexcept'],['../classentt_1_1dense__set.html#af40a2a303dddc229bce36516d18921d5',1,'entt::dense_set::begin(const size_type index) const'],['../classentt_1_1dense__set.html#af5dfa9caba33563b1678e85d2774609c',1,'entt::dense_set::begin(const size_type index)'],['../structentt_1_1iterable__adaptor.html#aff7b8ed093340f3d6726aeacd5c44ca7',1,'entt::iterable_adaptor::begin()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a02df8d2cc8e492f0faa1b8218591f258',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3fd2db6528ee4a5e14f96dd6b0f38769',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__observer.html#aa51bb60bc22183d331081a0799418db0',1,'entt::basic_observer::begin()'],['../classentt_1_1basic__runtime__view.html#a140fca2ae84d1dcb861f4b106cd75f29',1,'entt::basic_runtime_view::begin()'],['../classentt_1_1basic__sparse__set.html#af6e986a41090a43eb6bbdc22bf8eb472',1,'entt::basic_sparse_set::begin()'],['../classentt_1_1meta__sequence__container.html#ad4f618296f1ec7d7f5859713ecdf1695',1,'entt::meta_sequence_container::begin()'],['../classentt_1_1meta__associative__container.html#a86dcac50a81b30cd2720b3ac69318ada',1,'entt::meta_associative_container::begin()'],['../classentt_1_1resource__cache.html#ad6f22237738edb0cd44a5891b5e38543',1,'entt::resource_cache::begin() const noexcept'],['../classentt_1_1resource__cache.html#a14977ada6d28067be09d9deac2cd9129',1,'entt::resource_cache::begin() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac84ab68992b9c7003b37be1469673087',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__storage.html#aef0e68f7f95a21629c8051aecc703ab0',1,'entt::basic_storage::begin() noexcept'],['../classentt_1_1basic__storage.html#a826c6603fc4f3ed07b2453ff477f1fee',1,'entt::basic_storage::begin() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a1e37158b6544618c5df04a2e29c23f2e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::begin()']]], - ['bind_36',['bind',['../classentt_1_1basic__sparse__set.html#a9db791610e0925291f9213681b0d4a9f',1,'entt::basic_sparse_set::bind()'],['../classentt_1_1sigh__storage__mixin.html#a0b77f6b49999b1a72b5a6e0a7e23ac53',1,'entt::sigh_storage_mixin::bind()'],['../classentt_1_1basic__flow.html#a81236828df07e39e44a200debdd98a78',1,'entt::basic_flow::bind()']]], - ['bucket_37',['bucket',['../classentt_1_1dense__set.html#a36a7137bfb36d2ca5026d986710cc05a',1,'entt::dense_set::bucket()'],['../classentt_1_1dense__map.html#a9a591d419dd5649e52907a3032f8c0b8',1,'entt::dense_map::bucket(const key_type &key) const']]], - ['bucket_5fcount_38',['bucket_count',['../classentt_1_1dense__map.html#aee246b41534137f279a11eb5e225a6e5',1,'entt::dense_map::bucket_count()'],['../classentt_1_1dense__set.html#a4ad74d3386c317d8aa2f9a2c88f410e4',1,'entt::dense_set::bucket_count()']]], - ['bucket_5fsize_39',['bucket_size',['../classentt_1_1dense__map.html#ae094f65cda09d80851306f6a4bba7b50',1,'entt::dense_map::bucket_size()'],['../classentt_1_1dense__set.html#a001d564dcf11933f59592f15709830d0',1,'entt::dense_set::bucket_size()']]], - ['bump_40',['bump',['../classentt_1_1basic__sparse__set.html#adde9ce48f5ac80b0e79927306ce62937',1,'entt::basic_sparse_set']]] + ['basic_5fentt_5ftraits_10',['basic_entt_traits',['../classentt_1_1basic__entt__traits.html',1,'entt']]], + ['basic_5fentt_5ftraits_3c_20internal_3a_3aentt_5ftraits_3c_20type_20_3e_20_3e_11',['basic_entt_traits< internal::entt_traits< Type > >',['../classentt_1_1basic__entt__traits.html',1,'entt']]], + ['basic_5fflow_12',['basic_flow',['../classentt_1_1basic__flow.html#a7ade1aff980a5d137cdb746976702b40',1,'entt::basic_flow::basic_flow(basic_flow &&other, const allocator_type &allocator)'],['../classentt_1_1basic__flow.html#aca29e5858a6863940a79eba950791eaf',1,'entt::basic_flow::basic_flow()'],['../classentt_1_1basic__flow.html#a51a89fc2a993298d4a95f7b01381d094',1,'entt::basic_flow::basic_flow(const allocator_type &allocator)'],['../classentt_1_1basic__flow.html#afe89940ee2068832234ab76baa26d192',1,'entt::basic_flow::basic_flow(const basic_flow &)=default'],['../classentt_1_1basic__flow.html#acf8c4ee6fd75933eb7f1a6deae169c00',1,'entt::basic_flow::basic_flow(const basic_flow &other, const allocator_type &allocator)'],['../classentt_1_1basic__flow.html#a77e9b92d33be504cca952abca68f8611',1,'entt::basic_flow::basic_flow(basic_flow &&) noexcept=default'],['../classentt_1_1basic__flow.html',1,'entt::basic_flow< Allocator >']]], + ['basic_5fflow_3c_3e_13',['basic_flow<>',['../classentt_1_1basic__flow.html',1,'entt']]], + ['basic_5fgroup_14',['basic_group',['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a891037fd8c4d3d4eb6dca94ebbd0ab74',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group(handler &ref) noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a181467a35167330707fbe2ad94a60e57',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group() noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af0007b6e275808ca8037551a4133a0b8',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group() noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a2048d3e38b1ef64777a701d4a9e1a92d',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group(handler &ref) noexcept'],['../classentt_1_1basic__group.html',1,'entt::basic_group< typename, typename, typename >']]], + ['basic_5fgroup_3c_20owned_5ft_3c_20owned_2e_2e_2e_20_3e_2c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_15',['basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html',1,'entt']]], + ['basic_5fgroup_3c_20owned_5ft_3c_3e_2c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_16',['basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html',1,'entt']]], + ['basic_5fhandle_17',['basic_handle',['../structentt_1_1basic__handle.html#a76c7232a30b5cee98b05409c8ef10727',1,'entt::basic_handle::basic_handle(registry_type &ref, entity_type value) noexcept'],['../structentt_1_1basic__handle.html#a626e946763abe4c6471f8a367e6be42e',1,'entt::basic_handle::basic_handle() noexcept'],['../structentt_1_1basic__handle.html',1,'entt::basic_handle< Registry, Scope >']]], + ['basic_5fhashed_5fstring_18',['basic_hashed_string',['../classentt_1_1basic__hashed__string.html#af73ccc8ea097392a5ca14d1d8dfc13f0',1,'entt::basic_hashed_string::basic_hashed_string(const_wrapper wrapper) noexcept'],['../classentt_1_1basic__hashed__string.html#aac71a88aea432d1928a57daa248b17bd',1,'entt::basic_hashed_string::basic_hashed_string(const value_type(&str)[N]) noexcept'],['../classentt_1_1basic__hashed__string.html#aa4eb4386f94b4669624f7b404a6beb9e',1,'entt::basic_hashed_string::basic_hashed_string(const value_type *str, const size_type len) noexcept'],['../classentt_1_1basic__hashed__string.html#ad293de7f68f028a3e5bd8c5928cd2595',1,'entt::basic_hashed_string::basic_hashed_string() noexcept'],['../namespaceentt.html#a2238bd6227a1ee3da75a6d4d224c589e',1,'entt::basic_hashed_string(const Char *str, const std::size_t len) -> basic_hashed_string< Char >'],['../namespaceentt.html#aaa97361ef962166a4fc51a582d7c6392',1,'entt::basic_hashed_string(const Char(&str)[N]) -> basic_hashed_string< Char >'],['../classentt_1_1basic__hashed__string.html',1,'entt::basic_hashed_string< Char >']]], + ['basic_5fiterator_19',['basic_iterator',['../classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a',1,'entt::basic_sparse_set']]], + ['basic_5fobserver_20',['basic_observer',['../classentt_1_1basic__observer.html#a5e6d495dda4fa4d45ca823860117a7cb',1,'entt::basic_observer::basic_observer(basic_observer &&)=delete'],['../classentt_1_1basic__observer.html#ab58e084e9afa69dbd05626e062f9602b',1,'entt::basic_observer::basic_observer(registry_type &reg, basic_collector< Matcher... >, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1basic__observer.html#af0b1293a9cf82a352441255fe0e461b9',1,'entt::basic_observer::basic_observer(const basic_observer &)=delete'],['../classentt_1_1basic__observer.html#a05fb1d837929dfaa63a49cf37f486a7b',1,'entt::basic_observer::basic_observer(const allocator_type &allocator)'],['../classentt_1_1basic__observer.html#abf191f17057f7452d5a4e621790c7a29',1,'entt::basic_observer::basic_observer()'],['../classentt_1_1basic__observer.html',1,'entt::basic_observer< Registry, Mask, Allocator >']]], + ['basic_5forganizer_21',['basic_organizer',['../classentt_1_1basic__organizer.html',1,'entt']]], + ['basic_5fpoly_22',['basic_poly',['../classentt_1_1basic__poly.html#aed074839fc14e757f761d89606895062',1,'entt::basic_poly::basic_poly(std::in_place_type_t< Type >, Args &&...args)'],['../classentt_1_1basic__poly.html#aa587d96479005de4cd19047a7c76cf94',1,'entt::basic_poly::basic_poly(Type &&value) noexcept'],['../classentt_1_1basic__poly.html#ae757efa5e3dce2607ddf50b974f32f1e',1,'entt::basic_poly::basic_poly() noexcept'],['../classentt_1_1basic__poly.html',1,'entt::basic_poly< Concept, Len, Align >']]], + ['basic_5fregistry_23',['basic_registry',['../classentt_1_1basic__registry.html#afb2496f183300f9f9b7ae24617df0a3c',1,'entt::basic_registry::basic_registry()'],['../classentt_1_1basic__registry.html#ab66e63c6c5398d5a0c9fc40d2fe8201f',1,'entt::basic_registry::basic_registry(const allocator_type &allocator)'],['../classentt_1_1basic__registry.html#a1b6c762063ff48a0f4ca8efa063ebd53',1,'entt::basic_registry::basic_registry(const size_type count, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1basic__registry.html#ac5cfdf43791119f4ab2d6976bec62644',1,'entt::basic_registry::basic_registry(basic_registry &&other) noexcept'],['../classentt_1_1basic__registry.html',1,'entt::basic_registry< Entity, Allocator >']]], + ['basic_5fruntime_5fview_24',['basic_runtime_view',['../classentt_1_1basic__runtime__view.html#af294f5d347568363bb68410a1fa01082',1,'entt::basic_runtime_view::basic_runtime_view(basic_runtime_view &&) noexcept(std::is_nothrow_move_constructible_v< container_type >)=default'],['../classentt_1_1basic__runtime__view.html#a14c8cb432c8ddbf865f79d2765f02400',1,'entt::basic_runtime_view::basic_runtime_view() noexcept'],['../classentt_1_1basic__runtime__view.html#a262d2b09f30d57e67a6e8028c016b637',1,'entt::basic_runtime_view::basic_runtime_view(const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html#a0f89fdc9d23992e1c86c3306ad012292',1,'entt::basic_runtime_view::basic_runtime_view(const basic_runtime_view &)=default'],['../classentt_1_1basic__runtime__view.html#ad96d2f1aaa57c82c9330e8f64f0e83fb',1,'entt::basic_runtime_view::basic_runtime_view(const basic_runtime_view &other, const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html#ae977102b64bd4eff2e1c903bddf58492',1,'entt::basic_runtime_view::basic_runtime_view(basic_runtime_view &&other, const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html',1,'entt::basic_runtime_view< Type, Allocator >']]], + ['basic_5fscheduler_25',['basic_scheduler',['../classentt_1_1basic__scheduler.html#a3a88e5d827a7e9fd62d9cb50201422e5',1,'entt::basic_scheduler::basic_scheduler()'],['../classentt_1_1basic__scheduler.html#a25345e6026b6cb6093a94e2220d04c54',1,'entt::basic_scheduler::basic_scheduler(basic_scheduler &&)=default'],['../classentt_1_1basic__scheduler.html',1,'entt::basic_scheduler< Delta >']]], + ['basic_5fsnapshot_26',['basic_snapshot',['../classentt_1_1basic__snapshot.html#a04da73375c3f546f52852aa174a2ab06',1,'entt::basic_snapshot::basic_snapshot(const registry_type &source) noexcept'],['../classentt_1_1basic__snapshot.html#ae8d0d610dad9fc00c73c167dc46cba8f',1,'entt::basic_snapshot::basic_snapshot(basic_snapshot &&) noexcept=default'],['../classentt_1_1basic__snapshot.html',1,'entt::basic_snapshot< Registry >']]], + ['basic_5fsnapshot_5floader_27',['basic_snapshot_loader',['../classentt_1_1basic__snapshot__loader.html#a1a3aa9874823320812d8c75336942623',1,'entt::basic_snapshot_loader::basic_snapshot_loader(registry_type &source) noexcept'],['../classentt_1_1basic__snapshot__loader.html#a6f975e36c5ae7e84bedf315201e4e763',1,'entt::basic_snapshot_loader::basic_snapshot_loader(basic_snapshot_loader &&) noexcept=default'],['../classentt_1_1basic__snapshot__loader.html',1,'entt::basic_snapshot_loader< Registry >']]], + ['basic_5fsparse_5fset_28',['basic_sparse_set',['../classentt_1_1basic__sparse__set.html#a1b636566df9e6f3f36ff62d2bdde8d10',1,'entt::basic_sparse_set::basic_sparse_set(const allocator_type &allocator)'],['../classentt_1_1basic__sparse__set.html#a8e264ab5a7e2d97a204004d25b14238b',1,'entt::basic_sparse_set::basic_sparse_set(deletion_policy pol, const allocator_type &allocator={})'],['../classentt_1_1basic__sparse__set.html#af5d35aae661fb35e485ac733969c84d9',1,'entt::basic_sparse_set::basic_sparse_set(const type_info &elem, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})'],['../classentt_1_1basic__sparse__set.html#aaf4d881833f592ed21079e2a0fac8d2a',1,'entt::basic_sparse_set::basic_sparse_set(basic_sparse_set &&other) noexcept'],['../classentt_1_1basic__sparse__set.html#a8c61f0d7c13b938d3524f0fe7f9c3a75',1,'entt::basic_sparse_set::basic_sparse_set(basic_sparse_set &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__sparse__set.html#afc504894fc2c20ea25b7fc2864bd22e3',1,'entt::basic_sparse_set::basic_sparse_set()'],['../classentt_1_1basic__sparse__set.html',1,'entt::basic_sparse_set< Entity, Allocator >']]], + ['basic_5fsparse_5fset_3c_20entity_2c_20std_3a_3aallocator_5ftraits_3c_20allocator_20_3e_3a_3atemplate_20rebind_5falloc_3c_20entity_20_3e_20_3e_29',['basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >',['../classentt_1_1basic__sparse__set.html',1,'entt']]], + ['basic_5fsparse_5fset_3c_20registry_3a_3aentity_5ftype_2c_20std_3a_3aallocator_5ftraits_3c_20allocator_20_3e_3a_3atemplate_20rebind_5falloc_3c_20registry_3a_3aentity_5ftype_20_3e_20_3e_30',['basic_sparse_set< Registry::entity_type, std::allocator_traits< Allocator >::template rebind_alloc< Registry::entity_type > >',['../classentt_1_1basic__sparse__set.html',1,'entt']]], + ['basic_5fstorage_31',['basic_storage',['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a9c168aa521a83afae04ded15642fadec',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ae1fe4f9b3f5321de7fa8edf19e94a5e3',1,'entt::basic_storage< Entity, Entity, Allocator >::basic_storage()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#aad3d273e33e1c75d3ff90335c00052f2',1,'entt::basic_storage< Entity, Entity, Allocator >::basic_storage(const allocator_type &allocator)'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#abe7bd428f703bfc2d315ef2452efc267',1,'entt::basic_storage< Entity, Entity, Allocator >::basic_storage(basic_storage &&other) noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a42313c0fc6bfe739f839cfc60b500eae',1,'entt::basic_storage< Entity, Entity, Allocator >::basic_storage(basic_storage &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__storage.html#a0f133edb8ff29ccf88a53056cd00aec4',1,'entt::basic_storage::basic_storage()'],['../classentt_1_1basic__storage.html#ad520f17e1c3fa8a9c370ce86dd36e15f',1,'entt::basic_storage::basic_storage(const allocator_type &allocator)'],['../classentt_1_1basic__storage.html#a3d01c331994076d8d4983b94165c20ac',1,'entt::basic_storage::basic_storage(basic_storage &&other) noexcept'],['../classentt_1_1basic__storage.html#ae9678ab82b673dad1312f60857851f6d',1,'entt::basic_storage::basic_storage(basic_storage &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a029f21d7a8e7079d1ebf8fd4702250ac',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a4c8eca7aeb2d1d79980435e696cae6d2',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage(const allocator_type &allocator)'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a1dbb2e1f40fa624895487a02e1d7ea48',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage(basic_storage &&other) noexcept=default'],['../classentt_1_1basic__storage.html',1,'entt::basic_storage< Type, Entity, Allocator, typename >']]], + ['basic_5fstorage_3c_20entity_2c_20entity_2c_20allocator_20_3e_32',['basic_storage< Entity, Entity, Allocator >',['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html',1,'entt']]], + ['basic_5fstorage_3c_20mask_2c_20registry_3a_3aentity_5ftype_2c_20allocator_20_3e_33',['basic_storage< Mask, Registry::entity_type, Allocator >',['../classentt_1_1basic__storage.html',1,'entt']]], + ['basic_5fstorage_3c_20type_2c_20entity_2c_20allocator_2c_20std_3a_3aenable_5fif_5ft_3c_20component_5ftraits_3c_20type_20_3e_3a_3apage_5fsize_3d_3d0u_20_3e_20_3e_34',['basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >',['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html',1,'entt']]], + ['basic_5fview_35',['basic_view',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af3a4229c8f8f1382f616cf94c41be1c4',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a24b1acac20457d4bc67513feed516101',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view(Get &...value, Exclude &...excl) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a98ee190379499ddf3e0b849063b071a0',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view(std::tuple< Get &... > value, std::tuple< Exclude &... > excl={}) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#af1b16da62813ad8dd7eed1e66584e3ff',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::basic_view() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a37195515a5b36e0d73a9f92b270e8150',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::basic_view(Get &value) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a693e434d45cb0fa8f4524d45e4eea356',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::basic_view(std::tuple< Get & > value, std::tuple<>={}) noexcept'],['../namespaceentt.html#a60bb84cde1e16efe42ffc9ec956b66b4',1,'entt::basic_view(std::tuple< Get &... >, std::tuple< Exclude &... >={}) -> basic_view< get_t< Get... >, exclude_t< Exclude... > >'],['../namespaceentt.html#a044bc9823cac51816fc5cbcd490478d1',1,'entt::basic_view(Type &...storage) -> basic_view< get_t< Type... >, exclude_t<> >'],['../classentt_1_1basic__view.html',1,'entt::basic_view< typename, typename, typename >']]], + ['basic_5fview_3c_20get_5ft_3c_20get_20_3e_2c_20exclude_5ft_3c_3e_2c_20std_3a_3avoid_5ft_3c_20std_3a_3aenable_5fif_5ft_3c_21get_3a_3atraits_5ftype_3a_3ain_5fplace_5fdelete_20_3e_20_3e_20_3e_36',['basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >',['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html',1,'entt']]], + ['basic_5fview_3c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_37',['basic_view< get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html',1,'entt']]], + ['begin_38',['begin',['../classentt_1_1dense__set.html#a2130895a2b9e794841b3afe3c6f793bb',1,'entt::dense_set::begin() const noexcept'],['../classentt_1_1dense__set.html#aff5d31abe96f4a71dd5d661e7f4feae1',1,'entt::dense_set::begin() noexcept'],['../classentt_1_1dense__set.html#af40a2a303dddc229bce36516d18921d5',1,'entt::dense_set::begin(const size_type index) const'],['../classentt_1_1dense__set.html#af5dfa9caba33563b1678e85d2774609c',1,'entt::dense_set::begin(const size_type index)'],['../structentt_1_1iterable__adaptor.html#aff7b8ed093340f3d6726aeacd5c44ca7',1,'entt::iterable_adaptor::begin()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a02df8d2cc8e492f0faa1b8218591f258',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3fd2db6528ee4a5e14f96dd6b0f38769',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__observer.html#a5bacae17f1d80e110d7d9666ecf4100b',1,'entt::basic_observer::begin()'],['../classentt_1_1basic__runtime__view.html#a140fca2ae84d1dcb861f4b106cd75f29',1,'entt::basic_runtime_view::begin()'],['../classentt_1_1basic__sparse__set.html#af6e986a41090a43eb6bbdc22bf8eb472',1,'entt::basic_sparse_set::begin()'],['../classentt_1_1basic__storage.html#a826c6603fc4f3ed07b2453ff477f1fee',1,'entt::basic_storage::begin() const noexcept'],['../classentt_1_1basic__storage.html#aef0e68f7f95a21629c8051aecc703ab0',1,'entt::basic_storage::begin() noexcept'],['../classentt_1_1dense__map.html#a7c0e7de10687bc1e810d67ba6a91396d',1,'entt::dense_map::begin()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a6953d237ae6add9c63901d480c991f11',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::begin()'],['../classentt_1_1meta__sequence__container.html#ad4f618296f1ec7d7f5859713ecdf1695',1,'entt::meta_sequence_container::begin()'],['../classentt_1_1meta__associative__container.html#a86dcac50a81b30cd2720b3ac69318ada',1,'entt::meta_associative_container::begin()'],['../classentt_1_1resource__cache.html#ad6f22237738edb0cd44a5891b5e38543',1,'entt::resource_cache::begin() const noexcept'],['../classentt_1_1resource__cache.html#a14977ada6d28067be09d9deac2cd9129',1,'entt::resource_cache::begin() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac84ab68992b9c7003b37be1469673087',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1dense__map.html#afb7f0ff4d0988673a027ac0e0348b216',1,'entt::dense_map::begin() noexcept'],['../classentt_1_1dense__map.html#a33900c670781f415f4eb0bfeb5be04a3',1,'entt::dense_map::begin(const size_type index) const'],['../classentt_1_1dense__map.html#a4b71476135fb7147c02ec7a801564c72',1,'entt::dense_map::begin(const size_type index)']]], + ['bind_39',['bind',['../classentt_1_1basic__sparse__set.html#a9db791610e0925291f9213681b0d4a9f',1,'entt::basic_sparse_set::bind()'],['../classentt_1_1sigh__mixin.html#af48ec2ccc0935f94550f6b11cbbaa8f4',1,'entt::sigh_mixin::bind()'],['../classentt_1_1basic__flow.html#a81236828df07e39e44a200debdd98a78',1,'entt::basic_flow::bind()']]], + ['bucket_40',['bucket',['../classentt_1_1dense__set.html#a36a7137bfb36d2ca5026d986710cc05a',1,'entt::dense_set::bucket()'],['../classentt_1_1dense__map.html#a9a591d419dd5649e52907a3032f8c0b8',1,'entt::dense_map::bucket(const key_type &key) const']]], + ['bucket_5fcount_41',['bucket_count',['../classentt_1_1dense__map.html#aee246b41534137f279a11eb5e225a6e5',1,'entt::dense_map::bucket_count()'],['../classentt_1_1dense__set.html#a4ad74d3386c317d8aa2f9a2c88f410e4',1,'entt::dense_set::bucket_count()']]], + ['bucket_5fsize_42',['bucket_size',['../classentt_1_1dense__map.html#ae094f65cda09d80851306f6a4bba7b50',1,'entt::dense_map::bucket_size()'],['../classentt_1_1dense__set.html#a001d564dcf11933f59592f15709830d0',1,'entt::dense_set::bucket_size()']]], + ['bump_43',['bump',['../classentt_1_1basic__sparse__set.html#a777ecee811e5fa5567bc462dba476771',1,'entt::basic_sparse_set']]] ]; diff --git a/search/all_10.html b/search/all_10.html deleted file mode 100644 index a7c1f9c30..000000000 --- a/search/all_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_10.js b/search/all_10.js index ba77e14bb..ae2e658f5 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,42 +1,47 @@ var searchData= [ - ['scheduler_0',['scheduler',['../classentt_1_1scheduler.html',1,'entt::scheduler< Delta >'],['../classentt_1_1scheduler.html#a2e63056e4949c9ac47e70edf3b26c36d',1,'entt::scheduler::scheduler()'],['../classentt_1_1scheduler.html#af582ffea72368a83ea4dd7d9e563f715',1,'entt::scheduler::scheduler(scheduler &&)=default']]], - ['scoped_5fconnection_1',['scoped_connection',['../structentt_1_1scoped__connection.html',1,'entt::scoped_connection'],['../structentt_1_1scoped__connection.html#ab3c50842fea4014f8bf2e51ce4cfbc8a',1,'entt::scoped_connection::scoped_connection(const connection &other)'],['../structentt_1_1scoped__connection.html#a5675cd808dd54a6d9546037d282d3c6c',1,'entt::scoped_connection::scoped_connection()=default'],['../structentt_1_1scoped__connection.html#ad52da49cdabbfe1a4aada361f48fb9be',1,'entt::scoped_connection::scoped_connection(const scoped_connection &)=delete'],['../structentt_1_1scoped__connection.html#a8b11314888e7ccd81231f70891924817',1,'entt::scoped_connection::scoped_connection(scoped_connection &&other) noexcept']]], + ['scheduler_0',['scheduler',['../namespaceentt.html#a3eb382d3e7bda9e25b0b5ee6f880ccd0',1,'entt']]], + ['scoped_5fconnection_1',['scoped_connection',['../structentt_1_1scoped__connection.html',1,'entt::scoped_connection'],['../structentt_1_1scoped__connection.html#a8b11314888e7ccd81231f70891924817',1,'entt::scoped_connection::scoped_connection(scoped_connection &&other) noexcept'],['../structentt_1_1scoped__connection.html#a5675cd808dd54a6d9546037d282d3c6c',1,'entt::scoped_connection::scoped_connection()=default'],['../structentt_1_1scoped__connection.html#ab3c50842fea4014f8bf2e51ce4cfbc8a',1,'entt::scoped_connection::scoped_connection(const connection &other)'],['../structentt_1_1scoped__connection.html#ad52da49cdabbfe1a4aada361f48fb9be',1,'entt::scoped_connection::scoped_connection(const scoped_connection &)=delete']]], ['second_2',['second',['../classentt_1_1compressed__pair.html#a044cced5ce2cd85f4966814d991a54a7',1,'entt::compressed_pair::second() noexcept'],['../classentt_1_1compressed__pair.html#ab032dd50c65e0563ae079aec43250409',1,'entt::compressed_pair::second() const noexcept']]], ['second_5ftype_3',['second_type',['../classentt_1_1compressed__pair.html#aeadab3815d52ed579a96cde92f15eeb6',1,'entt::compressed_pair']]], ['sentinel_4',['sentinel',['../structentt_1_1iterable__adaptor.html#a86150bc99361dabcbb7f574d84691e42',1,'entt::iterable_adaptor']]], ['set_5',['set',['../classentt_1_1basic__flow.html#aacd49b1f55957518b411e32cf77cf31b',1,'entt::basic_flow::set()'],['../classentt_1_1meta__any.html#aa82e0c3e29683d99cc611618d101488b',1,'entt::meta_any::set()'],['../structentt_1_1meta__data.html#a9cec301b83378b11ad316663e8ece835',1,'entt::meta_data::set()'],['../classentt_1_1meta__type.html#a708bdf89918c3fdf2b3539454201f1e9',1,'entt::meta_type::set()']]], ['shrink_6',['shrink',['../classentt_1_1basic__continuous__loader.html#a24069c48eaae7155b0bc09af93e88506',1,'entt::basic_continuous_loader']]], ['shrink_5fto_5ffit_7',['shrink_to_fit',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab0dee7a4e6589ce4a1bdec06a38f3e59',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::shrink_to_fit()'],['../classentt_1_1basic__sparse__set.html#a7e10cc6ddc7ef9c733aabdec849c5b79',1,'entt::basic_sparse_set::shrink_to_fit()'],['../classentt_1_1basic__storage.html#ad569287dadaa314c700f0e904ef71409',1,'entt::basic_storage::shrink_to_fit()']]], - ['sigh_8',['sigh',['../classentt_1_1sigh.html',1,'entt::sigh< Type, typename >'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a2b85683051fd25f90860c7a1cfed85cb',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const sigh &other) noexcept(std::is_nothrow_copy_constructible_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a297673d310eb653a92ede3c2109c8de1',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const sigh &other, const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, const container_type &, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a06acb4be216f4d8e0ef0e4680aa74034',1,'entt::sigh< Ret(Args...), Allocator >::sigh(sigh &&other) noexcept(std::is_nothrow_move_constructible_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a9df0bc333fa98c973ef44f67b1bf709e',1,'entt::sigh< Ret(Args...), Allocator >::sigh(sigh &&other, const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, container_type &&, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a6a4db2a7c9fbd269ec0811635ffdb2e8',1,'entt::sigh< Ret(Args...), Allocator >::sigh() noexcept(std::is_nothrow_default_constructible_v< allocator_type > &&std::is_nothrow_constructible_v< container_type, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#af4b8464523057d864e1324753c9145ba',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, const allocator_type & >)']]], + ['sigh_8',['sigh',['../classentt_1_1sigh.html',1,'entt::sigh< Type, typename >'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a6a4db2a7c9fbd269ec0811635ffdb2e8',1,'entt::sigh< Ret(Args...), Allocator >::sigh() noexcept(std::is_nothrow_default_constructible_v< allocator_type > &&std::is_nothrow_constructible_v< container_type, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#af4b8464523057d864e1324753c9145ba',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a2b85683051fd25f90860c7a1cfed85cb',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const sigh &other) noexcept(std::is_nothrow_copy_constructible_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a297673d310eb653a92ede3c2109c8de1',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const sigh &other, const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, const container_type &, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a06acb4be216f4d8e0ef0e4680aa74034',1,'entt::sigh< Ret(Args...), Allocator >::sigh(sigh &&other) noexcept(std::is_nothrow_move_constructible_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a9df0bc333fa98c973ef44f67b1bf709e',1,'entt::sigh< Ret(Args...), Allocator >::sigh(sigh &&other, const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, container_type &&, const allocator_type & >)']]], ['sigh_3c_20ret_28args_2e_2e_2e_29_2c_20allocator_20_3e_9',['sigh< Ret(Args...), Allocator >',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html',1,'entt']]], - ['sigh_3c_20void_28basic_5fregistry_5ftype_20_26_2c_20const_20typename_20type_3a_3aentity_5ftype_29_2c_20typename_20type_3a_3aallocator_5ftype_20_3e_10',['sigh< void(basic_registry_type &, const typename Type::entity_type), typename Type::allocator_type >',['../classentt_1_1sigh.html',1,'entt']]], - ['sigh_5fstorage_5fmixin_11',['sigh_storage_mixin',['../classentt_1_1sigh__storage__mixin.html',1,'entt::sigh_storage_mixin< Type >'],['../classentt_1_1sigh__storage__mixin.html#a8d06c868b824d952ebc9ea3b9867bb90',1,'entt::sigh_storage_mixin::sigh_storage_mixin()'],['../classentt_1_1sigh__storage__mixin.html#ad5ba7c90137f49637ad47e7a92bf7d4a',1,'entt::sigh_storage_mixin::sigh_storage_mixin(const allocator_type &allocator)'],['../classentt_1_1sigh__storage__mixin.html#a8954d98d48f661a402b50f3a7eae36d5',1,'entt::sigh_storage_mixin::sigh_storage_mixin(sigh_storage_mixin &&other) noexcept'],['../classentt_1_1sigh__storage__mixin.html#aa3f520a255707abb099ee3749d44a6c6',1,'entt::sigh_storage_mixin::sigh_storage_mixin(sigh_storage_mixin &&other, const allocator_type &allocator) noexcept']]], - ['similar_20projects_12',['Similar projects',['../md_docs_md_reference.html',1,'']]], - ['sink_13',['sink',['../classentt_1_1sink.html',1,'entt::sink< typename >'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a1bd741165c67945b7bcb20c0ff3d7aca',1,'entt::sink< sigh< Ret(Args...), Allocator > >::sink()'],['../namespaceentt.html#aebd935c76f0b7bf40958ec43565ea157',1,'entt::sink()'],['../classentt_1_1connection.html#afe2b37ace8306e708a0dc76c658a4b19',1,'entt::connection::sink()'],['../classentt_1_1basic__dispatcher.html#a2e76cd8379d9783423255c5d849dfd84',1,'entt::basic_dispatcher::sink()']]], - ['sink_3c_20sigh_3c_20ret_28args_2e_2e_2e_29_2c_20allocator_20_3e_20_3e_14',['sink< sigh< Ret(Args...), Allocator > >',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html',1,'entt::sink< sigh< Ret(Args...), Allocator > >'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#ac4b39de26549c75a8c7b66e2ada43c37',1,'entt::sigh< Ret(Args...), Allocator >::sink< sigh< Ret(Args...), Allocator > >()']]], - ['sink_5ftype_15',['sink_type',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#aa7f2f5776361d62d9f84f2046a869628',1,'entt::sigh< Ret(Args...), Allocator >']]], - ['size_16',['size',['../classentt_1_1basic__dispatcher.html#a8259e6ff1cd028e2f498a47e7d594543',1,'entt::basic_dispatcher::size(const id_type id=type_hash< Type >::value()) const noexcept'],['../classentt_1_1basic__dispatcher.html#a568be9cdf0161098e8c87c5d7d924aca',1,'entt::basic_dispatcher::size() const noexcept'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a534ccbead45c3edce6e34ba32e3bd238',1,'entt::sigh< Ret(Args...), Allocator >::size()'],['../structentt_1_1type__list.html#a430c0675bdbcbb40be9b8f13f7259484',1,'entt::type_list::size()'],['../structentt_1_1value__list.html#a26bdc12c949cf22068f1bd411acf6cc7',1,'entt::value_list::size()'],['../classentt_1_1dense__map.html#a38b10511f585724b7eb6e5f9556dea21',1,'entt::dense_map::size()'],['../classentt_1_1dense__set.html#a51a05fcfc23785b7f38bd48b46ebf178',1,'entt::dense_set::size()'],['../classentt_1_1basic__hashed__string.html#ab91d2397b34deea041dd8bff77bc8824',1,'entt::basic_hashed_string::size()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#afd8a5c5072abffebe052dd8f1eeb7411',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa30cf23333313f4b6c636d64b8798bfd',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size()'],['../classentt_1_1basic__observer.html#a28381391102552612a8cdc23bc26b2e9',1,'entt::basic_observer::size()'],['../classentt_1_1basic__registry.html#a4edc1da4a28388c97e56a0b257aee3c9',1,'entt::basic_registry::size()'],['../classentt_1_1basic__sparse__set.html#a69ad0662838fd351985a51ee3017fb6c',1,'entt::basic_sparse_set::size()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a41f83b0dbc3564a184bae7f33717d475',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::size()'],['../classentt_1_1adjacency__matrix.html#a70f8706c96d4c000ceab51d88402ca74',1,'entt::adjacency_matrix::size()'],['../classentt_1_1basic__flow.html#a3cc2765c64e15d244a23b33bf45463e3',1,'entt::basic_flow::size()'],['../classentt_1_1meta__sequence__container.html#acd6df88b81f558e1259067f15b62b4ea',1,'entt::meta_sequence_container::size()'],['../classentt_1_1meta__associative__container.html#a8b569c0d4a96dfaf1bfed1383f6d3e24',1,'entt::meta_associative_container::size()'],['../classentt_1_1scheduler.html#a991b4a1e5c02f66734552ded7acec4df',1,'entt::scheduler::size()'],['../classentt_1_1resource__cache.html#af471e799fb944db35363ed910512cde9',1,'entt::resource_cache::size()']]], - ['size_5fhint_17',['size_hint',['../classentt_1_1basic__runtime__view.html#acc18bd1f09d3df3e0373e8024601e2b2',1,'entt::basic_runtime_view::size_hint()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a357b5296eeb21664b1243c0ba8154a14',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_hint()']]], - ['size_5fof_18',['size_of',['../structentt_1_1size__of.html',1,'entt::size_of< Type, typename >'],['../classentt_1_1meta__type.html#af81a79c939fa34a8a72a8c6db50e48d9',1,'entt::meta_type::size_of()']]], - ['size_5fof_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28sizeof_28type_29_29_3e_20_3e_19',['size_of< Type, std::void_t< decltype(sizeof(Type))> >',['../structentt_1_1size__of_3_01Type_00_01std_1_1void__t_3_01decltype_07sizeof_07Type_08_08_4_01_4.html',1,'entt']]], - ['size_5fof_5fv_20',['size_of_v',['../namespaceentt.html#a15f9a70cbdd5a64f897a012ab2b5834f',1,'entt']]], - ['size_5ftype_21',['size_type',['../classentt_1_1dense__map.html#a38ef651a1992486e3d2151e7829777f1',1,'entt::dense_map::size_type()'],['../classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0',1,'entt::dense_set::size_type()'],['../classentt_1_1basic__hashed__string.html#a4550e2c6eb3ec63c72d6d831182bd015',1,'entt::basic_hashed_string::size_type()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9097b3db0054d341d6dbb31a8531b6f4',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a4e34173909e85aa6ce57d1e21359ca60',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../structentt_1_1basic__handle.html#aa764b913c9a70f2af10175a5eed0643b',1,'entt::basic_handle::size_type()'],['../classentt_1_1basic__observer.html#a1a44033743a55b0000901443833c5bae',1,'entt::basic_observer::size_type()'],['../classentt_1_1basic__organizer.html#af6daba0d6d0fd3e253ae6969a07a1e48',1,'entt::basic_organizer::size_type()'],['../classentt_1_1basic__registry.html#abfa63598b862f2cb713db6f9779656c7',1,'entt::basic_registry::size_type()'],['../classentt_1_1basic__runtime__view.html#af1b166605a31e752ec85b4a5ddf29e64',1,'entt::basic_runtime_view::size_type()'],['../classentt_1_1basic__sparse__set.html#a2ec9530d8aa9ac94d421b27eb6998edb',1,'entt::basic_sparse_set::size_type()'],['../classentt_1_1basic__storage.html#aaef5c215ade183d00b9f568d249c86d9',1,'entt::basic_storage::size_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a1b2d11ce7944fa16e96657f19f8568bd',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::size_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a0be531e50673d4c99f41436b6d9e3838',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#aa1cd49b7e56037779c2fec5b2b65477a',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::size_type()'],['../classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c',1,'entt::adjacency_matrix::size_type()'],['../classentt_1_1basic__flow.html#a42c0ae982887ab754f6119467ecbd543',1,'entt::basic_flow::size_type()'],['../classentt_1_1meta__sequence__container.html#aa24e9df149bccfada6257266e5d829b1',1,'entt::meta_sequence_container::size_type()'],['../classentt_1_1meta__associative__container.html#a9ef078a3364ff3d53cec2bda15f4782f',1,'entt::meta_associative_container::size_type()'],['../structentt_1_1meta__data.html#a312216483707bb667c8bf833eee0dff9',1,'entt::meta_data::size_type()'],['../structentt_1_1meta__func.html#a422ec572c7c56d3cb46d09704be64f65',1,'entt::meta_func::size_type()'],['../classentt_1_1meta__type.html#a7362687fc89444507cded22f57be3ff0',1,'entt::meta_type::size_type()'],['../classentt_1_1scheduler.html#afcec47d6ec28a994af2a7097348ce59f',1,'entt::scheduler::size_type()'],['../classentt_1_1resource__cache.html#af96dd3b16bdd0f1151b75786bdc0a2cb',1,'entt::resource_cache::size_type()'],['../classentt_1_1basic__dispatcher.html#a5be4fb80f4bb0055ffaf3b573a4681a6',1,'entt::basic_dispatcher::size_type()'],['../classentt_1_1emitter.html#aa72c6b30d4d14c1b954f7ebed3a4f123',1,'entt::emitter::size_type()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#ac4da86f239ecc0eddc6c5d99350fbe91',1,'entt::sigh< Ret(Args...), Allocator >::size_type()']]], - ['snapshot_22',['snapshot',['../namespaceentt.html#a793026b4107ee09e64d9759814db86ff',1,'entt']]], - ['snapshot_5floader_23',['snapshot_loader',['../namespaceentt.html#a7ade3d6bdcf2d53899ab2213a26327ca',1,'entt']]], - ['sort_24',['sort',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3be8735e76b3d7389c783a60ad80d624',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort(Compare compare, Sort algo=Sort{}, Args &&...args)'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38fd1fa9723d669d97ba702b0c781a67',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort() const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#afb19e07ca3440d9e7850aa888119cb63',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::sort()'],['../classentt_1_1basic__registry.html#a9f8467476bc59f55a9297bd4e93f4914',1,'entt::basic_registry::sort(Compare compare, Sort algo=Sort{}, Args &&...args)'],['../classentt_1_1basic__registry.html#a4bf0e6bf722ed1eae4bd9f7777378ca6',1,'entt::basic_registry::sort()'],['../classentt_1_1basic__sparse__set.html#ae7ceed81905adc0d65291eb9f4072f08',1,'entt::basic_sparse_set::sort(Compare compare, Sort algo=Sort{}, Args &&...args)']]], - ['sort_5fn_25',['sort_n',['../classentt_1_1basic__sparse__set.html#a43c1c0aa0fa525e12cee0791cd945915',1,'entt::basic_sparse_set']]], - ['sortable_26',['sortable',['../classentt_1_1basic__registry.html#ad802ba36f3176290b920ca69528f291e',1,'entt::basic_registry']]], - ['sparse_5fset_27',['sparse_set',['../namespaceentt.html#a2f06dabf02e7aca639b4fa0bb84dc283',1,'entt']]], - ['std_5fsort_28',['std_sort',['../structentt_1_1std__sort.html',1,'entt']]], - ['storage_29',['storage',['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3f07984daa69dbca115e8043f7bd6651',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage()'],['../structentt_1_1basic__handle.html#adae782b5d23ccc5a9130cd870b28fba2',1,'entt::basic_handle::storage()'],['../classentt_1_1basic__registry.html#a6c01aa8ffe67524424ed0aa0d0284389',1,'entt::basic_registry::storage() noexcept'],['../classentt_1_1basic__registry.html#aef5060b842af366963227ad894f7a1f3',1,'entt::basic_registry::storage(const id_type id)'],['../classentt_1_1basic__registry.html#ae5c05e2005d5e72775a51106cd2b57fd',1,'entt::basic_registry::storage(const id_type id) const'],['../classentt_1_1basic__registry.html#a060c731238d16091a789626ccc126aaa',1,'entt::basic_registry::storage(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__registry.html#ad8ec3046e9e8d19e635c247a0b6eea8f',1,'entt::basic_registry::storage(const id_type id=type_hash< Type >::value()) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3a772d0e6d7d22f18c3435e18390049f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3a772d0e6d7d22f18c3435e18390049f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a398ce9150564ec807f442d159a85f3a4',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a398ce9150564ec807f442d159a85f3a4',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::storage() const noexcept'],['../classentt_1_1basic__registry.html#a80b7006e6bfb50a697332529ad51a16c',1,'entt::basic_registry::storage()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a85738bfe485985718479704fc09c571f',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a85738bfe485985718479704fc09c571f',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3f07984daa69dbca115e8043f7bd6651',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage()'],['../namespaceentt.html#a5c7ab17a0233eb285971b211e3128249',1,'entt::storage()']]], - ['storage_5ffor_30',['storage_for',['../structentt_1_1storage__for.html',1,'entt']]], - ['storage_5ffor_5ft_31',['storage_for_t',['../namespaceentt.html#a609a0599bbe1da577674a4898f18a35b',1,'entt']]], - ['storage_5ftype_32',['storage_type',['../structentt_1_1storage__type.html',1,'entt']]], - ['storage_5ftype_5ft_33',['storage_type_t',['../namespaceentt.html#ae2c15d729cd7fd9184864a36e0a49097',1,'entt']]], - ['succeed_34',['succeed',['../classentt_1_1process.html#a4380dab12dc4c7559ada2182468aa1db',1,'entt::process']]], - ['swap_35',['swap',['../classentt_1_1basic__flow.html#aec872c23d0b82172c3a95b1d211d0861',1,'entt::basic_flow::swap()'],['../classentt_1_1basic__dispatcher.html#a0588bf4eef21b89fc716ab7c0ad8ce01',1,'entt::basic_dispatcher::swap()'],['../classentt_1_1emitter.html#a98b35cbec0716390be9c8be8582946c4',1,'entt::emitter::swap()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a22a52b62bc93b5bae0fd43516dd9a52a',1,'entt::sigh< Ret(Args...), Allocator >::swap()'],['../classentt_1_1dense__set.html#a3eec96c16a044c4e687639177121e899',1,'entt::dense_set::swap()'],['../classentt_1_1compressed__pair.html#a890ae22322e95fdc3cbf837f10cbaeb2',1,'entt::compressed_pair::swap()'],['../classentt_1_1basic__registry.html#a9a9df9eaa18aeb1a5d661a2db89098b6',1,'entt::basic_registry::swap()'],['../classentt_1_1basic__runtime__view.html#a6399f0960e61c7706573ccb21d2566f5',1,'entt::basic_runtime_view::swap()'],['../classentt_1_1basic__sparse__set.html#a0ba4866849ffb525cce7b4eee58b83a8',1,'entt::basic_sparse_set::swap()'],['../classentt_1_1adjacency__matrix.html#a711862b28cd489f1bffdf453d458f477',1,'entt::adjacency_matrix::swap()'],['../classentt_1_1basic__storage.html#ad9e90cb569ed8145aa74d85553da8abb',1,'entt::basic_storage::swap()'],['../classentt_1_1sigh__storage__mixin.html#a9ab0bc86771f4fd94bc0c34d50505006',1,'entt::sigh_storage_mixin::swap()'],['../classentt_1_1dense__map.html#ab88e2ffe045acc9aef1de4f77a23449b',1,'entt::dense_map::swap()'],['../namespaceentt.html#a85aff290a542f0f053b993b507410b21',1,'entt::swap()']]], - ['swap_5fand_5fpop_36',['swap_and_pop',['../classentt_1_1basic__sparse__set.html#a2b95c0acd8af718e712362d1177dbc1e',1,'entt::basic_sparse_set::swap_and_pop()'],['../namespaceentt.html#abc4d0fa77fae26e7c01793990996c581a8223d1ccb16b6dd0b19fe9c6fdb13708',1,'entt::swap_and_pop()']]], - ['swap_5felements_37',['swap_elements',['../classentt_1_1basic__sparse__set.html#a2b82af720eca37261f3230c654d7fe1f',1,'entt::basic_sparse_set']]], - ['sync_38',['sync',['../classentt_1_1basic__flow.html#a43e28c91d03bb3ebcce6d3b171d75a98',1,'entt::basic_flow']]] + ['sigh_3c_20void_28basic_5fregistry_5ftype_20_26_2c_20const_20typename_20underlying_5ftype_3a_3aentity_5ftype_29_2c_20typename_20underlying_5ftype_3a_3aallocator_5ftype_20_3e_10',['sigh< void(basic_registry_type &, const typename underlying_type::entity_type), typename underlying_type::allocator_type >',['../classentt_1_1sigh.html',1,'entt']]], + ['sigh_5fhelper_11',['sigh_helper',['../structentt_1_1sigh__helper.html',1,'entt::sigh_helper<... >'],['../structentt_1_1sigh__helper_3_01Registry_01_4.html#a4f25dc19d359844fead2611680294f93',1,'entt::sigh_helper< Registry >::sigh_helper()'],['../namespaceentt.html#ad0050077ac79b81ac00d1d3ab66b4f53',1,'entt::sigh_helper()'],['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html#aef132e2d47c4c2b652f24fe8155736c3',1,'entt::sigh_helper< Registry, Type >::sigh_helper()']]], + ['sigh_5fhelper_3c_20registry_20_3e_12',['sigh_helper< Registry >',['../structentt_1_1sigh__helper_3_01Registry_01_4.html',1,'entt']]], + ['sigh_5fhelper_3c_20registry_2c_20type_20_3e_13',['sigh_helper< Registry, Type >',['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html',1,'entt']]], + ['sigh_5fmixin_14',['sigh_mixin',['../classentt_1_1sigh__mixin.html',1,'entt::sigh_mixin< Type >'],['../classentt_1_1sigh__mixin.html#ad3ecb6f59c7a38d9d147b7061de08e46',1,'entt::sigh_mixin::sigh_mixin()'],['../classentt_1_1sigh__mixin.html#a4fe407b42ad5d8cefec2d7edc529a824',1,'entt::sigh_mixin::sigh_mixin(const allocator_type &allocator)'],['../classentt_1_1sigh__mixin.html#ae1350d89a21c1e6af04970f7569ae1db',1,'entt::sigh_mixin::sigh_mixin(sigh_mixin &&other) noexcept'],['../classentt_1_1sigh__mixin.html#a2b7aa4cd49c94e67f492878864ff440a',1,'entt::sigh_mixin::sigh_mixin(sigh_mixin &&other, const allocator_type &allocator) noexcept']]], + ['similar_20projects_15',['Similar projects',['../md_docs_md_reference.html',1,'']]], + ['sink_16',['sink',['../classentt_1_1sink.html',1,'entt::sink< typename >'],['../namespaceentt.html#aebd935c76f0b7bf40958ec43565ea157',1,'entt::sink(sigh< Ret(Args...), Allocator > &) -> sink< sigh< Ret(Args...), Allocator > >'],['../classentt_1_1connection.html#afe2b37ace8306e708a0dc76c658a4b19',1,'entt::connection::sink()'],['../classentt_1_1basic__dispatcher.html#a2e76cd8379d9783423255c5d849dfd84',1,'entt::basic_dispatcher::sink()'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a1bd741165c67945b7bcb20c0ff3d7aca',1,'entt::sink< sigh< Ret(Args...), Allocator > >::sink()']]], + ['sink_3c_20sigh_3c_20ret_28args_2e_2e_2e_29_2c_20allocator_20_3e_20_3e_17',['sink< sigh< Ret(Args...), Allocator > >',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html',1,'entt::sink< sigh< Ret(Args...), Allocator > >'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#ac4b39de26549c75a8c7b66e2ada43c37',1,'entt::sigh< Ret(Args...), Allocator >::sink< sigh< Ret(Args...), Allocator > >()']]], + ['sink_5ftype_18',['sink_type',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#aa7f2f5776361d62d9f84f2046a869628',1,'entt::sigh< Ret(Args...), Allocator >']]], + ['size_19',['size',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a534ccbead45c3edce6e34ba32e3bd238',1,'entt::sigh< Ret(Args...), Allocator >::size()'],['../structentt_1_1type__list.html#a430c0675bdbcbb40be9b8f13f7259484',1,'entt::type_list::size()'],['../structentt_1_1value__list.html#a26bdc12c949cf22068f1bd411acf6cc7',1,'entt::value_list::size()'],['../classentt_1_1dense__map.html#a38b10511f585724b7eb6e5f9556dea21',1,'entt::dense_map::size()'],['../classentt_1_1dense__set.html#a51a05fcfc23785b7f38bd48b46ebf178',1,'entt::dense_set::size()'],['../classentt_1_1basic__hashed__string.html#ab91d2397b34deea041dd8bff77bc8824',1,'entt::basic_hashed_string::size()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#afd8a5c5072abffebe052dd8f1eeb7411',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa30cf23333313f4b6c636d64b8798bfd',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size()'],['../classentt_1_1basic__observer.html#acf19cd47f11a4b9a65c2e31bd17ffa28',1,'entt::basic_observer::size()'],['../classentt_1_1basic__registry.html#a4edc1da4a28388c97e56a0b257aee3c9',1,'entt::basic_registry::size()'],['../classentt_1_1basic__sparse__set.html#a69ad0662838fd351985a51ee3017fb6c',1,'entt::basic_sparse_set::size()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#aac8bc21ca05f46f6a62955e445753a0d',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::size()'],['../classentt_1_1adjacency__matrix.html#a70f8706c96d4c000ceab51d88402ca74',1,'entt::adjacency_matrix::size()'],['../classentt_1_1basic__flow.html#a3cc2765c64e15d244a23b33bf45463e3',1,'entt::basic_flow::size()'],['../classentt_1_1meta__sequence__container.html#acd6df88b81f558e1259067f15b62b4ea',1,'entt::meta_sequence_container::size()'],['../classentt_1_1meta__associative__container.html#a8b569c0d4a96dfaf1bfed1383f6d3e24',1,'entt::meta_associative_container::size()'],['../classentt_1_1basic__scheduler.html#adf10344c58ccd0e82c038601eb10c93f',1,'entt::basic_scheduler::size()'],['../classentt_1_1resource__cache.html#af471e799fb944db35363ed910512cde9',1,'entt::resource_cache::size()'],['../classentt_1_1basic__dispatcher.html#a8259e6ff1cd028e2f498a47e7d594543',1,'entt::basic_dispatcher::size(const id_type id=type_hash< Type >::value()) const noexcept'],['../classentt_1_1basic__dispatcher.html#a568be9cdf0161098e8c87c5d7d924aca',1,'entt::basic_dispatcher::size() const noexcept']]], + ['size_5fhint_20',['size_hint',['../classentt_1_1basic__runtime__view.html#acc18bd1f09d3df3e0373e8024601e2b2',1,'entt::basic_runtime_view::size_hint()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a357b5296eeb21664b1243c0ba8154a14',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_hint()']]], + ['size_5fof_21',['size_of',['../structentt_1_1size__of.html',1,'entt::size_of< Type, typename >'],['../classentt_1_1meta__type.html#af81a79c939fa34a8a72a8c6db50e48d9',1,'entt::meta_type::size_of()']]], + ['size_5fof_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28sizeof_28type_29_29_3e_20_3e_22',['size_of< Type, std::void_t< decltype(sizeof(Type))> >',['../structentt_1_1size__of_3_01Type_00_01std_1_1void__t_3_01decltype_07sizeof_07Type_08_08_4_01_4.html',1,'entt']]], + ['size_5fof_5fv_23',['size_of_v',['../namespaceentt.html#a15f9a70cbdd5a64f897a012ab2b5834f',1,'entt']]], + ['size_5ftype_24',['size_type',['../classentt_1_1basic__hashed__string.html#a4550e2c6eb3ec63c72d6d831182bd015',1,'entt::basic_hashed_string::size_type()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9097b3db0054d341d6dbb31a8531b6f4',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a4e34173909e85aa6ce57d1e21359ca60',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../structentt_1_1basic__handle.html#aa764b913c9a70f2af10175a5eed0643b',1,'entt::basic_handle::size_type()'],['../classentt_1_1basic__observer.html#af22100cd6a23b5853a26bb783169cdce',1,'entt::basic_observer::size_type()'],['../classentt_1_1basic__organizer.html#af6daba0d6d0fd3e253ae6969a07a1e48',1,'entt::basic_organizer::size_type()'],['../classentt_1_1basic__registry.html#abfa63598b862f2cb713db6f9779656c7',1,'entt::basic_registry::size_type()'],['../classentt_1_1basic__runtime__view.html#af1b166605a31e752ec85b4a5ddf29e64',1,'entt::basic_runtime_view::size_type()'],['../classentt_1_1basic__sparse__set.html#a2ec9530d8aa9ac94d421b27eb6998edb',1,'entt::basic_sparse_set::size_type()'],['../classentt_1_1basic__storage.html#aaef5c215ade183d00b9f568d249c86d9',1,'entt::basic_storage::size_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a3f67a2405b5a315b397d90000577651f',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::size_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a08f4727790342ff0bdd5d7e4097b4926',1,'entt::basic_storage< Entity, Entity, Allocator >::size_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a0be531e50673d4c99f41436b6d9e3838',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a2eead5e96384ac0ec0bbb878b3fde31d',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::size_type()'],['../classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c',1,'entt::adjacency_matrix::size_type()'],['../classentt_1_1basic__flow.html#a42c0ae982887ab754f6119467ecbd543',1,'entt::basic_flow::size_type()'],['../classentt_1_1meta__sequence__container.html#aa24e9df149bccfada6257266e5d829b1',1,'entt::meta_sequence_container::size_type()'],['../classentt_1_1meta__associative__container.html#a9ef078a3364ff3d53cec2bda15f4782f',1,'entt::meta_associative_container::size_type()'],['../structentt_1_1meta__data.html#a312216483707bb667c8bf833eee0dff9',1,'entt::meta_data::size_type()'],['../structentt_1_1meta__func.html#a422ec572c7c56d3cb46d09704be64f65',1,'entt::meta_func::size_type()'],['../classentt_1_1meta__type.html#a7362687fc89444507cded22f57be3ff0',1,'entt::meta_type::size_type()'],['../classentt_1_1basic__scheduler.html#a97932c77e05a736ed296c2b0d2d013f1',1,'entt::basic_scheduler::size_type()'],['../classentt_1_1resource__cache.html#af96dd3b16bdd0f1151b75786bdc0a2cb',1,'entt::resource_cache::size_type()'],['../classentt_1_1basic__dispatcher.html#a5be4fb80f4bb0055ffaf3b573a4681a6',1,'entt::basic_dispatcher::size_type()'],['../classentt_1_1emitter.html#aa72c6b30d4d14c1b954f7ebed3a4f123',1,'entt::emitter::size_type()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#ac4da86f239ecc0eddc6c5d99350fbe91',1,'entt::sigh< Ret(Args...), Allocator >::size_type()'],['../classentt_1_1dense__map.html#a38ef651a1992486e3d2151e7829777f1',1,'entt::dense_map::size_type()'],['../classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0',1,'entt::dense_set::size_type()']]], + ['snapshot_25',['snapshot',['../namespaceentt.html#a793026b4107ee09e64d9759814db86ff',1,'entt']]], + ['snapshot_5floader_26',['snapshot_loader',['../namespaceentt.html#a7ade3d6bdcf2d53899ab2213a26327ca',1,'entt']]], + ['sort_27',['sort',['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ab1b8ab19edaaf721ba3f5db9b6dcab55',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::sort(Compare compare, Sort algo=Sort{}, Args &&...args) const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#afb19e07ca3440d9e7850aa888119cb63',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::sort(Compare compare, Sort algo=Sort{}, Args &&...args) const'],['../classentt_1_1basic__registry.html#a9f8467476bc59f55a9297bd4e93f4914',1,'entt::basic_registry::sort(Compare compare, Sort algo=Sort{}, Args &&...args)'],['../classentt_1_1basic__registry.html#a4bf0e6bf722ed1eae4bd9f7777378ca6',1,'entt::basic_registry::sort()'],['../classentt_1_1basic__sparse__set.html#ae7ceed81905adc0d65291eb9f4072f08',1,'entt::basic_sparse_set::sort()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a4f242692abecbf361c09117c14c73fe4',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort(Compare compare, Sort algo=Sort{}, Args &&...args)'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3be8735e76b3d7389c783a60ad80d624',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort(Compare compare, Sort algo=Sort{}, Args &&...args)']]], + ['sort_5fas_28',['sort_as',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e771afc3afcabba0a95a800d91fa97',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort_as()'],['../classentt_1_1basic__sparse__set.html#a785d2733c7087fba3c03612403094420',1,'entt::basic_sparse_set::sort_as(const basic_sparse_set &other)']]], + ['sort_5fn_29',['sort_n',['../classentt_1_1basic__sparse__set.html#a43c1c0aa0fa525e12cee0791cd945915',1,'entt::basic_sparse_set']]], + ['sparse_5fset_30',['sparse_set',['../namespaceentt.html#a2f06dabf02e7aca639b4fa0bb84dc283',1,'entt']]], + ['std_5fsort_31',['std_sort',['../structentt_1_1std__sort.html',1,'entt']]], + ['storage_32',['storage',['../classentt_1_1basic__registry.html#a6c01aa8ffe67524424ed0aa0d0284389',1,'entt::basic_registry::storage() noexcept'],['../classentt_1_1basic__registry.html#a80b7006e6bfb50a697332529ad51a16c',1,'entt::basic_registry::storage() const noexcept'],['../classentt_1_1basic__registry.html#a901e410db646d5318aa6ac7cabfe6218',1,'entt::basic_registry::storage(const id_type id)'],['../classentt_1_1basic__registry.html#a2bdc9d44e99459d93d2f43bdd1ca5df4',1,'entt::basic_registry::storage(const id_type id) const'],['../classentt_1_1basic__registry.html#abb07bad50fa0f5bad0aabffe8ce24414',1,'entt::basic_registry::storage(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__registry.html#ae414ee7b5315313e9987525727f6320b',1,'entt::basic_registry::storage(const id_type id=type_hash< Type >::value()) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a7a0a091c83840fa9a68679501ec68ab9',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9dacd29228f6267414104d261a9c54da',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage(Type &elem) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3a7a5d6d282a69577a0f3ca002faf109',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage(Type &elem) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a7614613eeabe68578e89405e328b8fbe',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a7614613eeabe68578e89405e328b8fbe',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ac95ac0d8327e20cd0e6c888056d1317b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage(Get &elem) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ac1023ced86d25f0c24d717982d729f5b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage(Get &elem) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a7a0a091c83840fa9a68679501ec68ab9',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a18edc7d92e7c5a336405c686fd102d9b',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a18edc7d92e7c5a336405c686fd102d9b',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a544a600146d8e1a23d7233ef0447198f',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a544a600146d8e1a23d7233ef0447198f',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../structentt_1_1basic__handle.html#adae782b5d23ccc5a9130cd870b28fba2',1,'entt::basic_handle::storage()'],['../namespaceentt.html#a5c7ab17a0233eb285971b211e3128249',1,'entt::storage()']]], + ['storage_5ffor_33',['storage_for',['../structentt_1_1storage__for.html',1,'entt']]], + ['storage_5ffor_5ft_34',['storage_for_t',['../namespaceentt.html#a609a0599bbe1da577674a4898f18a35b',1,'entt']]], + ['storage_5ffor_5ftype_35',['storage_for_type',['../classentt_1_1basic__registry.html#ac92d335b4f4a7b8f6778f2cc211d6ceb',1,'entt::basic_registry']]], + ['storage_5ftype_36',['storage_type',['../structentt_1_1storage__type.html',1,'entt']]], + ['storage_5ftype_5ft_37',['storage_type_t',['../namespaceentt.html#ae2c15d729cd7fd9184864a36e0a49097',1,'entt']]], + ['succeed_38',['succeed',['../classentt_1_1process.html#a4380dab12dc4c7559ada2182468aa1db',1,'entt::process']]], + ['swap_39',['swap',['../classentt_1_1basic__dispatcher.html#a0588bf4eef21b89fc716ab7c0ad8ce01',1,'entt::basic_dispatcher::swap()'],['../classentt_1_1emitter.html#a98b35cbec0716390be9c8be8582946c4',1,'entt::emitter::swap()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a22a52b62bc93b5bae0fd43516dd9a52a',1,'entt::sigh< Ret(Args...), Allocator >::swap()'],['../classentt_1_1dense__set.html#a3eec96c16a044c4e687639177121e899',1,'entt::dense_set::swap()'],['../classentt_1_1compressed__pair.html#a890ae22322e95fdc3cbf837f10cbaeb2',1,'entt::compressed_pair::swap()'],['../classentt_1_1sigh__mixin.html#ada3d3f4c82fbfd0f03e731a6aff0f2d7',1,'entt::sigh_mixin::swap()'],['../classentt_1_1basic__registry.html#a9a9df9eaa18aeb1a5d661a2db89098b6',1,'entt::basic_registry::swap()'],['../classentt_1_1basic__runtime__view.html#a6399f0960e61c7706573ccb21d2566f5',1,'entt::basic_runtime_view::swap()'],['../classentt_1_1basic__sparse__set.html#a0ba4866849ffb525cce7b4eee58b83a8',1,'entt::basic_sparse_set::swap()'],['../classentt_1_1basic__flow.html#aec872c23d0b82172c3a95b1d211d0861',1,'entt::basic_flow::swap()'],['../classentt_1_1basic__storage.html#ad9e90cb569ed8145aa74d85553da8abb',1,'entt::basic_storage::swap()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a1b1b0ae802397f43c9fb1711b5144f87',1,'entt::basic_storage< Entity, Entity, Allocator >::swap()'],['../classentt_1_1adjacency__matrix.html#a711862b28cd489f1bffdf453d458f477',1,'entt::adjacency_matrix::swap()'],['../classentt_1_1dense__map.html#ab88e2ffe045acc9aef1de4f77a23449b',1,'entt::dense_map::swap()'],['../namespaceentt.html#a85aff290a542f0f053b993b507410b21',1,'entt::swap()']]], + ['swap_5fand_5fpop_40',['swap_and_pop',['../classentt_1_1basic__sparse__set.html#a2b95c0acd8af718e712362d1177dbc1e',1,'entt::basic_sparse_set::swap_and_pop()'],['../namespaceentt.html#abc4d0fa77fae26e7c01793990996c581a8223d1ccb16b6dd0b19fe9c6fdb13708',1,'entt::swap_and_pop()']]], + ['swap_5fat_41',['swap_at',['../classentt_1_1basic__sparse__set.html#aece8d1b71906967491ee44f9374e20d2',1,'entt::basic_sparse_set']]], + ['swap_5felements_42',['swap_elements',['../classentt_1_1basic__sparse__set.html#a2b82af720eca37261f3230c654d7fe1f',1,'entt::basic_sparse_set']]], + ['sync_43',['sync',['../classentt_1_1basic__flow.html#a43e28c91d03bb3ebcce6d3b171d75a98',1,'entt::basic_flow']]] ]; diff --git a/search/all_11.html b/search/all_11.html deleted file mode 100644 index 8f86146b8..000000000 --- a/search/all_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_11.js b/search/all_11.js index 1cec3c452..d226da296 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,58 +1,69 @@ var searchData= [ ['tag_0',['tag',['../namespaceentt.html#a9f7bb8c357f08a01ad9c8dab0ea40c1c',1,'entt']]], - ['template_5farg_1',['template_arg',['../classentt_1_1meta__type.html#a48a18fc15883bff5b1a264a3b4f38b81',1,'entt::meta_type']]], - ['template_5farity_2',['template_arity',['../classentt_1_1meta__type.html#ae1ee3f6d02bd985ef20866881760ab9d',1,'entt::meta_type']]], - ['template_5ftype_3',['template_type',['../classentt_1_1meta__type.html#ad2fbca68ac466e8b6e4c4df8d6685b37',1,'entt::meta_type']]], - ['tick_4',['tick',['../classentt_1_1process.html#aacc7fe0ef3265113079c70ff8cd9478d',1,'entt::process']]], - ['to_5faddress_5',['to_address',['../namespaceentt.html#af0ecb90b45a53e3272d761c237a0d850',1,'entt']]], - ['to_5fentity_6',['to_entity',['../classentt_1_1entt__traits.html#a433e5b16730d7dafa0a114091737c6ec',1,'entt::entt_traits::to_entity()'],['../namespaceentt.html#adafe8aa84438fa3781ebd05fb93ddef4',1,'entt::to_entity(const Registry &reg, const Component &instance)'],['../namespaceentt.html#a1202b4027d32db124efffdf1f2f8c5a2',1,'entt::to_entity(const Entity value) noexcept']]], - ['to_5fintegral_7',['to_integral',['../namespaceentt.html#ad2e252dbd8c8ebd486a3d84fbf8c2602',1,'entt::to_integral()'],['../classentt_1_1entt__traits.html#aa27e8799fa47920ac843df9f4c3d24a7',1,'entt::entt_traits::to_integral(const value_type value) noexcept']]], - ['to_5fversion_8',['to_version',['../classentt_1_1entt__traits.html#a9a3a75db2b2d91196e9c73c4e31d66e6',1,'entt::entt_traits::to_version()'],['../namespaceentt.html#a4b7d8995ec3448ce5151309ef2281d33',1,'entt::to_version(const Entity value) noexcept']]], - ['tombstone_9',['tombstone',['../namespaceentt.html#a674269102fdfe3fd6d7766210a828862',1,'entt']]], - ['tombstone_5ft_10',['tombstone_t',['../structentt_1_1tombstone__t.html',1,'entt']]], - ['top_5flevel_11',['top_level',['../structentt_1_1basic__organizer_1_1vertex.html#af724e542a6237fb30cca554463c452c6',1,'entt::basic_organizer::vertex']]], - ['trigger_12',['trigger',['../classentt_1_1basic__dispatcher.html#a106d465a66d82cfa2e664f0e14b498e3',1,'entt::basic_dispatcher::trigger(Type &&value={})'],['../classentt_1_1basic__dispatcher.html#a960ab280a72087de8077351ca8a3dbc8',1,'entt::basic_dispatcher::trigger(const id_type id, Type &&value={})']]], - ['try_5fcast_13',['try_cast',['../classentt_1_1meta__any.html#a36163818889d714deea373c268526b54',1,'entt::meta_any::try_cast() const'],['../classentt_1_1meta__any.html#a4b275ec91a940ffc2c67b4e0a065c693',1,'entt::meta_any::try_cast()']]], - ['try_5femplace_14',['try_emplace',['../classentt_1_1dense__map.html#a53111b5614ea1d29d8396279ebfd7d3e',1,'entt::dense_map::try_emplace(const key_type &key, Args &&...args)'],['../classentt_1_1dense__map.html#ab2b0e98c01ad728022e5388535333fb1',1,'entt::dense_map::try_emplace(key_type &&key, Args &&...args)'],['../classentt_1_1basic__sparse__set.html#a1c62d9615acde55f57fcca92e44c747c',1,'entt::basic_sparse_set::try_emplace()'],['../classentt_1_1basic__storage.html#ab74ccff4f4d7d111606992667fb3df8b',1,'entt::basic_storage::try_emplace()']]], - ['try_5fget_15',['try_get',['../structentt_1_1basic__handle.html#a8c9b0405cd213ff5ca7b935a6a55e636',1,'entt::basic_handle::try_get()'],['../classentt_1_1basic__registry.html#a2e423a67d88072b7e8126412d3ce41e5',1,'entt::basic_registry::try_get(const entity_type entt) const'],['../classentt_1_1basic__registry.html#a88615f35264fae0e05f25766eab624fb',1,'entt::basic_registry::try_get(const entity_type entt)']]], - ['tuple_5felement_3c_20index_2c_20entt_3a_3acompressed_5fpair_3c_20first_2c_20second_20_3e_20_3e_16',['tuple_element< Index, entt::compressed_pair< First, Second > >',['../structstd_1_1tuple__element_3_01Index_00_01entt_1_1compressed__pair_3_01First_00_01Second_01_4_01_4.html',1,'std']]], - ['tuple_5fsize_3c_20entt_3a_3acompressed_5fpair_3c_20first_2c_20second_20_3e_20_3e_17',['tuple_size< entt::compressed_pair< First, Second > >',['../structstd_1_1tuple__size_3_01entt_1_1compressed__pair_3_01First_00_01Second_01_4_01_4.html',1,'std']]], - ['type_18',['type',['../structentt_1_1value__list__cat_3_4.html#a7c88fc51906ef0549415cbb6b82190b4',1,'entt::value_list_cat<>::type()'],['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html#aeb78d396ce7f928fbd9c06803a1ce327',1,'entt::value_list_cat< value_list< Value... >, value_list< Other... >, List... >::type()'],['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_01_4.html#ad729ba83ae022614fa97930ae427b4ad',1,'entt::value_list_cat< value_list< Value... > >::type()'],['../structentt_1_1constness__as.html#aa6f690652abf564093112ca29f55af2e',1,'entt::constness_as::type()'],['../structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html#a641888a9aabbd346cc075ca3247752ad',1,'entt::constness_as< To, const From >::type()'],['../classentt_1_1member__class.html#aa512dd4465bfab2dc09f759ae882a08a',1,'entt::member_class::type()'],['../classentt_1_1nth__argument.html#a82413cf9959ac7e376c336af80963669',1,'entt::nth_argument::type()'],['../structentt_1_1component__traits.html#ad27a54129d408c38d21365a1bab4c93f',1,'entt::component_traits::type()'],['../structentt_1_1storage__type.html#a8fadf937a1a0e873bbaa029615abc9c5',1,'entt::storage_type::type()'],['../structentt_1_1type__identity.html#ae47a6cef2041ad7d82c8ecd6b97a8524',1,'entt::type_identity::type()'],['../structentt_1_1storage__for.html#a4b8e6fd2b3cfe7fb1fa80b6698e3c64a',1,'entt::storage_for::type()'],['../classentt_1_1locator.html#aa1b4b856f4d36f39bbbecfd79cb380ee',1,'entt::locator::type()'],['../classentt_1_1meta__function__helper.html#a74ea1aa3fe0edfad96898520cbf6eeae',1,'entt::meta_function_helper::type()'],['../classentt_1_1poly__vtable.html#a1114a981955e596da36603282cee2e4d',1,'entt::poly_vtable::type()'],['../classentt_1_1basic__any.html#a63c48ddb1677383ba12752ffa387139b',1,'entt::basic_any::type()'],['../classentt_1_1basic__sparse__set.html#ae37830b84f2801670927b8ae881d72b7',1,'entt::basic_sparse_set::type()'],['../classentt_1_1meta__factory.html#aeb6fff2d2b3b523187c60ce849f16730',1,'entt::meta_factory::type()'],['../classentt_1_1meta__any.html#a2097e0bc8ec091807a1213052bc761c7',1,'entt::meta_any::type()'],['../structentt_1_1meta__data.html#aa81980c2d202f511ec8afcb8b324afb4',1,'entt::meta_data::type()'],['../classentt_1_1basic__poly.html#a0341f0451d35dbe7a70634e4cf5037db',1,'entt::basic_poly::type()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#ada5b094a0d859325dbe1241f3d956c02',1,'entt::delegate< Ret(Args...)>::type()'],['../structentt_1_1type__list.html#ad39ae8961200964418fef5090f44cd00',1,'entt::type_list::type()'],['../structentt_1_1type__list__element_3_010u_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#adaf6966048b2b6365a1e3bd1671f04ff',1,'entt::type_list_element< 0u, type_list< First, Other... > >::type()'],['../structentt_1_1type__list__cat_3_4.html#a957e88d5bc4c1cbf4a13fbddbe2e176f',1,'entt::type_list_cat<>::type()'],['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html#ae17db475954ad06eba24fd1eedba5f8b',1,'entt::type_list_cat< type_list< Type... >, type_list< Other... >, List... >::type()'],['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_01_4.html#a0c40287fad9d80f0532d80bf48f219ed',1,'entt::type_list_cat< type_list< Type... > >::type()'],['../structentt_1_1type__list__unique_3_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a9fbc6208d17e2bb1ab89e4fa87b9e077',1,'entt::type_list_unique< type_list< Type, Other... > >::type()'],['../structentt_1_1type__list__unique_3_01type__list_3_4_01_4.html#a48245981f9818ca2601b9815cbfa5b79',1,'entt::type_list_unique< type_list<> >::type()'],['../structentt_1_1type__list__diff_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_01_4.html#a32f539337660ac18fe3c3461949fb0eb',1,'entt::type_list_diff< type_list< Type... >, type_list< Other... > >::type()'],['../structentt_1_1type__list__transform_3_01type__list_3_01Type_8_8_8_01_4_00_01Op_01_4.html#aab11952e985a6d11f707028d19110e15',1,'entt::type_list_transform< type_list< Type... >, Op >::type()'],['../structentt_1_1value__list.html#ae89d3f18fec9ab261e040bb4581001af',1,'entt::value_list::type()']]], - ['type_5fhash_19',['type_hash',['../structentt_1_1type__hash.html',1,'entt']]], - ['type_5fid_20',['type_id',['../namespaceentt.html#adb9682d476edbbe4434680363f9c0eb3',1,'entt::type_id() noexcept'],['../namespaceentt.html#a17387091b8374f89bfd73b2630768b53',1,'entt::type_id(Type &&) noexcept']]], - ['type_5fidentity_21',['type_identity',['../structentt_1_1type__identity.html',1,'entt']]], - ['type_5fidentity_5ft_22',['type_identity_t',['../namespaceentt.html#a09f6bd6b4aebc03df720e7e69fdc6643',1,'entt']]], - ['type_5findex_23',['type_index',['../structentt_1_1type__index.html',1,'entt']]], - ['type_5finfo_24',['type_info',['../structentt_1_1type__info.html',1,'entt::type_info'],['../structentt_1_1type__info.html#aae30ac668182e952046a3e4f74a6d728',1,'entt::type_info::type_info()']]], - ['type_5flist_25',['type_list',['../structentt_1_1type__list.html',1,'entt']]], - ['type_5flist_5fcat_26',['type_list_cat',['../structentt_1_1type__list__cat.html',1,'entt']]], - ['type_5flist_5fcat_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_20_3e_27',['type_list_cat< type_list< Type... > >',['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5fcat_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_2c_20list_2e_2e_2e_20_3e_28',['type_list_cat< type_list< Type... >, type_list< Other... >, List... >',['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html',1,'entt']]], - ['type_5flist_5fcat_3c_3e_29',['type_list_cat<>',['../structentt_1_1type__list__cat_3_4.html',1,'entt']]], - ['type_5flist_5fcat_5ft_30',['type_list_cat_t',['../namespaceentt.html#a546467a3662e9a915d5d519ad565e801',1,'entt']]], - ['type_5flist_5fcontains_31',['type_list_contains',['../structentt_1_1type__list__contains.html',1,'entt']]], - ['type_5flist_5fcontains_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20other_20_3e_32',['type_list_contains< type_list< Type... >, Other >',['../structentt_1_1type__list__contains_3_01type__list_3_01Type_8_8_8_01_4_00_01Other_01_4.html',1,'entt']]], - ['type_5flist_5fcontains_5fv_33',['type_list_contains_v',['../namespaceentt.html#a988ce063936d499bf2d69406c391fd5c',1,'entt']]], - ['type_5flist_5fdiff_34',['type_list_diff',['../structentt_1_1type__list__diff.html',1,'entt']]], - ['type_5flist_5fdiff_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_35',['type_list_diff< type_list< Type... >, type_list< Other... > >',['../structentt_1_1type__list__diff_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5fdiff_5ft_36',['type_list_diff_t',['../namespaceentt.html#af2992fc009cb3199b0ef9a86bed2285c',1,'entt']]], - ['type_5flist_5felement_37',['type_list_element',['../structentt_1_1type__list__element.html',1,'entt']]], - ['type_5flist_5felement_3c_200u_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_38',['type_list_element< 0u, type_list< First, Other... > >',['../structentt_1_1type__list__element_3_010u_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5felement_3c_20index_20_2d_201u_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_39',['type_list_element< Index - 1u, type_list< Other... > >',['../structentt_1_1type__list__element.html',1,'entt']]], - ['type_5flist_5felement_3c_20index_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_40',['type_list_element< Index, type_list< First, Other... > >',['../structentt_1_1type__list__element_3_01Index_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5felement_5ft_41',['type_list_element_t',['../namespaceentt.html#ac839c1a03dba2436791d0056d6d0d1b6',1,'entt']]], - ['type_5flist_5findex_42',['type_list_index',['../structentt_1_1type__list__index.html',1,'entt']]], - ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_43',['type_list_index< Type, type_list< First, Other... > >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_20type_2c_20other_2e_2e_2e_20_3e_20_3e_44',['type_list_index< Type, type_list< Type, Other... > >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_3e_20_3e_45',['type_list_index< Type, type_list<> >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html',1,'entt']]], - ['type_5flist_5findex_5fv_46',['type_list_index_v',['../namespaceentt.html#a3a9e46d106b526d281a35901da1edea6',1,'entt']]], - ['type_5flist_5ftransform_47',['type_list_transform',['../structentt_1_1type__list__transform.html',1,'entt']]], - ['type_5flist_5ftransform_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20op_20_3e_48',['type_list_transform< type_list< Type... >, Op >',['../structentt_1_1type__list__transform_3_01type__list_3_01Type_8_8_8_01_4_00_01Op_01_4.html',1,'entt']]], - ['type_5flist_5ftransform_5ft_49',['type_list_transform_t',['../namespaceentt.html#a4cbdb52103a951e6ff27b40765c52975',1,'entt']]], - ['type_5flist_5funique_50',['type_list_unique',['../structentt_1_1type__list__unique.html',1,'entt']]], - ['type_5flist_5funique_3c_20type_5flist_3c_20type_2c_20other_2e_2e_2e_20_3e_20_3e_51',['type_list_unique< type_list< Type, Other... > >',['../structentt_1_1type__list__unique_3_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5funique_3c_20type_5flist_3c_3e_20_3e_52',['type_list_unique< type_list<> >',['../structentt_1_1type__list__unique_3_01type__list_3_4_01_4.html',1,'entt']]], - ['type_5flist_5funique_5ft_53',['type_list_unique_t',['../namespaceentt.html#a75a277a6037279d65cd3874b46ec7166',1,'entt']]], - ['type_5fname_54',['type_name',['../structentt_1_1type__name.html',1,'entt']]] + ['target_1',['target',['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#ad2c0669b2eeaa2e0fce72b16e3510d95',1,'entt::delegate< Ret(Args...)>']]], + ['template_5farg_2',['template_arg',['../classentt_1_1meta__type.html#a48a18fc15883bff5b1a264a3b4f38b81',1,'entt::meta_type']]], + ['template_5farity_3',['template_arity',['../classentt_1_1meta__type.html#ae1ee3f6d02bd985ef20866881760ab9d',1,'entt::meta_type']]], + ['template_5ftype_4',['template_type',['../classentt_1_1meta__type.html#ad2fbca68ac466e8b6e4c4df8d6685b37',1,'entt::meta_type']]], + ['tick_5',['tick',['../classentt_1_1process.html#aacc7fe0ef3265113079c70ff8cd9478d',1,'entt::process']]], + ['to_5faddress_6',['to_address',['../namespaceentt.html#af0ecb90b45a53e3272d761c237a0d850',1,'entt']]], + ['to_5fentity_7',['to_entity',['../namespaceentt.html#a1202b4027d32db124efffdf1f2f8c5a2',1,'entt::to_entity(const Entity value) noexcept'],['../namespaceentt.html#adafe8aa84438fa3781ebd05fb93ddef4',1,'entt::to_entity(const Registry &reg, const Component &instance)'],['../classentt_1_1basic__entt__traits.html#a8c02bc8db33817ec509b7d32773fa463',1,'entt::basic_entt_traits::to_entity()']]], + ['to_5fintegral_8',['to_integral',['../namespaceentt.html#ad2e252dbd8c8ebd486a3d84fbf8c2602',1,'entt::to_integral()'],['../classentt_1_1basic__entt__traits.html#a4eb435084cf47d4fbc840654f2e8c9e0',1,'entt::basic_entt_traits::to_integral()']]], + ['to_5fversion_9',['to_version',['../namespaceentt.html#a4b7d8995ec3448ce5151309ef2281d33',1,'entt::to_version()'],['../classentt_1_1basic__entt__traits.html#af1e3c418f09660a761fab21078df6700',1,'entt::basic_entt_traits::to_version()']]], + ['tombstone_10',['tombstone',['../namespaceentt.html#a674269102fdfe3fd6d7766210a828862',1,'entt']]], + ['tombstone_5ft_11',['tombstone_t',['../structentt_1_1tombstone__t.html',1,'entt']]], + ['top_5flevel_12',['top_level',['../structentt_1_1basic__organizer_1_1vertex.html#af724e542a6237fb30cca554463c452c6',1,'entt::basic_organizer::vertex']]], + ['traits_5ftype_13',['traits_type',['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a5b823f725c6230cdaf6b4baed8ebc606',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::traits_type()'],['../classentt_1_1basic__storage.html#a5b16cfaad9a0386548d2211aca349a44',1,'entt::basic_storage::traits_type()'],['../classentt_1_1basic__sparse__set.html#ac1f56bb6b949b338ddad09977c631706',1,'entt::basic_sparse_set::traits_type()'],['../classentt_1_1basic__registry.html#a11ba5da43995b6644df9e74dbed3f820',1,'entt::basic_registry::traits_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a94128fefb93ccda203b99e99b123e706',1,'entt::basic_storage< Entity, Entity, Allocator >::traits_type()']]], + ['trigger_14',['trigger',['../classentt_1_1basic__dispatcher.html#a106d465a66d82cfa2e664f0e14b498e3',1,'entt::basic_dispatcher::trigger(Type &&value={})'],['../classentt_1_1basic__dispatcher.html#a960ab280a72087de8077351ca8a3dbc8',1,'entt::basic_dispatcher::trigger(const id_type id, Type &&value={})']]], + ['try_5fcast_15',['try_cast',['../classentt_1_1meta__any.html#a36163818889d714deea373c268526b54',1,'entt::meta_any::try_cast() const'],['../classentt_1_1meta__any.html#a4b275ec91a940ffc2c67b4e0a065c693',1,'entt::meta_any::try_cast()']]], + ['try_5femplace_16',['try_emplace',['../classentt_1_1dense__map.html#a53111b5614ea1d29d8396279ebfd7d3e',1,'entt::dense_map::try_emplace(const key_type &key, Args &&...args)'],['../classentt_1_1dense__map.html#ab2b0e98c01ad728022e5388535333fb1',1,'entt::dense_map::try_emplace(key_type &&key, Args &&...args)'],['../classentt_1_1basic__sparse__set.html#a1c62d9615acde55f57fcca92e44c747c',1,'entt::basic_sparse_set::try_emplace()'],['../classentt_1_1basic__storage.html#a96a10490c949af09275a303e7d352f9a',1,'entt::basic_storage::try_emplace()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a70ee247f23204a7cd323968a19adf91e',1,'entt::basic_storage< Entity, Entity, Allocator >::try_emplace()']]], + ['try_5fget_17',['try_get',['../classentt_1_1basic__registry.html#a88615f35264fae0e05f25766eab624fb',1,'entt::basic_registry::try_get(const entity_type entt)'],['../classentt_1_1basic__registry.html#a2e423a67d88072b7e8126412d3ce41e5',1,'entt::basic_registry::try_get(const entity_type entt) const'],['../structentt_1_1basic__handle.html#a8c9b0405cd213ff5ca7b935a6a55e636',1,'entt::basic_handle::try_get()']]], + ['tuple_5felement_3c_20index_2c_20entt_3a_3acompressed_5fpair_3c_20first_2c_20second_20_3e_20_3e_18',['tuple_element< Index, entt::compressed_pair< First, Second > >',['../structstd_1_1tuple__element_3_01Index_00_01entt_1_1compressed__pair_3_01First_00_01Second_01_4_01_4.html',1,'std']]], + ['tuple_5felement_3c_20index_2c_20entt_3a_3atype_5flist_3c_20type_2e_2e_2e_20_3e_20_3e_19',['tuple_element< Index, entt::type_list< Type... > >',['../structstd_1_1tuple__element_3_01Index_00_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4.html',1,'std']]], + ['tuple_5felement_3c_20index_2c_20entt_3a_3avalue_5flist_3c_20value_2e_2e_2e_20_3e_20_3e_20',['tuple_element< Index, entt::value_list< Value... > >',['../structstd_1_1tuple__element_3_01Index_00_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4.html',1,'std']]], + ['tuple_5fsize_3c_20entt_3a_3acompressed_5fpair_3c_20first_2c_20second_20_3e_20_3e_21',['tuple_size< entt::compressed_pair< First, Second > >',['../structstd_1_1tuple__size_3_01entt_1_1compressed__pair_3_01First_00_01Second_01_4_01_4.html',1,'std']]], + ['tuple_5fsize_3c_20entt_3a_3atype_5flist_3c_20type_2e_2e_2e_20_3e_20_3e_22',['tuple_size< entt::type_list< Type... > >',['../structstd_1_1tuple__size_3_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4.html',1,'std']]], + ['tuple_5fsize_3c_20entt_3a_3avalue_5flist_3c_20value_2e_2e_2e_20_3e_20_3e_23',['tuple_size< entt::value_list< Value... > >',['../structstd_1_1tuple__size_3_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4.html',1,'std']]], + ['type_24',['type',['../classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4.html#ad9b21083b0fbde6276aa0d2b6a5524c7',1,'entt::value_list_diff< value_list< Value... >, value_list< Other... > >::type()'],['../structentt_1_1constness__as.html#aa6f690652abf564093112ca29f55af2e',1,'entt::constness_as::type()'],['../structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html#a641888a9aabbd346cc075ca3247752ad',1,'entt::constness_as< To, const From >::type()'],['../classentt_1_1member__class.html#aa512dd4465bfab2dc09f759ae882a08a',1,'entt::member_class::type()'],['../classentt_1_1nth__argument.html#a82413cf9959ac7e376c336af80963669',1,'entt::nth_argument::type()'],['../structentt_1_1component__traits.html#ad27a54129d408c38d21365a1bab4c93f',1,'entt::component_traits::type()'],['../structentt_1_1storage__type.html#afc73e86a6b1608819a604d608823e288',1,'entt::storage_type::type()'],['../structentt_1_1storage__for.html#a4b8e6fd2b3cfe7fb1fa80b6698e3c64a',1,'entt::storage_for::type()'],['../structentt_1_1type__list__transform_3_01exclude__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html#af74896fcec10258a516f10f21a141408',1,'entt::type_list_transform< exclude_t< Type... >, Op >::type()'],['../structentt_1_1type__list__transform_3_01owned__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html#a2e5c51f87c36b1e0cab652007f02c8b9',1,'entt::type_list_transform< owned_t< Type... >, Op >::type()'],['../classentt_1_1locator.html#aa1b4b856f4d36f39bbbecfd79cb380ee',1,'entt::locator::type()'],['../classentt_1_1meta__function__helper.html#a74ea1aa3fe0edfad96898520cbf6eeae',1,'entt::meta_function_helper::type()'],['../classentt_1_1poly__vtable.html#a1114a981955e596da36603282cee2e4d',1,'entt::poly_vtable::type()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#ada5b094a0d859325dbe1241f3d956c02',1,'entt::delegate< Ret(Args...)>::type()'],['../classentt_1_1basic__any.html#a63c48ddb1677383ba12752ffa387139b',1,'entt::basic_any::type()'],['../classentt_1_1basic__sparse__set.html#ae37830b84f2801670927b8ae881d72b7',1,'entt::basic_sparse_set::type()'],['../classentt_1_1meta__factory.html#aeb6fff2d2b3b523187c60ce849f16730',1,'entt::meta_factory::type()'],['../classentt_1_1meta__any.html#a2097e0bc8ec091807a1213052bc761c7',1,'entt::meta_any::type()'],['../structentt_1_1meta__data.html#aa81980c2d202f511ec8afcb8b324afb4',1,'entt::meta_data::type()'],['../classentt_1_1basic__poly.html#a0341f0451d35dbe7a70634e4cf5037db',1,'entt::basic_poly::type()'],['../structentt_1_1type__list__transform_3_01get__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html#a000a5be755d2c05ccc855fb6eeef2b76',1,'entt::type_list_transform< get_t< Type... >, Op >::type()'],['../structentt_1_1type__identity.html#ae47a6cef2041ad7d82c8ecd6b97a8524',1,'entt::type_identity::type()'],['../structentt_1_1type__list.html#ad39ae8961200964418fef5090f44cd00',1,'entt::type_list::type()'],['../structentt_1_1type__list__element_3_010u_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#adaf6966048b2b6365a1e3bd1671f04ff',1,'entt::type_list_element< 0u, type_list< First, Other... > >::type()'],['../structentt_1_1type__list__cat_3_4.html#a957e88d5bc4c1cbf4a13fbddbe2e176f',1,'entt::type_list_cat<>::type()'],['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html#ae17db475954ad06eba24fd1eedba5f8b',1,'entt::type_list_cat< type_list< Type... >, type_list< Other... >, List... >::type()'],['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_01_4.html#a0c40287fad9d80f0532d80bf48f219ed',1,'entt::type_list_cat< type_list< Type... > >::type()'],['../structentt_1_1type__list__unique_3_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a9fbc6208d17e2bb1ab89e4fa87b9e077',1,'entt::type_list_unique< type_list< Type, Other... > >::type()'],['../structentt_1_1type__list__unique_3_01type__list_3_4_01_4.html#a48245981f9818ca2601b9815cbfa5b79',1,'entt::type_list_unique< type_list<> >::type()'],['../structentt_1_1type__list__diff_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_01_4.html#a32f539337660ac18fe3c3461949fb0eb',1,'entt::type_list_diff< type_list< Type... >, type_list< Other... > >::type()'],['../structentt_1_1type__list__transform_3_01type__list_3_01Type_8_8_8_01_4_00_01Op_01_4.html#aab11952e985a6d11f707028d19110e15',1,'entt::type_list_transform< type_list< Type... >, Op >::type()'],['../structentt_1_1value__list.html#ae89d3f18fec9ab261e040bb4581001af',1,'entt::value_list::type()'],['../structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#a31110a2b765fe05f64090de77073d671',1,'entt::value_list_element< 0u, value_list< Value, Other... > >::type()'],['../structentt_1_1value__list__cat_3_4.html#a7c88fc51906ef0549415cbb6b82190b4',1,'entt::value_list_cat<>::type()'],['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html#aeb78d396ce7f928fbd9c06803a1ce327',1,'entt::value_list_cat< value_list< Value... >, value_list< Other... >, List... >::type()'],['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_01_4.html#ad729ba83ae022614fa97930ae427b4ad',1,'entt::value_list_cat< value_list< Value... > >::type()'],['../structentt_1_1value__list__unique_3_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#a2b44d3892e082e20dfa92dd105b9d22f',1,'entt::value_list_unique< value_list< Value, Other... > >::type()'],['../structentt_1_1value__list__unique_3_01value__list_3_4_01_4.html#a78a4d60f7decb9b70404c33db0739270',1,'entt::value_list_unique< value_list<> >::type()']]], + ['type_5fhash_25',['type_hash',['../structentt_1_1type__hash.html',1,'entt']]], + ['type_5fid_26',['type_id',['../namespaceentt.html#adb9682d476edbbe4434680363f9c0eb3',1,'entt::type_id() noexcept'],['../namespaceentt.html#a17387091b8374f89bfd73b2630768b53',1,'entt::type_id(Type &&) noexcept']]], + ['type_5fidentity_27',['type_identity',['../structentt_1_1type__identity.html',1,'entt']]], + ['type_5fidentity_5ft_28',['type_identity_t',['../namespaceentt.html#a09f6bd6b4aebc03df720e7e69fdc6643',1,'entt']]], + ['type_5findex_29',['type_index',['../structentt_1_1type__index.html',1,'entt']]], + ['type_5finfo_30',['type_info',['../structentt_1_1type__info.html',1,'entt::type_info'],['../structentt_1_1type__info.html#aae30ac668182e952046a3e4f74a6d728',1,'entt::type_info::type_info()']]], + ['type_5flist_31',['type_list',['../structentt_1_1type__list.html',1,'entt']]], + ['type_5flist_3c_20type_2e_2e_2e_20_3e_32',['type_list< Type... >',['../structentt_1_1type__list.html',1,'entt']]], + ['type_5flist_5fcat_33',['type_list_cat',['../structentt_1_1type__list__cat.html',1,'entt']]], + ['type_5flist_5fcat_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_20_3e_34',['type_list_cat< type_list< Type... > >',['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5fcat_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_2c_20list_2e_2e_2e_20_3e_35',['type_list_cat< type_list< Type... >, type_list< Other... >, List... >',['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html',1,'entt']]], + ['type_5flist_5fcat_3c_3e_36',['type_list_cat<>',['../structentt_1_1type__list__cat_3_4.html',1,'entt']]], + ['type_5flist_5fcat_5ft_37',['type_list_cat_t',['../namespaceentt.html#a546467a3662e9a915d5d519ad565e801',1,'entt']]], + ['type_5flist_5fcontains_38',['type_list_contains',['../structentt_1_1type__list__contains.html',1,'entt']]], + ['type_5flist_5fcontains_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20other_20_3e_39',['type_list_contains< type_list< Type... >, Other >',['../structentt_1_1type__list__contains_3_01type__list_3_01Type_8_8_8_01_4_00_01Other_01_4.html',1,'entt']]], + ['type_5flist_5fcontains_5fv_40',['type_list_contains_v',['../namespaceentt.html#a988ce063936d499bf2d69406c391fd5c',1,'entt']]], + ['type_5flist_5fdiff_41',['type_list_diff',['../structentt_1_1type__list__diff.html',1,'entt']]], + ['type_5flist_5fdiff_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_42',['type_list_diff< type_list< Type... >, type_list< Other... > >',['../structentt_1_1type__list__diff_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5fdiff_5ft_43',['type_list_diff_t',['../namespaceentt.html#af2992fc009cb3199b0ef9a86bed2285c',1,'entt']]], + ['type_5flist_5felement_44',['type_list_element',['../structentt_1_1type__list__element.html',1,'entt']]], + ['type_5flist_5felement_3c_200u_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_45',['type_list_element< 0u, type_list< First, Other... > >',['../structentt_1_1type__list__element_3_010u_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5felement_3c_20index_20_2d_201u_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_46',['type_list_element< Index - 1u, type_list< Other... > >',['../structentt_1_1type__list__element.html',1,'entt']]], + ['type_5flist_5felement_3c_20index_2c_20entt_3a_3atype_5flist_3c_20type_2e_2e_2e_20_3e_20_3e_47',['type_list_element< Index, entt::type_list< Type... > >',['../structentt_1_1type__list__element.html',1,'entt']]], + ['type_5flist_5felement_3c_20index_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_48',['type_list_element< Index, type_list< First, Other... > >',['../structentt_1_1type__list__element_3_01Index_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5felement_5ft_49',['type_list_element_t',['../namespaceentt.html#ac839c1a03dba2436791d0056d6d0d1b6',1,'entt']]], + ['type_5flist_5findex_50',['type_list_index',['../structentt_1_1type__list__index.html',1,'entt']]], + ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_51',['type_list_index< Type, type_list< First, Other... > >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_20type_2c_20other_2e_2e_2e_20_3e_20_3e_52',['type_list_index< Type, type_list< Type, Other... > >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_3e_20_3e_53',['type_list_index< Type, type_list<> >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html',1,'entt']]], + ['type_5flist_5findex_5fv_54',['type_list_index_v',['../namespaceentt.html#a3a9e46d106b526d281a35901da1edea6',1,'entt']]], + ['type_5flist_5ftransform_55',['type_list_transform',['../structentt_1_1type__list__transform.html',1,'entt']]], + ['type_5flist_5ftransform_3c_20exclude_5ft_3c_20type_2e_2e_2e_20_3e_2c_20op_20_3e_56',['type_list_transform< exclude_t< Type... >, Op >',['../structentt_1_1type__list__transform_3_01exclude__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html',1,'entt']]], + ['type_5flist_5ftransform_3c_20get_5ft_3c_20type_2e_2e_2e_20_3e_2c_20op_20_3e_57',['type_list_transform< get_t< Type... >, Op >',['../structentt_1_1type__list__transform_3_01get__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html',1,'entt']]], + ['type_5flist_5ftransform_3c_20owned_5ft_3c_20type_2e_2e_2e_20_3e_2c_20op_20_3e_58',['type_list_transform< owned_t< Type... >, Op >',['../structentt_1_1type__list__transform_3_01owned__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html',1,'entt']]], + ['type_5flist_5ftransform_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20op_20_3e_59',['type_list_transform< type_list< Type... >, Op >',['../structentt_1_1type__list__transform_3_01type__list_3_01Type_8_8_8_01_4_00_01Op_01_4.html',1,'entt']]], + ['type_5flist_5ftransform_5ft_60',['type_list_transform_t',['../namespaceentt.html#a4cbdb52103a951e6ff27b40765c52975',1,'entt']]], + ['type_5flist_5funique_61',['type_list_unique',['../structentt_1_1type__list__unique.html',1,'entt']]], + ['type_5flist_5funique_3c_20type_5flist_3c_20type_2c_20other_2e_2e_2e_20_3e_20_3e_62',['type_list_unique< type_list< Type, Other... > >',['../structentt_1_1type__list__unique_3_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5funique_3c_20type_5flist_3c_3e_20_3e_63',['type_list_unique< type_list<> >',['../structentt_1_1type__list__unique_3_01type__list_3_4_01_4.html',1,'entt']]], + ['type_5flist_5funique_5ft_64',['type_list_unique_t',['../namespaceentt.html#a75a277a6037279d65cd3874b46ec7166',1,'entt']]], + ['type_5fname_65',['type_name',['../structentt_1_1type__name.html',1,'entt']]] ]; diff --git a/search/all_12.html b/search/all_12.html deleted file mode 100644 index 90b128ff7..000000000 --- a/search/all_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_12.js b/search/all_12.js index 0db231d48..2b1eb5b52 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -6,7 +6,7 @@ var searchData= ['unpack_5fas_5fvalue_3',['unpack_as_value',['../namespaceentt.html#aee7558c4e09ee416fb7fa3576737ff65',1,'entt']]], ['unpause_4',['unpause',['../classentt_1_1process.html#a5b024d8b110a8ab631132acc6abfb9e1',1,'entt::process']]], ['unwrap_5ftuple_5',['unwrap_tuple',['../namespaceentt.html#abf2665e41871f7493f674c8dbba0a593',1,'entt']]], - ['update_6',['update',['../structentt_1_1basic__collector_3_4.html#a13ce2f2ee1d5e8c852fa055cb693a210',1,'entt::basic_collector<>::update()'],['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#a57c1366ef7a47ff4e859deddaa8e8f64',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >::update()'],['../structentt_1_1process__adaptor.html#a7514fabbbda491742872bc0e52dde5c2',1,'entt::process_adaptor::update()'],['../classentt_1_1scheduler.html#a827eae426378df9ed9190752156a4154',1,'entt::scheduler::update()'],['../classentt_1_1basic__dispatcher.html#a7d0b2fc6d403b187f112798823c870dc',1,'entt::basic_dispatcher::update(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__dispatcher.html#a34b8c43b1d00707b09e9ea8cd53ff3fd',1,'entt::basic_dispatcher::update() const']]], - ['use_7',['use',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e8c75aa2ae9c7aaabb12dbfdc69c68',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e8c75aa2ae9c7aaabb12dbfdc69c68',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use() const noexcept']]], + ['update_6',['update',['../structentt_1_1basic__collector_3_4.html#a13ce2f2ee1d5e8c852fa055cb693a210',1,'entt::basic_collector<>::update()'],['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#a57c1366ef7a47ff4e859deddaa8e8f64',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >::update()'],['../structentt_1_1process__adaptor.html#a7514fabbbda491742872bc0e52dde5c2',1,'entt::process_adaptor::update()'],['../classentt_1_1basic__scheduler.html#a449b07823e7873269cddfbe46075e37c',1,'entt::basic_scheduler::update()'],['../classentt_1_1basic__dispatcher.html#a7d0b2fc6d403b187f112798823c870dc',1,'entt::basic_dispatcher::update(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__dispatcher.html#a34b8c43b1d00707b09e9ea8cd53ff3fd',1,'entt::basic_dispatcher::update() const']]], + ['use_7',['use',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a36996c323453885d8a8d827d0e3ed741',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a36996c323453885d8a8d827d0e3ed741',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use() noexcept']]], ['uses_5fallocator_5fconstruction_5fargs_8',['uses_allocator_construction_args',['../namespaceentt.html#ac447ddab9d528647a79fd9aca429faed',1,'entt']]] ]; diff --git a/search/all_13.html b/search/all_13.html deleted file mode 100644 index 272d129d7..000000000 --- a/search/all_13.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_13.js b/search/all_13.js index a161e75b9..a762f9c26 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,25 +1,43 @@ var searchData= [ - ['valid_0',['valid',['../structentt_1_1basic__handle.html#ad95bbdd34812aef5f4d492d40c1b7815',1,'entt::basic_handle::valid()'],['../classentt_1_1basic__registry.html#a40d41cd623d5bf7ad95d75aef5e70a65',1,'entt::basic_registry::valid()']]], - ['value_1',['value',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a975ead78ef99682644975a540c448c95',1,'entt::type_list_index< Type, type_list< First, Other... > >::value()'],['../classentt_1_1family.html#af152fe50da07a8f99af91dfc4c8cd914',1,'entt::family::value()'],['../classentt_1_1ident.html#abbe6e44a907fc596f65ee29d3cb67b6d',1,'entt::ident::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a20d11ed6bf1a574c6c56bcb72a93c6c2',1,'entt::type_list_index< Type, type_list< Type, Other... > >::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html#a565dda95f4cd3a8d23a32a07e6588819',1,'entt::type_list_index< Type, type_list<> >::value()'],['../structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#a7525593fea1bece0b7e43d2ea7a69411',1,'entt::value_list_element< 0u, value_list< Value, Other... > >::value()'],['../classentt_1_1basic__hashed__string.html#aee4121972ffa798e2cb755ae278c3d4e',1,'entt::basic_hashed_string::value(const value_type *str, const size_type len) noexcept'],['../classentt_1_1basic__hashed__string.html#a4e3866531b504f05e804273188f1c0c0',1,'entt::basic_hashed_string::value(const value_type(&str)[N]) noexcept'],['../classentt_1_1basic__hashed__string.html#a6309ed49417ab2c62b3190e5917f7fbb',1,'entt::basic_hashed_string::value(const_wrapper wrapper) noexcept'],['../classentt_1_1basic__hashed__string.html#a3dfc8c9301c62d82add17de1cb4ffc7c',1,'entt::basic_hashed_string::value() const noexcept'],['../structentt_1_1type__index.html#ac1a87730c605024e3fb6426fc633380e',1,'entt::type_index::value()'],['../structentt_1_1type__hash.html#a925c3666663e463a28897f04a7e2c314',1,'entt::type_hash::value()'],['../structentt_1_1type__name.html#a25bf087449089be106e33b64430bcbd4',1,'entt::type_name::value()'],['../classentt_1_1locator.html#a5f2beb12925d1cfac5c55d5aca65e47e',1,'entt::locator::value()'],['../structentt_1_1meta__prop.html#a82a1d1796e873be7ba0c9fb539ec22ef',1,'entt::meta_prop::value()']]], + ['valid_0',['valid',['../classentt_1_1basic__registry.html#a40d41cd623d5bf7ad95d75aef5e70a65',1,'entt::basic_registry::valid()'],['../structentt_1_1basic__handle.html#ad95bbdd34812aef5f4d492d40c1b7815',1,'entt::basic_handle::valid()']]], + ['value_1',['value',['../classentt_1_1basic__hashed__string.html#a6309ed49417ab2c62b3190e5917f7fbb',1,'entt::basic_hashed_string::value()'],['../structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#a7525593fea1bece0b7e43d2ea7a69411',1,'entt::value_list_element< 0u, value_list< Value, Other... > >::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html#a565dda95f4cd3a8d23a32a07e6588819',1,'entt::type_list_index< Type, type_list<> >::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a20d11ed6bf1a574c6c56bcb72a93c6c2',1,'entt::type_list_index< Type, type_list< Type, Other... > >::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a975ead78ef99682644975a540c448c95',1,'entt::type_list_index< Type, type_list< First, Other... > >::value()'],['../classentt_1_1ident.html#abbe6e44a907fc596f65ee29d3cb67b6d',1,'entt::ident::value()'],['../classentt_1_1family.html#af152fe50da07a8f99af91dfc4c8cd914',1,'entt::family::value()'],['../structentt_1_1meta__prop.html#a459bfd17717f66a925062e992fcd9013',1,'entt::meta_prop::value()'],['../structentt_1_1meta__prop.html#a82a1d1796e873be7ba0c9fb539ec22ef',1,'entt::meta_prop::value() const'],['../classentt_1_1basic__hashed__string.html#a3dfc8c9301c62d82add17de1cb4ffc7c',1,'entt::basic_hashed_string::value()'],['../structentt_1_1type__index.html#ac1a87730c605024e3fb6426fc633380e',1,'entt::type_index::value()'],['../structentt_1_1type__hash.html#a925c3666663e463a28897f04a7e2c314',1,'entt::type_hash::value()'],['../structentt_1_1type__name.html#a25bf087449089be106e33b64430bcbd4',1,'entt::type_name::value()'],['../classentt_1_1basic__sparse__set.html#ab3725f4fb86b9bb73f5f397884ff1680',1,'entt::basic_sparse_set::value(const entity_type entt) const noexcept'],['../classentt_1_1basic__sparse__set.html#a319f3827fb68d33cddbdb5519723ea6f',1,'entt::basic_sparse_set::value(const entity_type entt) noexcept'],['../classentt_1_1locator.html#a5f2beb12925d1cfac5c55d5aca65e47e',1,'entt::locator::value()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a05188eb2190c4c0636589e33c661138f',1,'entt::value_list_index< Value, value_list< First, Other... > >::value()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#a63d73ef4532aa1fd7ba4881b910e37ee',1,'entt::value_list_index< Value, value_list< Value, Other... > >::value()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_4_01_4.html#ac295fcba272af7b37fe380b457e414ad',1,'entt::value_list_index< Value, value_list<> >::value()'],['../classentt_1_1basic__hashed__string.html#aee4121972ffa798e2cb755ae278c3d4e',1,'entt::basic_hashed_string::value(const value_type *str, const size_type len) noexcept'],['../classentt_1_1basic__hashed__string.html#a4e3866531b504f05e804273188f1c0c0',1,'entt::basic_hashed_string::value(const value_type(&str)[N]) noexcept']]], ['value_5flist_2',['value_list',['../structentt_1_1value__list.html',1,'entt']]], ['value_5flist_5fcat_3',['value_list_cat',['../structentt_1_1value__list__cat.html',1,'entt']]], ['value_5flist_5fcat_3c_20value_5flist_3c_20value_2e_2e_2e_20_3e_20_3e_4',['value_list_cat< value_list< Value... > >',['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_01_4.html',1,'entt']]], ['value_5flist_5fcat_3c_20value_5flist_3c_20value_2e_2e_2e_20_3e_2c_20value_5flist_3c_20other_2e_2e_2e_20_3e_2c_20list_2e_2e_2e_20_3e_5',['value_list_cat< value_list< Value... >, value_list< Other... >, List... >',['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html',1,'entt']]], ['value_5flist_5fcat_3c_3e_6',['value_list_cat<>',['../structentt_1_1value__list__cat_3_4.html',1,'entt']]], ['value_5flist_5fcat_5ft_7',['value_list_cat_t',['../namespaceentt.html#a1344cc62598091397018354e6905e431',1,'entt']]], - ['value_5flist_5felement_8',['value_list_element',['../structentt_1_1value__list__element.html',1,'entt']]], - ['value_5flist_5felement_3c_200u_2c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_9',['value_list_element< 0u, value_list< Value, Other... > >',['../structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['value_5flist_5felement_3c_20index_20_2d_201u_2c_20value_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_10',['value_list_element< Index - 1u, value_list< Other... > >',['../structentt_1_1value__list__element.html',1,'entt']]], - ['value_5flist_5felement_3c_20index_2c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_11',['value_list_element< Index, value_list< Value, Other... > >',['../structentt_1_1value__list__element_3_01Index_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['value_5flist_5felement_5fv_12',['value_list_element_v',['../namespaceentt.html#a4bbfb162708696f9c1497d61573b540f',1,'entt']]], - ['value_5for_13',['value_or',['../classentt_1_1locator.html#ad7a9c3555e6ff2b67f9ad3af7f99a728',1,'entt::locator']]], - ['value_5ftype_14',['value_type',['../classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829',1,'entt::dense_set::value_type()'],['../classentt_1_1family.html#a0e6bdab229f41f21267f4d7975f305cc',1,'entt::family::value_type()'],['../classentt_1_1basic__hashed__string.html#a0fa6c444b2d97cc14506cc509daef9b0',1,'entt::basic_hashed_string::value_type()'],['../classentt_1_1ident.html#ab876c8a72b42402e640b1438eed506c7',1,'entt::ident::value_type()'],['../structentt_1_1input__iterator__pointer.html#ac0bf1d35284f47fc0eaca4936c14e6fd',1,'entt::input_iterator_pointer::value_type()'],['../classentt_1_1iota__iterator.html#ae77062c710cf05c7d9a29f130cddc074',1,'entt::iota_iterator::value_type()'],['../structentt_1_1iterable__adaptor.html#adbde706b5ce0286d8e3fd6e71be12720',1,'entt::iterable_adaptor::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a020f20e0b33a44e8553c27c8b8467737',1,'entt::type_list_index< Type, type_list< First, Other... > >::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a70ed8029fca2779886d54717d1fc0f12',1,'entt::type_list_index< Type, type_list< Type, Other... > >::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html#a721c9925a30d577d7ffea978ca02db50',1,'entt::type_list_index< Type, type_list<> >::value_type()'],['../classentt_1_1entt__traits.html#a9898ec0342dfd6bdb937981e15e5fd65',1,'entt::entt_traits::value_type()'],['../classentt_1_1basic__storage.html#a7e24099078a834849f8f804047683ebc',1,'entt::basic_storage::value_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a8a72333f776fbd8f4ab18979b203e060',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::value_type()'],['../classentt_1_1resource__cache.html#a7405d91504b5793f260a93695f6cdee4',1,'entt::resource_cache::value_type()'],['../classentt_1_1meta__sequence__container.html#a34fb8652e550e2af8702298ca4c3fc92',1,'entt::meta_sequence_container::value_type()'],['../classentt_1_1meta__associative__container.html#ac41d995020762bcfa1cf0c7536d2eb9a',1,'entt::meta_associative_container::value_type()'],['../classentt_1_1dense__map.html#aa53501af8bfd66b6bf45e8cfa844e180',1,'entt::dense_map::value_type()']]], - ['version_5ftype_15',['version_type',['../structentt_1_1basic__handle.html#a943aa37b15f48113047909ce40ac2aa8',1,'entt::basic_handle::version_type()'],['../classentt_1_1basic__registry.html#a25e3507dc6d1d9ce235a739c9d34fa2b',1,'entt::basic_registry::version_type()'],['../classentt_1_1basic__sparse__set.html#a909de63f5d8a3fdc9fb1e0b6b70636d9',1,'entt::basic_sparse_set::version_type()'],['../classentt_1_1entt__traits.html#ad44954f9ad1b9a20bf997b9a8ba33c3a',1,'entt::entt_traits::version_type()']]], - ['vertex_16',['vertex',['../structentt_1_1basic__organizer_1_1vertex.html',1,'entt::basic_organizer< Registry >::vertex'],['../structentt_1_1basic__organizer_1_1vertex.html#ac776f98c06777e7156e194405a2021d6',1,'entt::basic_organizer::vertex::vertex()']]], - ['vertex_5fiterator_17',['vertex_iterator',['../classentt_1_1adjacency__matrix.html#a2a5cd6977bd31867ed853b737f3a2ff1',1,'entt::adjacency_matrix']]], - ['vertex_5ftype_18',['vertex_type',['../classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9',1,'entt::adjacency_matrix']]], - ['vertices_19',['vertices',['../classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4',1,'entt::adjacency_matrix']]], - ['view_20',['view',['../classentt_1_1basic__registry.html#a6841cb546440cf78e07bd22b52d5ab1c',1,'entt::basic_registry::view(exclude_t< Exclude... >={}) const'],['../classentt_1_1basic__registry.html#a9cdba0912f9fdb03d1cd36de9ad74f35',1,'entt::basic_registry::view(exclude_t< Exclude... >={})'],['../namespaceentt.html#a4c62599319bf5730fb872b759dbed716',1,'entt::view()']]], - ['vtable_5ftype_21',['vtable_type',['../classentt_1_1basic__poly.html#abf0092d4a0a8976a742ff76a68851054',1,'entt::basic_poly']]] + ['value_5flist_5fcontains_8',['value_list_contains',['../structentt_1_1value__list__contains.html',1,'entt']]], + ['value_5flist_5fcontains_3c_20value_5flist_3c_20value_2e_2e_2e_20_3e_2c_20other_20_3e_9',['value_list_contains< value_list< Value... >, Other >',['../structentt_1_1value__list__contains_3_01value__list_3_01Value_8_8_8_01_4_00_01Other_01_4.html',1,'entt']]], + ['value_5flist_5fcontains_5fv_10',['value_list_contains_v',['../namespaceentt.html#ab49d414cdd708304c03606020ae5a846',1,'entt']]], + ['value_5flist_5fdiff_11',['value_list_diff',['../classentt_1_1value__list__diff.html',1,'entt']]], + ['value_5flist_5fdiff_3c_20value_5flist_3c_20value_2e_2e_2e_20_3e_2c_20value_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_12',['value_list_diff< value_list< Value... >, value_list< Other... > >',['../classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5fdiff_5ft_13',['value_list_diff_t',['../namespaceentt.html#a9f185de4e728a472b0b683c386126eb4',1,'entt']]], + ['value_5flist_5felement_14',['value_list_element',['../structentt_1_1value__list__element.html',1,'entt']]], + ['value_5flist_5felement_3c_200u_2c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_15',['value_list_element< 0u, value_list< Value, Other... > >',['../structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5felement_3c_20index_20_2d_201u_2c_20value_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_16',['value_list_element< Index - 1u, value_list< Other... > >',['../structentt_1_1value__list__element.html',1,'entt']]], + ['value_5flist_5felement_3c_20index_2c_20entt_3a_3avalue_5flist_3c_20value_2e_2e_2e_20_3e_20_3e_17',['value_list_element< Index, entt::value_list< Value... > >',['../structentt_1_1value__list__element.html',1,'entt']]], + ['value_5flist_5felement_3c_20index_2c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_18',['value_list_element< Index, value_list< Value, Other... > >',['../structentt_1_1value__list__element_3_01Index_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5felement_5ft_19',['value_list_element_t',['../namespaceentt.html#a2f7c4bb493bc5199d55c23c6e9a0aa55',1,'entt']]], + ['value_5flist_5felement_5fv_20',['value_list_element_v',['../namespaceentt.html#a4bbfb162708696f9c1497d61573b540f',1,'entt']]], + ['value_5flist_5findex_21',['value_list_index',['../structentt_1_1value__list__index.html',1,'entt']]], + ['value_5flist_5findex_3c_20value_2c_20value_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_22',['value_list_index< Value, value_list< First, Other... > >',['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5findex_3c_20value_2c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_23',['value_list_index< Value, value_list< Value, Other... > >',['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5findex_3c_20value_2c_20value_5flist_3c_3e_20_3e_24',['value_list_index< Value, value_list<> >',['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_4_01_4.html',1,'entt']]], + ['value_5flist_5findex_5fv_25',['value_list_index_v',['../namespaceentt.html#a9e015c642d51a9cc31e17fea8d6f6b14',1,'entt']]], + ['value_5flist_5funique_26',['value_list_unique',['../structentt_1_1value__list__unique.html',1,'entt']]], + ['value_5flist_5funique_3c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_27',['value_list_unique< value_list< Value, Other... > >',['../structentt_1_1value__list__unique_3_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5funique_3c_20value_5flist_3c_3e_20_3e_28',['value_list_unique< value_list<> >',['../structentt_1_1value__list__unique_3_01value__list_3_4_01_4.html',1,'entt']]], + ['value_5flist_5funique_5ft_29',['value_list_unique_t',['../namespaceentt.html#ae1e1f2580a4ec17494665f3b1cb9bb5b',1,'entt']]], + ['value_5for_30',['value_or',['../classentt_1_1locator.html#ad7a9c3555e6ff2b67f9ad3af7f99a728',1,'entt::locator']]], + ['value_5ftype_31',['value_type',['../classentt_1_1iota__iterator.html#ae77062c710cf05c7d9a29f130cddc074',1,'entt::iota_iterator::value_type()'],['../structentt_1_1iterable__adaptor.html#adbde706b5ce0286d8e3fd6e71be12720',1,'entt::iterable_adaptor::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a020f20e0b33a44e8553c27c8b8467737',1,'entt::type_list_index< Type, type_list< First, Other... > >::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a70ed8029fca2779886d54717d1fc0f12',1,'entt::type_list_index< Type, type_list< Type, Other... > >::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html#a721c9925a30d577d7ffea978ca02db50',1,'entt::type_list_index< Type, type_list<> >::value_type()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a9c71ca857f7733bc5d65eff9c53cb9fb',1,'entt::value_list_index< Value, value_list< First, Other... > >::value_type()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#afdc75781c76ec5001f7691de1f18af6d',1,'entt::value_list_index< Value, value_list< Value, Other... > >::value_type()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_4_01_4.html#a620f31bb51fea7cf0227c463da75f6bb',1,'entt::value_list_index< Value, value_list<> >::value_type()'],['../classentt_1_1basic__entt__traits.html#a8d3ccdc302fc7dc567541fa12eca6b4e',1,'entt::basic_entt_traits::value_type()'],['../classentt_1_1basic__storage.html#a7e24099078a834849f8f804047683ebc',1,'entt::basic_storage::value_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a152d6b321d79e720a29eba22915a20a2',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::value_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a1ddaf323d50d3a2f52e49c79596c63e3',1,'entt::basic_storage< Entity, Entity, Allocator >::value_type()'],['../classentt_1_1resource__cache.html#a7405d91504b5793f260a93695f6cdee4',1,'entt::resource_cache::value_type()'],['../classentt_1_1meta__sequence__container.html#a34fb8652e550e2af8702298ca4c3fc92',1,'entt::meta_sequence_container::value_type()'],['../classentt_1_1meta__associative__container.html#ac41d995020762bcfa1cf0c7536d2eb9a',1,'entt::meta_associative_container::value_type()'],['../classentt_1_1dense__map.html#aa53501af8bfd66b6bf45e8cfa844e180',1,'entt::dense_map::value_type()'],['../classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829',1,'entt::dense_set::value_type()'],['../classentt_1_1family.html#a0e6bdab229f41f21267f4d7975f305cc',1,'entt::family::value_type()'],['../classentt_1_1basic__hashed__string.html#a0fa6c444b2d97cc14506cc509daef9b0',1,'entt::basic_hashed_string::value_type()'],['../classentt_1_1ident.html#ab876c8a72b42402e640b1438eed506c7',1,'entt::ident::value_type()'],['../structentt_1_1input__iterator__pointer.html#ac0bf1d35284f47fc0eaca4936c14e6fd',1,'entt::input_iterator_pointer::value_type()']]], + ['version_5fmask_32',['version_mask',['../classentt_1_1basic__entt__traits.html#a0bd49c229b049ac5dc0fb21195b4bcc3',1,'entt::basic_entt_traits']]], + ['version_5ftype_33',['version_type',['../classentt_1_1basic__entt__traits.html#aa3fe33d19b228d07c5560b907f910c10',1,'entt::basic_entt_traits::version_type()'],['../structentt_1_1basic__handle.html#a943aa37b15f48113047909ce40ac2aa8',1,'entt::basic_handle::version_type()'],['../classentt_1_1basic__registry.html#a49c533b43c29fad4b52bc10e4f390107',1,'entt::basic_registry::version_type()'],['../classentt_1_1basic__sparse__set.html#a14e627591924feaaad4f04d13c4f4b2d',1,'entt::basic_sparse_set::version_type()']]], + ['vertex_34',['vertex',['../structentt_1_1basic__organizer_1_1vertex.html',1,'entt::basic_organizer< Registry >::vertex'],['../structentt_1_1basic__organizer_1_1vertex.html#ac776f98c06777e7156e194405a2021d6',1,'entt::basic_organizer::vertex::vertex()']]], + ['vertex_5fiterator_35',['vertex_iterator',['../classentt_1_1adjacency__matrix.html#a2a5cd6977bd31867ed853b737f3a2ff1',1,'entt::adjacency_matrix']]], + ['vertex_5ftype_36',['vertex_type',['../classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9',1,'entt::adjacency_matrix']]], + ['vertices_37',['vertices',['../classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4',1,'entt::adjacency_matrix']]], + ['view_38',['view',['../classentt_1_1basic__registry.html#a563374eb952f575470291d2a574176dc',1,'entt::basic_registry::view(exclude_t< Exclude... >=exclude_t{}) const'],['../classentt_1_1basic__registry.html#a8388faa0bbae4dc1b1c74e2dff4af17f',1,'entt::basic_registry::view(exclude_t< Exclude... >=exclude_t{})'],['../namespaceentt.html#a4c62599319bf5730fb872b759dbed716',1,'entt::view()']]], + ['vtable_5ftype_39',['vtable_type',['../classentt_1_1basic__poly.html#abf0092d4a0a8976a742ff76a68851054',1,'entt::basic_poly']]] ]; diff --git a/search/all_14.html b/search/all_14.html deleted file mode 100644 index 291e0d95f..000000000 --- a/search/all_14.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_14.js b/search/all_14.js index 1d169c55f..b81ceb70d 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,4 +1,5 @@ var searchData= [ - ['where_0',['where',['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#ac9497e14628be6c9fa2758bc5fffb373',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >']]] + ['where_0',['where',['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#add41fb03c0e129a63e616501cc2e1ea4',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >']]], + ['with_1',['with',['../structentt_1_1sigh__helper_3_01Registry_01_4.html#a88c9f698912fac86d317762b2384aaf4',1,'entt::sigh_helper< Registry >']]] ]; diff --git a/search/all_15.html b/search/all_15.html deleted file mode 100644 index 5a315d6e7..000000000 --- a/search/all_15.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_16.html b/search/all_16.html deleted file mode 100644 index b712f1647..000000000 --- a/search/all_16.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_16.js b/search/all_16.js index 5da2bc682..a2738aa99 100644 --- a/search/all_16.js +++ b/search/all_16.js @@ -1,12 +1,11 @@ var searchData= [ ['_7ebasic_5fany_0',['~basic_any',['../classentt_1_1basic__any.html#ab103382955f577cd8a714c7b5b89d9c6',1,'entt::basic_any']]], - ['_7ebasic_5fobserver_1',['~basic_observer',['../classentt_1_1basic__observer.html#a966a911f07bf0ff49753e92e87d9d4e7',1,'entt::basic_observer']]], - ['_7ebasic_5fsparse_5fset_2',['~basic_sparse_set',['../classentt_1_1basic__sparse__set.html#ac56f048f614c38f14b19ba9cb27faa94',1,'entt::basic_sparse_set']]], - ['_7ebasic_5fstorage_3',['~basic_storage',['../classentt_1_1basic__storage.html#a0e445caa667814ee1132fe312d650ce8',1,'entt::basic_storage']]], - ['_7eemitter_4',['~emitter',['../classentt_1_1emitter.html#abffc10f084ae3158a400ca4a26768bfa',1,'entt::emitter']]], - ['_7elocator_5',['~locator',['../classentt_1_1locator.html#a9f224d476bcb081004089f419a1ddde5',1,'entt::locator']]], - ['_7emeta_5fany_6',['~meta_any',['../classentt_1_1meta__any.html#a816dae3d4ed3e41fcb376ec5ec9c38c1',1,'entt::meta_any']]], - ['_7eprocess_7',['~process',['../classentt_1_1process.html#a6ff624c80999c0ef06187f417ffb74ef',1,'entt::process']]], - ['_7escoped_5fconnection_8',['~scoped_connection',['../structentt_1_1scoped__connection.html#a8bc8b8630e2ad076216b6aca416ce32c',1,'entt::scoped_connection']]] + ['_7ebasic_5fsparse_5fset_1',['~basic_sparse_set',['../classentt_1_1basic__sparse__set.html#ac56f048f614c38f14b19ba9cb27faa94',1,'entt::basic_sparse_set']]], + ['_7ebasic_5fstorage_2',['~basic_storage',['../classentt_1_1basic__storage.html#a0e445caa667814ee1132fe312d650ce8',1,'entt::basic_storage']]], + ['_7eemitter_3',['~emitter',['../classentt_1_1emitter.html#abffc10f084ae3158a400ca4a26768bfa',1,'entt::emitter']]], + ['_7elocator_4',['~locator',['../classentt_1_1locator.html#a9f224d476bcb081004089f419a1ddde5',1,'entt::locator']]], + ['_7emeta_5fany_5',['~meta_any',['../classentt_1_1meta__any.html#a816dae3d4ed3e41fcb376ec5ec9c38c1',1,'entt::meta_any']]], + ['_7eprocess_6',['~process',['../classentt_1_1process.html#a6ff624c80999c0ef06187f417ffb74ef',1,'entt::process']]], + ['_7escoped_5fconnection_7',['~scoped_connection',['../structentt_1_1scoped__connection.html#a8bc8b8630e2ad076216b6aca416ce32c',1,'entt::scoped_connection']]] ]; diff --git a/search/all_2.html b/search/all_2.html deleted file mode 100644 index 98e648c91..000000000 --- a/search/all_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_2.js b/search/all_2.js index 3742d2412..8affbe0c5 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,67 +1,69 @@ var searchData= [ ['callback_0',['callback',['../structentt_1_1basic__organizer_1_1vertex.html#a3d604d4dd97f0fe1113b85bbb37a8ff8',1,'entt::basic_organizer::vertex']]], - ['capacity_1',['capacity',['../classentt_1_1basic__storage.html#a45d9ea8409804572c0ec705c2bc8c293',1,'entt::basic_storage::capacity()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#aaec4bf1c339ee706c1e382f81e995116',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::capacity()'],['../classentt_1_1basic__sparse__set.html#a17b25baaceb061cd93da56f1ec24ee98',1,'entt::basic_sparse_set::capacity()'],['../classentt_1_1basic__registry.html#abd82c71b684d656b96fea96c40785761',1,'entt::basic_registry::capacity()']]], - ['cast_2',['cast',['../classentt_1_1meta__any.html#a88f4699d57d87d6b450e681af5c9a07d',1,'entt::meta_any::cast() const'],['../classentt_1_1meta__any.html#a451353f531eac9870b155bf360aa08d0',1,'entt::meta_any::cast()']]], - ['cbegin_3',['cbegin',['../classentt_1_1basic__storage.html#a9ab3e6177006330420d5590d280a3f33',1,'entt::basic_storage::cbegin()'],['../classentt_1_1resource__cache.html#a86e17d7b431149fcbb559963d4e2a0ab',1,'entt::resource_cache::cbegin()'],['../classentt_1_1dense__map.html#a2cef5e32d1e4575669c9afcf6bcbedc5',1,'entt::dense_map::cbegin() const noexcept'],['../classentt_1_1dense__map.html#a9e9beebb937e95a40246455194c86c84',1,'entt::dense_map::cbegin(const size_type index) const'],['../classentt_1_1dense__set.html#a72d096d037d026cde4c1cae27dc326ba',1,'entt::dense_set::cbegin() const noexcept'],['../classentt_1_1dense__set.html#af66d225983e161e2f5b6bcd839dd295e',1,'entt::dense_set::cbegin(const size_type index) const'],['../structentt_1_1iterable__adaptor.html#a9be3932fdbeb96b09de8254ccae0487e',1,'entt::iterable_adaptor::cbegin()'],['../classentt_1_1basic__sparse__set.html#a1934fc85ed01c3528c45ab9a76712fa7',1,'entt::basic_sparse_set::cbegin()']]], - ['cend_4',['cend',['../classentt_1_1dense__set.html#a29506e74715ef7fa560eb4726cff34ee',1,'entt::dense_set::cend() const noexcept'],['../classentt_1_1dense__set.html#a8b88d43b273bf11855fe1df801f3a27c',1,'entt::dense_set::cend(const size_type index) const'],['../structentt_1_1iterable__adaptor.html#a1fac851b1471910446279bbda676f936',1,'entt::iterable_adaptor::cend()'],['../classentt_1_1basic__sparse__set.html#a9f0cc6e746fd49b0c7a0b8e5d8504fef',1,'entt::basic_sparse_set::cend()'],['../classentt_1_1basic__storage.html#a4429fb49d4f32d6d553150b44951a406',1,'entt::basic_storage::cend()'],['../classentt_1_1resource__cache.html#a3fc738c52e0da81c600dcbf66793358d',1,'entt::resource_cache::cend()'],['../classentt_1_1dense__map.html#a5123c811e7090df1a793e9bc1821d2e5',1,'entt::dense_map::cend() const noexcept'],['../classentt_1_1dense__map.html#a8125ea2706a6208565a4d67f0e6efbed',1,'entt::dense_map::cend(const size_type index) const']]], + ['capacity_1',['capacity',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#aaec4bf1c339ee706c1e382f81e995116',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::capacity()'],['../classentt_1_1basic__registry.html#abd82c71b684d656b96fea96c40785761',1,'entt::basic_registry::capacity()'],['../classentt_1_1basic__sparse__set.html#a17b25baaceb061cd93da56f1ec24ee98',1,'entt::basic_sparse_set::capacity()'],['../classentt_1_1basic__storage.html#a45d9ea8409804572c0ec705c2bc8c293',1,'entt::basic_storage::capacity()']]], + ['cast_2',['cast',['../classentt_1_1meta__any.html#a451353f531eac9870b155bf360aa08d0',1,'entt::meta_any::cast()'],['../classentt_1_1meta__any.html#a88f4699d57d87d6b450e681af5c9a07d',1,'entt::meta_any::cast() const']]], + ['cbegin_3',['cbegin',['../classentt_1_1dense__set.html#af66d225983e161e2f5b6bcd839dd295e',1,'entt::dense_set::cbegin()'],['../structentt_1_1iterable__adaptor.html#a9be3932fdbeb96b09de8254ccae0487e',1,'entt::iterable_adaptor::cbegin()'],['../classentt_1_1basic__sparse__set.html#a1934fc85ed01c3528c45ab9a76712fa7',1,'entt::basic_sparse_set::cbegin()'],['../classentt_1_1basic__storage.html#a9ab3e6177006330420d5590d280a3f33',1,'entt::basic_storage::cbegin()'],['../classentt_1_1resource__cache.html#a86e17d7b431149fcbb559963d4e2a0ab',1,'entt::resource_cache::cbegin()'],['../classentt_1_1dense__map.html#a2cef5e32d1e4575669c9afcf6bcbedc5',1,'entt::dense_map::cbegin() const noexcept'],['../classentt_1_1dense__map.html#a9e9beebb937e95a40246455194c86c84',1,'entt::dense_map::cbegin(const size_type index) const'],['../classentt_1_1dense__set.html#a72d096d037d026cde4c1cae27dc326ba',1,'entt::dense_set::cbegin()']]], + ['cend_4',['cend',['../classentt_1_1dense__map.html#a5123c811e7090df1a793e9bc1821d2e5',1,'entt::dense_map::cend() const noexcept'],['../classentt_1_1dense__map.html#a8125ea2706a6208565a4d67f0e6efbed',1,'entt::dense_map::cend(const size_type index) const'],['../classentt_1_1dense__set.html#a29506e74715ef7fa560eb4726cff34ee',1,'entt::dense_set::cend() const noexcept'],['../classentt_1_1dense__set.html#a8b88d43b273bf11855fe1df801f3a27c',1,'entt::dense_set::cend(const size_type index) const'],['../structentt_1_1iterable__adaptor.html#a1fac851b1471910446279bbda676f936',1,'entt::iterable_adaptor::cend()'],['../classentt_1_1basic__sparse__set.html#a9f0cc6e746fd49b0c7a0b8e5d8504fef',1,'entt::basic_sparse_set::cend()'],['../classentt_1_1basic__storage.html#a4429fb49d4f32d6d553150b44951a406',1,'entt::basic_storage::cend()'],['../classentt_1_1resource__cache.html#a3fc738c52e0da81c600dcbf66793358d',1,'entt::resource_cache::cend()']]], ['children_5',['children',['../structentt_1_1basic__organizer_1_1vertex.html#a788f84a65b3147d1b1851035396f0065',1,'entt::basic_organizer::vertex']]], ['choice_6',['choice',['../namespaceentt.html#a089f75043b082abca3ea144bce44e9ae',1,'entt']]], ['choice_5ft_7',['choice_t',['../structentt_1_1choice__t.html',1,'entt']]], ['choice_5ft_3c_200_20_3e_8',['choice_t< 0 >',['../structentt_1_1choice__t_3_010_01_4.html',1,'entt']]], ['class_5ftype_9',['class_type',['../structentt_1_1meta__template__traits_3_01Clazz_3_01Args_8_8_8_01_4_01_4.html#a4223977fdb0b34434781d3dccee131c0',1,'entt::meta_template_traits< Clazz< Args... > >']]], - ['clear_10',['clear',['../classentt_1_1basic__runtime__view.html#aba28ae42bd739ad6ffe2951f9213c7cd',1,'entt::basic_runtime_view::clear()'],['../classentt_1_1basic__sparse__set.html#a6560773b887906122d50a413aea1faad',1,'entt::basic_sparse_set::clear()'],['../classentt_1_1adjacency__matrix.html#a81931cd90488b3e5269217f7d6064c93',1,'entt::adjacency_matrix::clear()'],['../classentt_1_1basic__flow.html#a07719c4e2fa4e79f7381a7a3d30d75f2',1,'entt::basic_flow::clear()'],['../classentt_1_1meta__sequence__container.html#afd684301f43565b7fc23b32b8b92bb6e',1,'entt::meta_sequence_container::clear()'],['../classentt_1_1meta__associative__container.html#af8d886eee95047430e1272ae419be3e4',1,'entt::meta_associative_container::clear()'],['../classentt_1_1scheduler.html#a5a0f92dbe54b58751237a567e86805e0',1,'entt::scheduler::clear()'],['../classentt_1_1resource__cache.html#afc93c548b1c96d974a24e105ee6afd54',1,'entt::resource_cache::clear()'],['../classentt_1_1basic__dispatcher.html#a02c856afb5d117366cc81543bece0cc8',1,'entt::basic_dispatcher::clear(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__dispatcher.html#a1d149a28b16f00d36400022d5eb5546a',1,'entt::basic_dispatcher::clear() noexcept'],['../classentt_1_1emitter.html#a5222e50d997a70afcdfc678a26d59ca4',1,'entt::emitter::clear()'],['../classentt_1_1dense__map.html#a096c30be0af8e15902f5585c8d1208b7',1,'entt::dense_map::clear()'],['../classentt_1_1dense__set.html#a00f6e4f5dd97cbf86554ec14799d2865',1,'entt::dense_set::clear()'],['../classentt_1_1basic__observer.html#a2a6f4b292bfe0532bf56132b1cc6389a',1,'entt::basic_observer::clear()'],['../classentt_1_1basic__organizer.html#a755aaa8b355f58aff645bd54d5674317',1,'entt::basic_organizer::clear()'],['../classentt_1_1basic__registry.html#a65ae6a29493a09a3c19e83748bae6a7e',1,'entt::basic_registry::clear()']]], + ['clear_10',['clear',['../classentt_1_1basic__sparse__set.html#a6560773b887906122d50a413aea1faad',1,'entt::basic_sparse_set::clear()'],['../classentt_1_1adjacency__matrix.html#a81931cd90488b3e5269217f7d6064c93',1,'entt::adjacency_matrix::clear()'],['../classentt_1_1basic__flow.html#a07719c4e2fa4e79f7381a7a3d30d75f2',1,'entt::basic_flow::clear()'],['../classentt_1_1meta__sequence__container.html#afd684301f43565b7fc23b32b8b92bb6e',1,'entt::meta_sequence_container::clear()'],['../classentt_1_1meta__associative__container.html#af8d886eee95047430e1272ae419be3e4',1,'entt::meta_associative_container::clear()'],['../classentt_1_1basic__scheduler.html#a44c33ac6c3f0cb7c7f0a39baffee34c3',1,'entt::basic_scheduler::clear()'],['../classentt_1_1resource__cache.html#afc93c548b1c96d974a24e105ee6afd54',1,'entt::resource_cache::clear()'],['../classentt_1_1basic__dispatcher.html#a02c856afb5d117366cc81543bece0cc8',1,'entt::basic_dispatcher::clear(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__dispatcher.html#a1d149a28b16f00d36400022d5eb5546a',1,'entt::basic_dispatcher::clear() noexcept'],['../classentt_1_1emitter.html#a5222e50d997a70afcdfc678a26d59ca4',1,'entt::emitter::clear()'],['../classentt_1_1dense__map.html#a096c30be0af8e15902f5585c8d1208b7',1,'entt::dense_map::clear()'],['../classentt_1_1dense__set.html#a00f6e4f5dd97cbf86554ec14799d2865',1,'entt::dense_set::clear()'],['../classentt_1_1basic__observer.html#ae829e54d336b7b01851ba9fefdb14297',1,'entt::basic_observer::clear()'],['../classentt_1_1basic__organizer.html#a755aaa8b355f58aff645bd54d5674317',1,'entt::basic_organizer::clear()'],['../classentt_1_1basic__registry.html#a65ae6a29493a09a3c19e83748bae6a7e',1,'entt::basic_registry::clear()'],['../classentt_1_1basic__runtime__view.html#aba28ae42bd739ad6ffe2951f9213c7cd',1,'entt::basic_runtime_view::clear()']]], ['collect_11',['collect',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#af48a9fae33221a696db874e00516a7e1',1,'entt::sigh< Ret(Args...), Allocator >']]], ['collector_12',['collector',['../namespaceentt.html#aea8b073b774362fe800d9cce3542927a',1,'entt']]], - ['combine_13',['combine',['../classentt_1_1entt__traits.html#a1a2074b5affaa13a79aa0fb5694664c8',1,'entt::entt_traits']]], - ['compact_14',['compact',['../classentt_1_1basic__registry.html#ac9008dbd303d18cccf1ef7f279637347',1,'entt::basic_registry::compact()'],['../classentt_1_1basic__sparse__set.html#af4979ce48546cfcc705c4d23654faef2',1,'entt::basic_sparse_set::compact()']]], - ['component_15',['component',['../classentt_1_1basic__snapshot.html#ac06f493e137deca90036bff9e6876c13',1,'entt::basic_snapshot::component(Archive &archive) const'],['../classentt_1_1basic__snapshot.html#a2f6c7a53bbc8d1321f2fa4f488ba0cb8',1,'entt::basic_snapshot::component(Archive &archive, It first, It last) const'],['../classentt_1_1basic__snapshot__loader.html#ade38a8720d4a2edc17d0304280319aeb',1,'entt::basic_snapshot_loader::component()'],['../classentt_1_1basic__continuous__loader.html#a37bb92436e0f3fb65fbc45cd6e03d149',1,'entt::basic_continuous_loader::component()']]], - ['component_5ftraits_16',['component_traits',['../structentt_1_1component__traits.html',1,'entt']]], - ['compressed_5fpair_17',['compressed_pair',['../namespaceentt.html#afd93ac21ff904a1ba357caf8ea40cd7f',1,'entt::compressed_pair()'],['../classentt_1_1compressed__pair.html#a7aa6f4b0acb48a7303db63282e6a7ef0',1,'entt::compressed_pair::compressed_pair() noexcept(std::is_nothrow_default_constructible_v< first_base > &&std::is_nothrow_default_constructible_v< second_base >)'],['../classentt_1_1compressed__pair.html#a38b22715a35bd5d9922ca8074a73f9a9',1,'entt::compressed_pair::compressed_pair(const compressed_pair &other) noexcept(std::is_nothrow_copy_constructible_v< first_base > &&std::is_nothrow_copy_constructible_v< second_base >)=default'],['../classentt_1_1compressed__pair.html#adc705d81a5331444566cdabb97b5d43c',1,'entt::compressed_pair::compressed_pair(compressed_pair &&other) noexcept(std::is_nothrow_move_constructible_v< first_base > &&std::is_nothrow_move_constructible_v< second_base >)=default'],['../classentt_1_1compressed__pair.html#a422c707156810ef9670a6d571165ffcb',1,'entt::compressed_pair::compressed_pair(Arg &&arg, Other &&other) noexcept(std::is_nothrow_constructible_v< first_base, Arg > &&std::is_nothrow_constructible_v< second_base, Other >)'],['../classentt_1_1compressed__pair.html#a6d41221d79b9040ba42a3d80fc5eb376',1,'entt::compressed_pair::compressed_pair(std::piecewise_construct_t, std::tuple< Args... > args, std::tuple< Other... > other) noexcept(std::is_nothrow_constructible_v< first_base, Args... > &&std::is_nothrow_constructible_v< second_base, Other... >)'],['../classentt_1_1compressed__pair.html',1,'entt::compressed_pair< First, Second >']]], - ['compressed_5fpair_3c_20container_5ftype_2c_20allocator_5ftype_20_3e_18',['compressed_pair< container_type, allocator_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], + ['combine_13',['combine',['../classentt_1_1basic__entt__traits.html#ad00358aea03a19c59efae2f8c005ae9b',1,'entt::basic_entt_traits']]], + ['common_5ftype_14',['common_type',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ae404710a7c3d6d5ca6b2066d0bffea07',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::common_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a51f55ba9c65468ef4f615fae26b881d7',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::common_type()'],['../classentt_1_1basic__registry.html#a4d204691f73d602c9f46f3127caf8c81',1,'entt::basic_registry::common_type()'],['../classentt_1_1basic__runtime__view.html#acc80c6c7de3e3020edeb51296050eb43',1,'entt::basic_runtime_view::common_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#aa872628270d4f0dae0e00abd0d1e2828',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::common_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ad0a860f05c176eebcfa2282efc81779e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::common_type()']]], + ['compact_15',['compact',['../classentt_1_1basic__registry.html#ac9008dbd303d18cccf1ef7f279637347',1,'entt::basic_registry::compact()'],['../classentt_1_1basic__sparse__set.html#af4979ce48546cfcc705c4d23654faef2',1,'entt::basic_sparse_set::compact()']]], + ['component_16',['component',['../classentt_1_1basic__snapshot.html#ac06f493e137deca90036bff9e6876c13',1,'entt::basic_snapshot::component(Archive &archive) const'],['../classentt_1_1basic__snapshot.html#a2f6c7a53bbc8d1321f2fa4f488ba0cb8',1,'entt::basic_snapshot::component(Archive &archive, It first, It last) const'],['../classentt_1_1basic__snapshot__loader.html#a1239b687ec0c386c49fb81ee9c58eea8',1,'entt::basic_snapshot_loader::component()'],['../classentt_1_1basic__continuous__loader.html#a70c5bfa8a26f68f39026aa358bcb5011',1,'entt::basic_continuous_loader::component()']]], + ['component_5ftraits_17',['component_traits',['../structentt_1_1component__traits.html',1,'entt']]], + ['compressed_5fpair_18',['compressed_pair',['../namespaceentt.html#afd93ac21ff904a1ba357caf8ea40cd7f',1,'entt::compressed_pair()'],['../classentt_1_1compressed__pair.html#a7aa6f4b0acb48a7303db63282e6a7ef0',1,'entt::compressed_pair::compressed_pair() noexcept(std::is_nothrow_default_constructible_v< first_base > &&std::is_nothrow_default_constructible_v< second_base >)'],['../classentt_1_1compressed__pair.html#a38b22715a35bd5d9922ca8074a73f9a9',1,'entt::compressed_pair::compressed_pair(const compressed_pair &other) noexcept(std::is_nothrow_copy_constructible_v< first_base > &&std::is_nothrow_copy_constructible_v< second_base >)=default'],['../classentt_1_1compressed__pair.html#adc705d81a5331444566cdabb97b5d43c',1,'entt::compressed_pair::compressed_pair(compressed_pair &&other) noexcept(std::is_nothrow_move_constructible_v< first_base > &&std::is_nothrow_move_constructible_v< second_base >)=default'],['../classentt_1_1compressed__pair.html#a422c707156810ef9670a6d571165ffcb',1,'entt::compressed_pair::compressed_pair(Arg &&arg, Other &&other) noexcept(std::is_nothrow_constructible_v< first_base, Arg > &&std::is_nothrow_constructible_v< second_base, Other >)'],['../classentt_1_1compressed__pair.html#a6d41221d79b9040ba42a3d80fc5eb376',1,'entt::compressed_pair::compressed_pair(std::piecewise_construct_t, std::tuple< Args... > args, std::tuple< Other... > other) noexcept(std::is_nothrow_constructible_v< first_base, Args... > &&std::is_nothrow_constructible_v< second_base, Other... >)'],['../classentt_1_1compressed__pair.html',1,'entt::compressed_pair< First, Second >']]], ['compressed_5fpair_3c_20entt_3a_3adense_5fmap_2c_20allocator_5ftype_20_3e_19',['compressed_pair< entt::dense_map, allocator_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], ['compressed_5fpair_3c_20entt_3a_3adense_5fmap_2c_20loader_5ftype_20_3e_20',['compressed_pair< entt::dense_map, loader_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], ['compressed_5fpair_3c_20packed_5fcontainer_5ftype_2c_20key_5fequal_20_3e_21',['compressed_pair< packed_container_type, key_equal >',['../classentt_1_1compressed__pair.html',1,'entt']]], ['compressed_5fpair_3c_20size_5ftype_2c_20allocator_5ftype_20_3e_22',['compressed_pair< size_type, allocator_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], ['compressed_5fpair_3c_20sparse_5fcontainer_5ftype_2c_20hasher_20_3e_23',['compressed_pair< sparse_container_type, hasher >',['../classentt_1_1compressed__pair.html',1,'entt']]], ['concept_5ftype_24',['concept_type',['../classentt_1_1basic__poly.html#ad3c8c25e48b14267dc3fc0de326a9660',1,'entt::basic_poly']]], - ['connect_25',['connect',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#acd54a96e6ac82ba8556879b7705322d9',1,'entt::sink< sigh< Ret(Args...), Allocator > >::connect()'],['../classentt_1_1basic__observer.html#af3b1a8ffddfbed20e00fba89b2c59b40',1,'entt::basic_observer::connect()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a97b4139915fc1c5528427b1a8685b134',1,'entt::delegate< Ret(Args...)>::connect() noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a541b15248c0722840117695e92e1317f',1,'entt::delegate< Ret(Args...)>::connect(Type &value_or_instance) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a96de957fc6a89a4d017930e084637717',1,'entt::delegate< Ret(Args...)>::connect(Type *value_or_instance) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#aca254b9fab39adc886b0a2266b39f88f',1,'entt::delegate< Ret(Args...)>::connect(function_type *function, const void *payload=nullptr) noexcept']]], + ['connect_25',['connect',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#acd54a96e6ac82ba8556879b7705322d9',1,'entt::sink< sigh< Ret(Args...), Allocator > >::connect()'],['../classentt_1_1basic__observer.html#ae8c28a1e41398e9ae08e0587e59bad48',1,'entt::basic_observer::connect()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a97b4139915fc1c5528427b1a8685b134',1,'entt::delegate< Ret(Args...)>::connect() noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a541b15248c0722840117695e92e1317f',1,'entt::delegate< Ret(Args...)>::connect(Type &value_or_instance) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a96de957fc6a89a4d017930e084637717',1,'entt::delegate< Ret(Args...)>::connect(Type *value_or_instance) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#aca254b9fab39adc886b0a2266b39f88f',1,'entt::delegate< Ret(Args...)>::connect(function_type *function, const void *payload=nullptr) noexcept']]], ['connect_5farg_26',['connect_arg',['../namespaceentt.html#a142bebb2be3b87a778b1932b3a267a57',1,'entt']]], ['connect_5farg_5ft_27',['connect_arg_t',['../structentt_1_1connect__arg__t.html#a12a73ad585b91a695c130d132b8692cb',1,'entt::connect_arg_t::connect_arg_t()'],['../structentt_1_1connect__arg__t.html',1,'entt::connect_arg_t< auto >']]], ['connection_28',['connection',['../classentt_1_1connection.html#a6cee78e145a8b503654cb0d564848749',1,'entt::connection::connection()'],['../classentt_1_1connection.html',1,'entt::connection']]], ['const_5fhandle_29',['const_handle',['../namespaceentt.html#abbdfab053e66e33baa359f8d48d3d36d',1,'entt']]], ['const_5fhandle_5fview_30',['const_handle_view',['../namespaceentt.html#a45df5147166e6d4b8c60ebb737146d9a',1,'entt']]], - ['const_5fiterable_31',['const_iterable',['../classentt_1_1basic__storage.html#a8a6a34e71f4077fb4628e4d04911f2d9',1,'entt::basic_storage::const_iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#adbab752b6cfbe736dc08747d2f5092bc',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::const_iterable()']]], - ['const_5fiterator_32',['const_iterator',['../classentt_1_1dense__map.html#a5c236223418b9ef327397424e2df24f8',1,'entt::dense_map::const_iterator()'],['../classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943',1,'entt::dense_set::const_iterator()'],['../classentt_1_1basic__sparse__set.html#a3688979d568f2450725d69aa89571f4f',1,'entt::basic_sparse_set::const_iterator()'],['../classentt_1_1basic__storage.html#a0afc17d52410f06e0f166d3d8aa89a9d',1,'entt::basic_storage::const_iterator()'],['../classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693',1,'entt::resource_cache::const_iterator()']]], + ['const_5fiterable_31',['const_iterable',['../classentt_1_1basic__storage.html#a8a6a34e71f4077fb4628e4d04911f2d9',1,'entt::basic_storage::const_iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#ae9fff6c00e23e94e6b17b3311b044d64',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::const_iterable()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ac6f8816db3f5f85ebdee1a58a352c6a4',1,'entt::basic_storage< Entity, Entity, Allocator >::const_iterable()']]], + ['const_5fiterator_32',['const_iterator',['../classentt_1_1dense__map.html#a5c236223418b9ef327397424e2df24f8',1,'entt::dense_map::const_iterator()'],['../classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943',1,'entt::dense_set::const_iterator()'],['../classentt_1_1basic__sparse__set.html#a3688979d568f2450725d69aa89571f4f',1,'entt::basic_sparse_set::const_iterator()'],['../classentt_1_1basic__storage.html#adfe52c9d60299fe8735adc1ebccd1c22',1,'entt::basic_storage::const_iterator()'],['../classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693',1,'entt::resource_cache::const_iterator()']]], ['const_5flocal_5fiterator_33',['const_local_iterator',['../classentt_1_1dense__map.html#ad699469dc43bfd00d9ea86c686afb394',1,'entt::dense_map::const_local_iterator()'],['../classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496',1,'entt::dense_set::const_local_iterator()']]], ['const_5fpointer_34',['const_pointer',['../classentt_1_1basic__storage.html#a5d8cb6743d7ffa4c83631ec13786b4fe',1,'entt::basic_storage']]], - ['const_5freverse_5fiterator_35',['const_reverse_iterator',['../classentt_1_1basic__sparse__set.html#a4d0d07e67ebda136c33fe39ea193c69e',1,'entt::basic_sparse_set::const_reverse_iterator()'],['../classentt_1_1basic__storage.html#a9d153dbdd4f79879d7a8e48ad5aa5484',1,'entt::basic_storage::const_reverse_iterator()']]], - ['const_5fruntime_5fview_36',['const_runtime_view',['../namespaceentt.html#a26624baa492b8703941b003545d19519',1,'entt']]], - ['constness_5fas_37',['constness_as',['../structentt_1_1constness__as.html',1,'entt']]], - ['constness_5fas_3c_20to_2c_20const_20from_20_3e_38',['constness_as< To, const From >',['../structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html',1,'entt']]], - ['constness_5fas_5ft_39',['constness_as_t',['../namespaceentt.html#a7b051461867d3c5c97f77f10b662c26b',1,'entt']]], - ['construct_40',['construct',['../classentt_1_1entt__traits.html#ab6ed791af84877e2de67db24e11dfb72',1,'entt::entt_traits::construct()'],['../classentt_1_1meta__type.html#acd24936afdaa36484a6e508d52f49663',1,'entt::meta_type::construct(meta_any *const args, const size_type sz) const'],['../classentt_1_1meta__type.html#a429d2a56a3aab671a76f87828e7f10f6',1,'entt::meta_type::construct(Args &&...args) const']]], - ['contains_41',['contains',['../classentt_1_1dense__set.html#a2f15a3c269ae641901904a3806ee128a',1,'entt::dense_set::contains()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38f5f9228661385295bc7a576fb187fe',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a7c8602aabac11b094162e687a7a07668',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1basic__runtime__view.html#a8ff8f51d9d329fd39633960e1f79994f',1,'entt::basic_runtime_view::contains()'],['../classentt_1_1basic__continuous__loader.html#ab682c079d9ddf61f04e121d6fab421d7',1,'entt::basic_continuous_loader::contains()'],['../classentt_1_1basic__sparse__set.html#a97b47cbaea3fc30442fa3e6366766c86',1,'entt::basic_sparse_set::contains()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a97081862f9298867cb5e9595eca3c8be',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::contains()'],['../classentt_1_1adjacency__matrix.html#a783833a34672bcbd0afab063ab417a97',1,'entt::adjacency_matrix::contains()'],['../classentt_1_1resource__cache.html#aff744458b981ee509a7381ffdf544522',1,'entt::resource_cache::contains()'],['../classentt_1_1emitter.html#a6bced239a3a07f86dc759ebc1a71813a',1,'entt::emitter::contains()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abf264b6c0bfff2d21f1f1caac4b2b185',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1dense__map.html#a4d884a2b7164b3df97d93dd2804222b0',1,'entt::dense_map::contains(const key_type &key) const'],['../classentt_1_1dense__map.html#a20be7fc1cde4a3ae47f22333e3220200',1,'entt::dense_map::contains(const Other &key) const'],['../classentt_1_1dense__set.html#afd77a2703fb72d17f382f5cb1aeb24b2',1,'entt::dense_set::contains()']]], - ['context_42',['context',['../classentt_1_1basic__registry.html#a551157ea8da6d3a4c2c77063f464d860',1,'entt::basic_registry']]], - ['continuous_5floader_43',['continuous_loader',['../namespaceentt.html#af8516c2683fa3eed9e5f2e6c63ed8082',1,'entt']]], - ['conv_44',['conv',['../classentt_1_1meta__factory.html#a3d01a8256999f198fe5ec829d7b0a5eb',1,'entt::meta_factory::conv() noexcept'],['../classentt_1_1meta__factory.html#a3d01a8256999f198fe5ec829d7b0a5eb',1,'entt::meta_factory::conv() noexcept']]], - ['count_45',['count',['../classentt_1_1dense__map.html#a4b5f56217b3b8eae9ad34334df1a931d',1,'entt::dense_map::count(const key_type &key) const'],['../classentt_1_1dense__map.html#a3858017ba66ff9989fe2427065dd6d97',1,'entt::dense_map::count(const Other &key) const'],['../classentt_1_1dense__set.html#ae07fa72742e52a2a2823252487af5263',1,'entt::dense_set::count(const Other &key) const'],['../classentt_1_1dense__set.html#a8d3596e86387eb57317a565f23b3d7b9',1,'entt::dense_set::count(const value_type &key) const']]], - ['crash_20course_3a_20configuration_46',['Crash Course: configuration',['../md_docs_md_config.html',1,'']]], - ['crash_20course_3a_20containers_47',['Crash Course: containers',['../md_docs_md_container.html',1,'']]], - ['crash_20course_3a_20cooperative_20scheduler_48',['Crash Course: cooperative scheduler',['../md_docs_md_process.html',1,'']]], - ['crash_20course_3a_20core_20functionalities_49',['Crash Course: core functionalities',['../md_docs_md_core.html',1,'']]], - ['crash_20course_3a_20entity_2dcomponent_20system_50',['Crash Course: entity-component system',['../md_docs_md_entity.html',1,'']]], - ['crash_20course_3a_20events_2c_20signals_20and_20everything_20in_20between_51',['Crash Course: events, signals and everything in between',['../md_docs_md_signal.html',1,'']]], - ['crash_20course_3a_20graph_52',['Crash Course: graph',['../md_docs_md_graph.html',1,'']]], - ['crash_20course_3a_20poly_53',['Crash Course: poly',['../md_docs_md_poly.html',1,'']]], - ['crash_20course_3a_20resource_20management_54',['Crash Course: resource management',['../md_docs_md_resource.html',1,'']]], - ['crash_20course_3a_20runtime_20reflection_20system_55',['Crash Course: runtime reflection system',['../md_docs_md_meta.html',1,'']]], - ['crash_20course_3a_20service_20locator_56',['Crash Course: service locator',['../md_docs_md_locator.html',1,'']]], - ['crbegin_57',['crbegin',['../classentt_1_1basic__sparse__set.html#ad57b82c12d92837a14d8904e82eb49a9',1,'entt::basic_sparse_set::crbegin()'],['../classentt_1_1basic__storage.html#ada8f048f0df07217eb94bd61f2cec729',1,'entt::basic_storage::crbegin()']]], - ['create_58',['create',['../classentt_1_1basic__registry.html#a4ab0e3ed31fb0c455c07d0541941108a',1,'entt::basic_registry::create()'],['../classentt_1_1basic__registry.html#a6366705dc2f7db448434ce17e1403884',1,'entt::basic_registry::create(const entity_type hint)'],['../classentt_1_1basic__registry.html#a5dee7d7c5329e5fd29bcfbe4a5a4842a',1,'entt::basic_registry::create(It first, It last)']]], - ['crend_59',['crend',['../classentt_1_1basic__storage.html#accad70b92b1e1667be5ce183928a3d02',1,'entt::basic_storage::crend()'],['../classentt_1_1basic__sparse__set.html#ab28f2f1c7bbf2861f4a3e7602a317b96',1,'entt::basic_sparse_set::crend()']]], - ['ctor_60',['ctor',['../classentt_1_1meta__factory.html#ad869ac8156155a040c3dede982d35100',1,'entt::meta_factory::ctor() noexcept'],['../classentt_1_1meta__factory.html#ac1d5162849c17338cc4533f3b109c967',1,'entt::meta_factory::ctor() noexcept']]], - ['ctx_61',['ctx',['../classentt_1_1basic__registry.html#a4ad88b333d9c2ac606b322532a921e40',1,'entt::basic_registry::ctx() const noexcept'],['../classentt_1_1basic__registry.html#a063e7f4879b50fcd332702bc8cc0fa61',1,'entt::basic_registry::ctx() noexcept']]], - ['current_62',['current',['../classentt_1_1basic__sparse__set.html#a96cf0ed9f37ededbd40f6a8c38c1940b',1,'entt::basic_sparse_set::current()'],['../classentt_1_1basic__registry.html#ad953b537b28f0f8d590e77b81faa1941',1,'entt::basic_registry::current()']]], - ['current_5ftype_63',['current_type',['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#ac7c32cf26795aa4fc08d21597c68bc3d',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >']]] + ['const_5freverse_5fiterable_35',['const_reverse_iterable',['../classentt_1_1basic__storage.html#aca465429c9a465afcdbc848b4f556145',1,'entt::basic_storage::const_reverse_iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a440c2252d8e6505eb7bd7b0cf5e40174',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::const_reverse_iterable()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a514c638e7eb0a23b34f1afd2c8f4c142',1,'entt::basic_storage< Entity, Entity, Allocator >::const_reverse_iterable()']]], + ['const_5freverse_5fiterator_36',['const_reverse_iterator',['../classentt_1_1basic__sparse__set.html#a27d66fda0fba1587a5f61e9c16f742f7',1,'entt::basic_sparse_set::const_reverse_iterator()'],['../classentt_1_1basic__storage.html#a9d153dbdd4f79879d7a8e48ad5aa5484',1,'entt::basic_storage::const_reverse_iterator()']]], + ['const_5fruntime_5fview_37',['const_runtime_view',['../namespaceentt.html#a26624baa492b8703941b003545d19519',1,'entt']]], + ['constness_5fas_38',['constness_as',['../structentt_1_1constness__as.html',1,'entt']]], + ['constness_5fas_3c_20to_2c_20const_20from_20_3e_39',['constness_as< To, const From >',['../structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html',1,'entt']]], + ['constness_5fas_5ft_40',['constness_as_t',['../namespaceentt.html#a7b051461867d3c5c97f77f10b662c26b',1,'entt']]], + ['construct_41',['construct',['../classentt_1_1basic__entt__traits.html#a3d3c3e8fd538fb4394ea505dd0415ec5',1,'entt::basic_entt_traits::construct()'],['../classentt_1_1meta__type.html#acd24936afdaa36484a6e508d52f49663',1,'entt::meta_type::construct(meta_any *const args, const size_type sz) const'],['../classentt_1_1meta__type.html#a429d2a56a3aab671a76f87828e7f10f6',1,'entt::meta_type::construct(Args &&...args) const']]], + ['contains_42',['contains',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38f5f9228661385295bc7a576fb187fe',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a7c8602aabac11b094162e687a7a07668',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1basic__runtime__view.html#a8ff8f51d9d329fd39633960e1f79994f',1,'entt::basic_runtime_view::contains()'],['../classentt_1_1basic__continuous__loader.html#ab682c079d9ddf61f04e121d6fab421d7',1,'entt::basic_continuous_loader::contains()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abf264b6c0bfff2d21f1f1caac4b2b185',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ab0539ee585dbd7dff5bb024b93275692',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::contains()'],['../classentt_1_1adjacency__matrix.html#a783833a34672bcbd0afab063ab417a97',1,'entt::adjacency_matrix::contains()'],['../classentt_1_1resource__cache.html#aff744458b981ee509a7381ffdf544522',1,'entt::resource_cache::contains()'],['../classentt_1_1emitter.html#a6bced239a3a07f86dc759ebc1a71813a',1,'entt::emitter::contains()'],['../classentt_1_1basic__sparse__set.html#a97b47cbaea3fc30442fa3e6366766c86',1,'entt::basic_sparse_set::contains()'],['../classentt_1_1dense__map.html#a4d884a2b7164b3df97d93dd2804222b0',1,'entt::dense_map::contains(const key_type &key) const'],['../classentt_1_1dense__map.html#a20be7fc1cde4a3ae47f22333e3220200',1,'entt::dense_map::contains(const Other &key) const'],['../classentt_1_1dense__set.html#afd77a2703fb72d17f382f5cb1aeb24b2',1,'entt::dense_set::contains(const value_type &value) const'],['../classentt_1_1dense__set.html#a2f15a3c269ae641901904a3806ee128a',1,'entt::dense_set::contains(const Other &value) const']]], + ['context_43',['context',['../classentt_1_1basic__registry.html#af26a23d71ff7ba51457dc54021b41be7',1,'entt::basic_registry']]], + ['contiguous_44',['contiguous',['../classentt_1_1basic__sparse__set.html#a736ba15d734ea65f18e3c1fd5d748e5e',1,'entt::basic_sparse_set']]], + ['continuous_5floader_45',['continuous_loader',['../namespaceentt.html#af8516c2683fa3eed9e5f2e6c63ed8082',1,'entt']]], + ['conv_46',['conv',['../classentt_1_1meta__factory.html#a3d01a8256999f198fe5ec829d7b0a5eb',1,'entt::meta_factory::conv() noexcept'],['../classentt_1_1meta__factory.html#a3d01a8256999f198fe5ec829d7b0a5eb',1,'entt::meta_factory::conv() noexcept']]], + ['count_47',['count',['../classentt_1_1dense__set.html#ae07fa72742e52a2a2823252487af5263',1,'entt::dense_set::count(const Other &key) const'],['../classentt_1_1dense__set.html#a8d3596e86387eb57317a565f23b3d7b9',1,'entt::dense_set::count(const value_type &key) const'],['../classentt_1_1dense__map.html#a3858017ba66ff9989fe2427065dd6d97',1,'entt::dense_map::count(const Other &key) const'],['../classentt_1_1dense__map.html#a4b5f56217b3b8eae9ad34334df1a931d',1,'entt::dense_map::count(const key_type &key) const']]], + ['crash_20course_3a_20configuration_48',['Crash Course: configuration',['../md_docs_md_config.html',1,'']]], + ['crash_20course_3a_20containers_49',['Crash Course: containers',['../md_docs_md_container.html',1,'']]], + ['crash_20course_3a_20cooperative_20scheduler_50',['Crash Course: cooperative scheduler',['../md_docs_md_process.html',1,'']]], + ['crash_20course_3a_20core_20functionalities_51',['Crash Course: core functionalities',['../md_docs_md_core.html',1,'']]], + ['crash_20course_3a_20entity_2dcomponent_20system_52',['Crash Course: entity-component system',['../md_docs_md_entity.html',1,'']]], + ['crash_20course_3a_20events_2c_20signals_20and_20everything_20in_20between_53',['Crash Course: events, signals and everything in between',['../md_docs_md_signal.html',1,'']]], + ['crash_20course_3a_20graph_54',['Crash Course: graph',['../md_docs_md_graph.html',1,'']]], + ['crash_20course_3a_20poly_55',['Crash Course: poly',['../md_docs_md_poly.html',1,'']]], + ['crash_20course_3a_20resource_20management_56',['Crash Course: resource management',['../md_docs_md_resource.html',1,'']]], + ['crash_20course_3a_20runtime_20reflection_20system_57',['Crash Course: runtime reflection system',['../md_docs_md_meta.html',1,'']]], + ['crash_20course_3a_20service_20locator_58',['Crash Course: service locator',['../md_docs_md_locator.html',1,'']]], + ['crbegin_59',['crbegin',['../classentt_1_1basic__storage.html#ada8f048f0df07217eb94bd61f2cec729',1,'entt::basic_storage::crbegin()'],['../classentt_1_1basic__sparse__set.html#ad57b82c12d92837a14d8904e82eb49a9',1,'entt::basic_sparse_set::crbegin()']]], + ['create_60',['create',['../classentt_1_1basic__registry.html#a4ab0e3ed31fb0c455c07d0541941108a',1,'entt::basic_registry::create()'],['../classentt_1_1basic__registry.html#a6366705dc2f7db448434ce17e1403884',1,'entt::basic_registry::create(const entity_type hint)'],['../classentt_1_1basic__registry.html#a5dee7d7c5329e5fd29bcfbe4a5a4842a',1,'entt::basic_registry::create(It first, It last)']]], + ['crend_61',['crend',['../classentt_1_1basic__storage.html#accad70b92b1e1667be5ce183928a3d02',1,'entt::basic_storage::crend()'],['../classentt_1_1basic__sparse__set.html#ab28f2f1c7bbf2861f4a3e7602a317b96',1,'entt::basic_sparse_set::crend()']]], + ['ctor_62',['ctor',['../classentt_1_1meta__factory.html#ad869ac8156155a040c3dede982d35100',1,'entt::meta_factory::ctor() noexcept'],['../classentt_1_1meta__factory.html#ac1d5162849c17338cc4533f3b109c967',1,'entt::meta_factory::ctor() noexcept']]], + ['ctx_63',['ctx',['../classentt_1_1basic__registry.html#a4ad88b333d9c2ac606b322532a921e40',1,'entt::basic_registry::ctx() const noexcept'],['../classentt_1_1basic__registry.html#a063e7f4879b50fcd332702bc8cc0fa61',1,'entt::basic_registry::ctx() noexcept']]], + ['current_64',['current',['../classentt_1_1basic__sparse__set.html#a96cf0ed9f37ededbd40f6a8c38c1940b',1,'entt::basic_sparse_set::current()'],['../classentt_1_1basic__registry.html#ad953b537b28f0f8d590e77b81faa1941',1,'entt::basic_registry::current()']]], + ['current_5ftype_65',['current_type',['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#ac7c32cf26795aa4fc08d21597c68bc3d',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >']]] ]; diff --git a/search/all_3.html b/search/all_3.html deleted file mode 100644 index f4e8da728..000000000 --- a/search/all_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_3.js b/search/all_3.js index 4d750bc9c..4d43045db 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -1,26 +1,27 @@ var searchData= [ - ['data_0',['data',['../structentt_1_1basic__organizer_1_1vertex.html#aca731d5248cacb0ac3e2fb4896feeb9c',1,'entt::basic_organizer::vertex::data()'],['../classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3',1,'entt::basic_any::data() const noexcept'],['../classentt_1_1basic__any.html#afce19133c0447cf4abfb1eea3f812959',1,'entt::basic_any::data(const type_info &req) const noexcept'],['../classentt_1_1basic__any.html#af8f31671bcdb27166a7614a795680ef6',1,'entt::basic_any::data() noexcept'],['../classentt_1_1basic__any.html#ab90a391cc904cb9b68be91b36dd2155e',1,'entt::basic_any::data(const type_info &req) noexcept'],['../classentt_1_1basic__hashed__string.html#a212de28c36ed21bd3a2747ed0a62b4cc',1,'entt::basic_hashed_string::data()'],['../classentt_1_1basic__observer.html#a3347b022dc7b64d3e46ec0f4f2b8f904',1,'entt::basic_observer::data()'],['../classentt_1_1basic__registry.html#ae78a0e925e43769a7ef4f6676247daff',1,'entt::basic_registry::data()'],['../classentt_1_1basic__sparse__set.html#a4c540ff32bca204b1adbd9e4f4a0240b',1,'entt::basic_sparse_set::data()'],['../classentt_1_1meta__factory.html#a7fae2b5dcf2bcc6e68ca39587c6e3095',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__factory.html#a8efc170418fd369f19eb5f04a580894e',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__factory.html#a8efc170418fd369f19eb5f04a580894e',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__any.html#aebfabbc6c792a1aa66c9997435a21c66',1,'entt::meta_any::data() const noexcept'],['../classentt_1_1meta__any.html#a31f23326f36faa933ea4a1652d540a89',1,'entt::meta_any::data() noexcept'],['../classentt_1_1meta__type.html#a89e19eb9f844e4e730781db7613a7947',1,'entt::meta_type::data() const noexcept'],['../classentt_1_1meta__type.html#a68a81b038954d1727a6bb051ed1e810c',1,'entt::meta_type::data(const id_type id) const'],['../classentt_1_1basic__poly.html#aee4305d651f7b2f5248eba2cbfea4f17',1,'entt::basic_poly::data() const noexcept'],['../classentt_1_1basic__poly.html#a37aafd6c5ebf21b0eb66c3934abcbc06',1,'entt::basic_poly::data() noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a9d2053438aeeb385f81b4cf99367c796',1,'entt::delegate< Ret(Args...)>::data() const noexcept']]], + ['data_0',['data',['../classentt_1_1basic__observer.html#a11b0eea2f231d079f64075c2c23df799',1,'entt::basic_observer::data()'],['../classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3',1,'entt::basic_any::data() const noexcept'],['../classentt_1_1basic__any.html#afce19133c0447cf4abfb1eea3f812959',1,'entt::basic_any::data(const type_info &req) const noexcept'],['../classentt_1_1basic__any.html#af8f31671bcdb27166a7614a795680ef6',1,'entt::basic_any::data() noexcept'],['../classentt_1_1basic__any.html#ab90a391cc904cb9b68be91b36dd2155e',1,'entt::basic_any::data(const type_info &req) noexcept'],['../classentt_1_1basic__hashed__string.html#a212de28c36ed21bd3a2747ed0a62b4cc',1,'entt::basic_hashed_string::data()'],['../structentt_1_1basic__organizer_1_1vertex.html#aca731d5248cacb0ac3e2fb4896feeb9c',1,'entt::basic_organizer::vertex::data()'],['../classentt_1_1basic__registry.html#ae78a0e925e43769a7ef4f6676247daff',1,'entt::basic_registry::data()'],['../classentt_1_1basic__sparse__set.html#a4c540ff32bca204b1adbd9e4f4a0240b',1,'entt::basic_sparse_set::data()'],['../classentt_1_1meta__factory.html#a7fae2b5dcf2bcc6e68ca39587c6e3095',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__factory.html#a8efc170418fd369f19eb5f04a580894e',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__factory.html#a8efc170418fd369f19eb5f04a580894e',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__any.html#aebfabbc6c792a1aa66c9997435a21c66',1,'entt::meta_any::data() const noexcept'],['../classentt_1_1meta__any.html#a31f23326f36faa933ea4a1652d540a89',1,'entt::meta_any::data() noexcept'],['../classentt_1_1meta__type.html#a89e19eb9f844e4e730781db7613a7947',1,'entt::meta_type::data() const noexcept'],['../classentt_1_1meta__type.html#a68a81b038954d1727a6bb051ed1e810c',1,'entt::meta_type::data(const id_type id) const'],['../classentt_1_1basic__poly.html#aee4305d651f7b2f5248eba2cbfea4f17',1,'entt::basic_poly::data() const noexcept'],['../classentt_1_1basic__poly.html#a37aafd6c5ebf21b0eb66c3934abcbc06',1,'entt::basic_poly::data() noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a9d2053438aeeb385f81b4cf99367c796',1,'entt::delegate< Ret(Args...)>::data() const noexcept']]], ['delegate_1',['delegate',['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a3aac26a945bb6e83f3187efa69947106',1,'entt::delegate< Ret(Args...)>::delegate() noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a6621de8a9d4986619a8e133e179710fb',1,'entt::delegate< Ret(Args...)>::delegate(connect_arg_t< Candidate >, Type &&...value_or_instance) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a40c5ed7b7a18636722a6c692845414e3',1,'entt::delegate< Ret(Args...)>::delegate(function_type *function, const void *payload=nullptr) noexcept'],['../namespaceentt.html#aaba06006a862fa5dc613e8561ac4e92c',1,'entt::delegate(Ret(*)(const void *, Args...), const void *=nullptr) -> delegate< Ret(Args...)>'],['../namespaceentt.html#af883efa5bf613137f825c322df3ae801',1,'entt::delegate(connect_arg_t< Candidate >, Type &&) -> delegate< std::remove_pointer_t< internal::function_pointer_t< decltype(Candidate), Type > > >'],['../namespaceentt.html#acaa5569564e913ef41b15b06e3dca0f4',1,'entt::delegate(connect_arg_t< Candidate >) -> delegate< std::remove_pointer_t< internal::function_pointer_t< decltype(Candidate)> > >'],['../classentt_1_1delegate.html',1,'entt::delegate< typename >']]], ['delegate_3c_20ret_28args_2e_2e_2e_29_3e_2',['delegate< Ret(Args...)>',['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html',1,'entt']]], ['delegate_3c_20void_28entt_3a_3abasic_5fobserver_20_26_29_3e_3',['delegate< void(entt::basic_observer &)>',['../classentt_1_1delegate.html',1,'entt']]], ['delegate_3c_20void_28void_20_2a_29_3e_4',['delegate< void(void *)>',['../classentt_1_1delegate.html',1,'entt']]], ['deletion_5fpolicy_5',['deletion_policy',['../namespaceentt.html#abc4d0fa77fae26e7c01793990996c581',1,'entt']]], - ['delta_5ftype_6',['delta_type',['../classentt_1_1process.html#a625b574ea6d83e3a4933acc3d0279295',1,'entt::process']]], - ['dense_5fmap_7',['dense_map',['../classentt_1_1dense__map.html#aaa72d92d87e8020e0ca5f035cd665d8b',1,'entt::dense_map::dense_map(const dense_map &)=default'],['../classentt_1_1dense__map.html#a8924f4faaa1879a84734ec58f11e6662',1,'entt::dense_map::dense_map(const dense_map &other, const allocator_type &allocator)'],['../classentt_1_1dense__map.html#aff8a1c7ef883881e6b9597de923e348b',1,'entt::dense_map::dense_map(dense_map &&) noexcept(std::is_nothrow_move_constructible_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_constructible_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1dense__map.html#a352da8efacf3d89715b5892e65b82f66',1,'entt::dense_map::dense_map(dense_map &&other, const allocator_type &allocator)'],['../classentt_1_1dense__map.html#af163bec2cf56f3571000a5fc0145832f',1,'entt::dense_map::dense_map()'],['../classentt_1_1dense__map.html#a096357c0bdb6342d7d304716e41fcea5',1,'entt::dense_map::dense_map(const allocator_type &allocator)'],['../classentt_1_1dense__map.html#a524c65b19c282b4a2bce0434facca4c5',1,'entt::dense_map::dense_map(const size_type cnt, const allocator_type &allocator)'],['../classentt_1_1dense__map.html#acb47beb8b4689e0e09e7527bd537f69b',1,'entt::dense_map::dense_map(const size_type cnt, const hasher &hash, const allocator_type &allocator)'],['../classentt_1_1dense__map.html#a07183a6c046d3a3b2e7201bd63aa8efe',1,'entt::dense_map::dense_map(const size_type cnt, const hasher &hash=hasher{}, const key_equal &equal=key_equal{}, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1dense__map.html',1,'entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >']]], - ['dense_5fmap_3c_20entity_5ftype_2c_20std_3a_3apair_3c_20entity_5ftype_2c_20bool_20_3e_20_3e_8',['dense_map< entity_type, std::pair< entity_type, bool > >',['../classentt_1_1dense__map.html',1,'entt']]], - ['dense_5fmap_3c_20id_5ftype_2c_20internal_3a_3ameta_5fprop_5fnode_2c_20entt_3a_3aidentity_20_3e_9',['dense_map< id_type, internal::meta_prop_node, entt::identity >',['../classentt_1_1dense__map.html',1,'entt']]], - ['dense_5fmap_3c_20id_5ftype_2c_20ro_5frw_5fcontainer_5ftype_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20std_3a_3apair_3c_20const_20id_5ftype_2c_20ro_5frw_5fcontainer_5ftype_20_3e_20_3e_20_3e_10',['dense_map< id_type, ro_rw_container_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, ro_rw_container_type > > >',['../classentt_1_1dense__map.html',1,'entt']]], - ['dense_5fmap_3c_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20entt_3a_3abasic_5fsparse_5fset_20_3e_2c_20entt_3a_3aidentity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20std_3a_3apair_3c_20const_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20entt_3a_3abasic_5fsparse_5fset_20_3e_20_3e_20_3e_20_3e_11',['dense_map< id_type, std::shared_ptr< entt::basic_sparse_set >, entt::identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, std::shared_ptr< entt::basic_sparse_set > > > >',['../classentt_1_1dense__map.html',1,'entt']]], - ['dense_5fset_12',['dense_set',['../classentt_1_1dense__set.html#acb2185a8bef7bb0e248a61605c3b0bca',1,'entt::dense_set::dense_set()'],['../classentt_1_1dense__set.html#ac6e88655aa8ad10f1abec3f096c64161',1,'entt::dense_set::dense_set(const allocator_type &allocator)'],['../classentt_1_1dense__set.html#a7f5c5416bd4134d1709a13073f3682bc',1,'entt::dense_set::dense_set(const size_type cnt, const allocator_type &allocator)'],['../classentt_1_1dense__set.html#a6b6ebde571ce025b298aa580b2b77e5b',1,'entt::dense_set::dense_set(const size_type cnt, const hasher &hash, const allocator_type &allocator)'],['../classentt_1_1dense__set.html#ad29198f1dc4accffa9fc9859af956df3',1,'entt::dense_set::dense_set(const size_type cnt, const hasher &hash=hasher{}, const key_equal &equal=key_equal{}, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1dense__set.html#aa84caa4b8ea63cc40d7c96158a35760f',1,'entt::dense_set::dense_set(const dense_set &)=default'],['../classentt_1_1dense__set.html#a68b3b28b433da48bece9ff3abf1d476e',1,'entt::dense_set::dense_set(const dense_set &other, const allocator_type &allocator)'],['../classentt_1_1dense__set.html#a548240590d22217ca9daff45fe4302d8',1,'entt::dense_set::dense_set(dense_set &&) noexcept(std::is_nothrow_move_constructible_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_constructible_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1dense__set.html#ada9ee844d6f84e1670da4088f0e38361',1,'entt::dense_set::dense_set(dense_set &&other, const allocator_type &allocator)'],['../classentt_1_1dense__set.html',1,'entt::dense_set< Type, Hash, KeyEqual, Allocator >']]], - ['dense_5fset_3c_20id_5ftype_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20id_5ftype_20_3e_20_3e_13',['dense_set< id_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< id_type > >',['../classentt_1_1dense__set.html',1,'entt']]], - ['dereference_14',['dereference',['../structentt_1_1adl__meta__pointer__like.html#afa27f416e32b351d85ab1a061c4597bd',1,'entt::adl_meta_pointer_like']]], - ['dereference_5fmeta_5fpointer_5flike_15',['dereference_meta_pointer_like',['../namespaceentt.html#a2ab7b51802157a98106f238335fa7503',1,'entt']]], - ['destroy_16',['destroy',['../classentt_1_1basic__registry.html#a90f87bda5906f0a26d118a4d058f376d',1,'entt::basic_registry::destroy()'],['../structentt_1_1basic__handle.html#a010d60402134ca3ecc2b1665b338c99b',1,'entt::basic_handle::destroy()'],['../structentt_1_1basic__handle.html#a776a7e37785c0cf6e30885e3153375ba',1,'entt::basic_handle::destroy(const version_type version)'],['../classentt_1_1basic__registry.html#a4849d0fe9d6008431239c93c57551d10',1,'entt::basic_registry::destroy(const entity_type entt)'],['../classentt_1_1basic__registry.html#a4e957182d72fd24e436afda55ec25e33',1,'entt::basic_registry::destroy(const entity_type entt, const version_type version)']]], - ['difference_5ftype_17',['difference_type',['../classentt_1_1iota__iterator.html#a18384d6f3528a0bf0cd952668deb0eeb',1,'entt::iota_iterator']]], - ['directed_5ftag_18',['directed_tag',['../structentt_1_1directed__tag.html',1,'entt']]], - ['disconnect_19',['disconnect',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#ae6c4e0a2616ecc906f7b02a280cb6110',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect(Type &&...value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#acfcb65d9b7807cedcd7763f71beec4dd',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect(Type &value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a0011e7774b6c725b2ab3745c31833bb1',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect(const void *value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a43ac539a332574445dc674332bd0726d',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect()'],['../classentt_1_1basic__observer.html#a80957823233c16131694b2d66855ae29',1,'entt::basic_observer::disconnect()'],['../classentt_1_1basic__dispatcher.html#a6d3929fa7b3de337091f4305a564ba75',1,'entt::basic_dispatcher::disconnect(Type &value_or_instance)'],['../classentt_1_1basic__dispatcher.html#adb5bc2c8ef847a296fe66c230f84569b',1,'entt::basic_dispatcher::disconnect(Type *value_or_instance)']]], - ['dispatcher_20',['dispatcher',['../namespaceentt.html#a3b9e500ff0298787e120786c6247ba7c',1,'entt']]], - ['dot_21',['dot',['../namespaceentt.html#a8eb14d05375b98c803a4f335b9db15e4',1,'entt::dot(std::ostream &out, const Graph &graph, Writer writer)'],['../namespaceentt.html#a725644b580d804e01ac6f65a927469fd',1,'entt::dot(std::ostream &out, const Graph &graph)']]], - ['dtor_22',['dtor',['../classentt_1_1meta__factory.html#aa23aebcf099e118e576cd72a1cca9e96',1,'entt::meta_factory']]] + ['delta_5ftype_6',['delta_type',['../classentt_1_1process.html#a625b574ea6d83e3a4933acc3d0279295',1,'entt::process::delta_type()'],['../classentt_1_1basic__scheduler.html#a6c4e26331bcf71d68ea7115c200d7b73',1,'entt::basic_scheduler::delta_type()']]], + ['dense_5fmap_7',['dense_map',['../classentt_1_1dense__map.html#a07183a6c046d3a3b2e7201bd63aa8efe',1,'entt::dense_map::dense_map(const size_type cnt, const hasher &hash=hasher{}, const key_equal &equal=key_equal{}, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1dense__map.html#aaa72d92d87e8020e0ca5f035cd665d8b',1,'entt::dense_map::dense_map(const dense_map &)=default'],['../classentt_1_1dense__map.html#a8924f4faaa1879a84734ec58f11e6662',1,'entt::dense_map::dense_map(const dense_map &other, const allocator_type &allocator)'],['../classentt_1_1dense__map.html#aff8a1c7ef883881e6b9597de923e348b',1,'entt::dense_map::dense_map(dense_map &&) noexcept(std::is_nothrow_move_constructible_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_constructible_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1dense__map.html#a352da8efacf3d89715b5892e65b82f66',1,'entt::dense_map::dense_map(dense_map &&other, const allocator_type &allocator)'],['../classentt_1_1dense__map.html#af163bec2cf56f3571000a5fc0145832f',1,'entt::dense_map::dense_map()'],['../classentt_1_1dense__map.html#a096357c0bdb6342d7d304716e41fcea5',1,'entt::dense_map::dense_map(const allocator_type &allocator)'],['../classentt_1_1dense__map.html#a524c65b19c282b4a2bce0434facca4c5',1,'entt::dense_map::dense_map(const size_type cnt, const allocator_type &allocator)'],['../classentt_1_1dense__map.html#acb47beb8b4689e0e09e7527bd537f69b',1,'entt::dense_map::dense_map(const size_type cnt, const hasher &hash, const allocator_type &allocator)'],['../classentt_1_1dense__map.html',1,'entt::dense_map< Key, Type, Hash, KeyEqual, Allocator >']]], + ['dense_5fmap_3c_20id_5ftype_2c_20internal_3a_3ameta_5fprop_5fnode_2c_20entt_3a_3aidentity_20_3e_8',['dense_map< id_type, internal::meta_prop_node, entt::identity >',['../classentt_1_1dense__map.html',1,'entt']]], + ['dense_5fmap_3c_20id_5ftype_2c_20ro_5frw_5fcontainer_5ftype_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20std_3a_3apair_3c_20const_20id_5ftype_2c_20ro_5frw_5fcontainer_5ftype_20_3e_20_3e_20_3e_9',['dense_map< id_type, ro_rw_container_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, ro_rw_container_type > > >',['../classentt_1_1dense__map.html',1,'entt']]], + ['dense_5fmap_3c_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20base_5ftype_20_3e_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20std_3a_3apair_3c_20const_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20base_5ftype_20_3e_20_3e_20_3e_20_3e_10',['dense_map< id_type, std::shared_ptr< base_type >, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, std::shared_ptr< base_type > > > >',['../classentt_1_1dense__map.html',1,'entt']]], + ['dense_5fmap_3c_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20internal_3a_3agroup_5fdescriptor_20_3e_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20std_3a_3apair_3c_20const_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20internal_3a_3agroup_5fdescriptor_20_3e_20_3e_20_3e_20_3e_11',['dense_map< id_type, std::shared_ptr< internal::group_descriptor >, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, std::shared_ptr< internal::group_descriptor > > > >',['../classentt_1_1dense__map.html',1,'entt']]], + ['dense_5fmap_3c_20typename_20traits_5ftype_3a_3aentity_5ftype_2c_20std_3a_3apair_3c_20entity_5ftype_2c_20entity_5ftype_20_3e_20_3e_12',['dense_map< typename traits_type::entity_type, std::pair< entity_type, entity_type > >',['../classentt_1_1dense__map.html',1,'entt']]], + ['dense_5fset_13',['dense_set',['../classentt_1_1dense__set.html#acb2185a8bef7bb0e248a61605c3b0bca',1,'entt::dense_set::dense_set()'],['../classentt_1_1dense__set.html#ac6e88655aa8ad10f1abec3f096c64161',1,'entt::dense_set::dense_set(const allocator_type &allocator)'],['../classentt_1_1dense__set.html#a7f5c5416bd4134d1709a13073f3682bc',1,'entt::dense_set::dense_set(const size_type cnt, const allocator_type &allocator)'],['../classentt_1_1dense__set.html#a6b6ebde571ce025b298aa580b2b77e5b',1,'entt::dense_set::dense_set(const size_type cnt, const hasher &hash, const allocator_type &allocator)'],['../classentt_1_1dense__set.html#ad29198f1dc4accffa9fc9859af956df3',1,'entt::dense_set::dense_set(const size_type cnt, const hasher &hash=hasher{}, const key_equal &equal=key_equal{}, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1dense__set.html#aa84caa4b8ea63cc40d7c96158a35760f',1,'entt::dense_set::dense_set(const dense_set &)=default'],['../classentt_1_1dense__set.html#a68b3b28b433da48bece9ff3abf1d476e',1,'entt::dense_set::dense_set(const dense_set &other, const allocator_type &allocator)'],['../classentt_1_1dense__set.html#a548240590d22217ca9daff45fe4302d8',1,'entt::dense_set::dense_set(dense_set &&) noexcept(std::is_nothrow_move_constructible_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_constructible_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1dense__set.html#ada9ee844d6f84e1670da4088f0e38361',1,'entt::dense_set::dense_set(dense_set &&other, const allocator_type &allocator)'],['../classentt_1_1dense__set.html',1,'entt::dense_set< Type, Hash, KeyEqual, Allocator >']]], + ['dense_5fset_3c_20id_5ftype_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20id_5ftype_20_3e_20_3e_14',['dense_set< id_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< id_type > >',['../classentt_1_1dense__set.html',1,'entt']]], + ['dereference_15',['dereference',['../structentt_1_1adl__meta__pointer__like.html#afa27f416e32b351d85ab1a061c4597bd',1,'entt::adl_meta_pointer_like']]], + ['dereference_5fmeta_5fpointer_5flike_16',['dereference_meta_pointer_like',['../namespaceentt.html#a2ab7b51802157a98106f238335fa7503',1,'entt']]], + ['destroy_17',['destroy',['../classentt_1_1basic__registry.html#a90f87bda5906f0a26d118a4d058f376d',1,'entt::basic_registry::destroy()'],['../structentt_1_1basic__handle.html#a010d60402134ca3ecc2b1665b338c99b',1,'entt::basic_handle::destroy()'],['../structentt_1_1basic__handle.html#a776a7e37785c0cf6e30885e3153375ba',1,'entt::basic_handle::destroy(const version_type version)'],['../classentt_1_1basic__registry.html#a4849d0fe9d6008431239c93c57551d10',1,'entt::basic_registry::destroy(const entity_type entt)'],['../classentt_1_1basic__registry.html#a4e957182d72fd24e436afda55ec25e33',1,'entt::basic_registry::destroy(const entity_type entt, const version_type version)']]], + ['difference_5ftype_18',['difference_type',['../classentt_1_1iota__iterator.html#a18384d6f3528a0bf0cd952668deb0eeb',1,'entt::iota_iterator']]], + ['directed_5ftag_19',['directed_tag',['../structentt_1_1directed__tag.html',1,'entt']]], + ['disconnect_20',['disconnect',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#ae6c4e0a2616ecc906f7b02a280cb6110',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect(Type &&...value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a0011e7774b6c725b2ab3745c31833bb1',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect(const void *value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a43ac539a332574445dc674332bd0726d',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect()'],['../classentt_1_1basic__observer.html#a06f2a99203ce87fde7e594ee32c8eeef',1,'entt::basic_observer::disconnect()'],['../classentt_1_1basic__dispatcher.html#a6d3929fa7b3de337091f4305a564ba75',1,'entt::basic_dispatcher::disconnect(Type &value_or_instance)'],['../classentt_1_1basic__dispatcher.html#adb5bc2c8ef847a296fe66c230f84569b',1,'entt::basic_dispatcher::disconnect(Type *value_or_instance)']]], + ['dispatcher_21',['dispatcher',['../namespaceentt.html#a3b9e500ff0298787e120786c6247ba7c',1,'entt']]], + ['dot_22',['dot',['../namespaceentt.html#a8eb14d05375b98c803a4f335b9db15e4',1,'entt::dot(std::ostream &out, const Graph &graph, Writer writer)'],['../namespaceentt.html#a725644b580d804e01ac6f65a927469fd',1,'entt::dot(std::ostream &out, const Graph &graph)']]], + ['dtor_23',['dtor',['../classentt_1_1meta__factory.html#aa23aebcf099e118e576cd72a1cca9e96',1,'entt::meta_factory']]] ]; diff --git a/search/all_4.html b/search/all_4.html deleted file mode 100644 index 678d3a2e0..000000000 --- a/search/all_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_4.js b/search/all_4.js index eca952476..32130826c 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,31 +1,33 @@ var searchData= [ - ['each_0',['each',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a8b1d70a6cb2e37484d7aa0f871e45fe9',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a7544ee6f6813e9e4850ad0795408b4ac',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::each()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a7a9e949db960db1c091f7042b6829026',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adc11363d541605654bf66ed62f5359eb',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a02d082ed4b5d573c6b79644383f5f838',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa30df55e12ed00f3e90ec23bd25595e2',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept'],['../classentt_1_1basic__observer.html#a699e3c6ec8dfa779ddb2fc33ef96934c',1,'entt::basic_observer::each(Func func) const'],['../classentt_1_1basic__observer.html#a15a6519b87debb4a77410cf394ae469f',1,'entt::basic_observer::each(Func func)'],['../classentt_1_1basic__registry.html#a477a57acda6febb50f6a62577db96911',1,'entt::basic_registry::each()'],['../classentt_1_1basic__runtime__view.html#a9477a9767c87dee34b144b687dfa66ae',1,'entt::basic_runtime_view::each()'],['../classentt_1_1basic__storage.html#acfe669358e8c68240dcc617c9d624d4c',1,'entt::basic_storage::each() noexcept'],['../classentt_1_1basic__storage.html#a5e021893afba0e3b7e7d515bec3dd85b',1,'entt::basic_storage::each() const noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a7c8660d3e48a50d2793a280bfd07442e',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::each() noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#ab159113335ced9a54c41b5b9fed90d30',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::each() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a84dd93e5bb5c4aed4df030277f72fc6b',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#aaaaedfcb9688196be23103c01cc68017',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::each()']]], + ['each_0',['each',['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#aa648c85086af5e1698e35ec0aae4728e',1,'entt::basic_storage< Entity, Entity, Allocator >::each()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a0c2bac123a33df8173d8ea361c8a8e1e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::each(Func func) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a01575492fed34cdcd9af55e1487b776a',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::each() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a7a9e949db960db1c091f7042b6829026',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adc11363d541605654bf66ed62f5359eb',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a02d082ed4b5d573c6b79644383f5f838',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa30df55e12ed00f3e90ec23bd25595e2',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept'],['../classentt_1_1basic__observer.html#ab6ee0bb106fd01424ffb82a52e0826f3',1,'entt::basic_observer::each(Func func) const'],['../classentt_1_1basic__observer.html#a0250a672ba5770775d25cc4dd07b25b0',1,'entt::basic_observer::each(Func func)'],['../classentt_1_1basic__registry.html#a477a57acda6febb50f6a62577db96911',1,'entt::basic_registry::each()'],['../classentt_1_1basic__runtime__view.html#a9477a9767c87dee34b144b687dfa66ae',1,'entt::basic_runtime_view::each()'],['../classentt_1_1basic__storage.html#acfe669358e8c68240dcc617c9d624d4c',1,'entt::basic_storage::each() noexcept'],['../classentt_1_1basic__storage.html#a5e021893afba0e3b7e7d515bec3dd85b',1,'entt::basic_storage::each() const noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#aba8303422ccc2123c75307b09490a1a7',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::each() noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a73a6df7204aaf27ea1af95627113d671',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::each() const noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ac8d3d18104e55f52c6250474bd1d81d5',1,'entt::basic_storage< Entity, Entity, Allocator >::each()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a8b1d70a6cb2e37484d7aa0f871e45fe9',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a84dd93e5bb5c4aed4df030277f72fc6b',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept']]], ['edge_5fiterator_1',['edge_iterator',['../classentt_1_1adjacency__matrix.html#a4e2e74717c42df138ed98b1a33b6ffd8',1,'entt::adjacency_matrix']]], ['edge_5ftype_2',['edge_type',['../classentt_1_1adjacency__matrix.html#aa2ac50f08d437489d4f761b418c48eda',1,'entt::adjacency_matrix']]], ['edges_3',['edges',['../classentt_1_1adjacency__matrix.html#ab6638e821360bafa2d7ce2e12ef0825a',1,'entt::adjacency_matrix']]], ['element_5ftype_4',['element_type',['../classentt_1_1resource.html#a26674fadd2d6b8be621375d4b3195836',1,'entt::resource']]], - ['emitter_5',['emitter',['../classentt_1_1emitter.html#af78e1139f2a728260850d4fd667a0fbf',1,'entt::emitter::emitter(emitter &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1emitter.html#a685882e0f6b442759dd109f88e5b18a9',1,'entt::emitter::emitter()'],['../classentt_1_1emitter.html#a3e03b43a4239091637f18f63645c23a3',1,'entt::emitter::emitter(const allocator_type &allocator)'],['../classentt_1_1emitter.html#a351058758b1fc6840c467a10fd2912c4',1,'entt::emitter::emitter(emitter &&other) noexcept'],['../classentt_1_1emitter.html',1,'entt::emitter< Derived, Allocator >']]], - ['emplace_6',['emplace',['../classentt_1_1dense__map.html#ab0dfc292981ab6694cd4609879a80dbc',1,'entt::dense_map::emplace()'],['../classentt_1_1dense__set.html#a47d3197d0c31a680cb7d9379f8a3c3d3',1,'entt::dense_set::emplace()'],['../classentt_1_1basic__any.html#a612abee6a4ebf016df27929668839fc0',1,'entt::basic_any::emplace()'],['../structentt_1_1basic__handle.html#a5850a2de85b4977302811d60d4365b03',1,'entt::basic_handle::emplace()'],['../classentt_1_1basic__organizer.html#a813786d2c24e14f9f14d4a9c8799d868',1,'entt::basic_organizer::emplace(const char *name=nullptr)'],['../classentt_1_1basic__organizer.html#ac40558158f729efc26c7787cdc451e11',1,'entt::basic_organizer::emplace(Type &value_or_instance, const char *name=nullptr)'],['../classentt_1_1basic__organizer.html#ab902bd0bc4dd15f0ac1e02ac5517a8e8',1,'entt::basic_organizer::emplace(function_type *func, const void *payload=nullptr, const char *name=nullptr)'],['../classentt_1_1basic__registry.html#aa3cd5a28e32c30e5c69965c52781bf98',1,'entt::basic_registry::emplace()'],['../classentt_1_1basic__sparse__set.html#a5b8e9abf9cbe8e9955b4f6f12f4c19b2',1,'entt::basic_sparse_set::emplace()'],['../classentt_1_1basic__storage.html#ad53a7224b938b57f633b34af6d6c4621',1,'entt::basic_storage::emplace()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a06620275b7387d2c75dd66d5c84dbe72',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::emplace()'],['../classentt_1_1sigh__storage__mixin.html#ae09e60b8a910ebbcca85b8bd188027c3',1,'entt::sigh_storage_mixin::emplace()'],['../classentt_1_1locator.html#afb27544514506214a6adaf563ca7862b',1,'entt::locator::emplace()'],['../classentt_1_1meta__any.html#a3bb2e8e8a5eeb1cfaf1710b43382fef4',1,'entt::meta_any::emplace()'],['../classentt_1_1basic__poly.html#a6aaa4ef03f6f2a599abcf633412d6a8d',1,'entt::basic_poly::emplace()']]], + ['emitter_5',['emitter',['../classentt_1_1emitter.html#a351058758b1fc6840c467a10fd2912c4',1,'entt::emitter::emitter(emitter &&other) noexcept'],['../classentt_1_1emitter.html#af78e1139f2a728260850d4fd667a0fbf',1,'entt::emitter::emitter(emitter &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1emitter.html#a685882e0f6b442759dd109f88e5b18a9',1,'entt::emitter::emitter()'],['../classentt_1_1emitter.html#a3e03b43a4239091637f18f63645c23a3',1,'entt::emitter::emitter(const allocator_type &allocator)'],['../classentt_1_1emitter.html',1,'entt::emitter< Derived, Allocator >']]], + ['emplace_6',['emplace',['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a0804b16811a3d42cde346e1f2ae69143',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::emplace()'],['../classentt_1_1basic__organizer.html#ac40558158f729efc26c7787cdc451e11',1,'entt::basic_organizer::emplace(Type &value_or_instance, const char *name=nullptr)'],['../classentt_1_1basic__organizer.html#ab902bd0bc4dd15f0ac1e02ac5517a8e8',1,'entt::basic_organizer::emplace(function_type *func, const void *payload=nullptr, const char *name=nullptr)'],['../classentt_1_1basic__registry.html#aa3cd5a28e32c30e5c69965c52781bf98',1,'entt::basic_registry::emplace()'],['../classentt_1_1basic__storage.html#ad53a7224b938b57f633b34af6d6c4621',1,'entt::basic_storage::emplace()'],['../classentt_1_1dense__map.html#ab0dfc292981ab6694cd4609879a80dbc',1,'entt::dense_map::emplace()'],['../classentt_1_1dense__set.html#a47d3197d0c31a680cb7d9379f8a3c3d3',1,'entt::dense_set::emplace()'],['../classentt_1_1basic__any.html#a612abee6a4ebf016df27929668839fc0',1,'entt::basic_any::emplace()'],['../structentt_1_1basic__handle.html#a5850a2de85b4977302811d60d4365b03',1,'entt::basic_handle::emplace()'],['../classentt_1_1sigh__mixin.html#a597bf59100abcb49c822817078dc0978',1,'entt::sigh_mixin::emplace()'],['../classentt_1_1sigh__mixin.html#a8f5cdb7a1dc28817dbf628c87f612090',1,'entt::sigh_mixin::emplace(const entity_type hint, Args &&...args)'],['../classentt_1_1basic__organizer.html#a813786d2c24e14f9f14d4a9c8799d868',1,'entt::basic_organizer::emplace()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ac3f17aef4b12de38be4e9e9e94b6e8e2',1,'entt::basic_storage< Entity, Entity, Allocator >::emplace()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a5828c772e2c92ed556cba475cb858c4a',1,'entt::basic_storage< Entity, Entity, Allocator >::emplace(const entity_type hint)'],['../classentt_1_1locator.html#afb27544514506214a6adaf563ca7862b',1,'entt::locator::emplace(Args &&...args)'],['../classentt_1_1locator.html#a3695e31fe7e6ae073ac6a3555a43b425',1,'entt::locator::emplace(std::allocator_arg_t, Allocator alloc, Args &&...args)'],['../classentt_1_1meta__any.html#a3bb2e8e8a5eeb1cfaf1710b43382fef4',1,'entt::meta_any::emplace()'],['../classentt_1_1basic__poly.html#a6aaa4ef03f6f2a599abcf633412d6a8d',1,'entt::basic_poly::emplace()']]], ['emplace_5for_5freplace_7',['emplace_or_replace',['../structentt_1_1basic__handle.html#a798fb3d599ec98c2667c004ae4dbdb04',1,'entt::basic_handle::emplace_or_replace()'],['../classentt_1_1basic__registry.html#a3ebfbe0d897e77cf0f24bc994a796b15',1,'entt::basic_registry::emplace_or_replace()']]], - ['empty_8',['empty',['../classentt_1_1resource__cache.html#ab56988b1f8e221956bafb499ef409401',1,'entt::resource_cache::empty()'],['../classentt_1_1emitter.html#ac9fe97c008e4923e4e784faddc9f4eca',1,'entt::emitter::empty()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#ab595707dcd32d5e7b7fda51a5209b68b',1,'entt::sigh< Ret(Args...), Allocator >::empty()'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a32be15111a76ca5856cdbcf1c6ab73d0',1,'entt::sink< sigh< Ret(Args...), Allocator > >::empty()'],['../classentt_1_1dense__map.html#ad6f1227e06bf48744b46b3fe251d72f2',1,'entt::dense_map::empty()'],['../classentt_1_1dense__set.html#a6a6ca36a20f2ad2af73161eb71c5aba2',1,'entt::dense_set::empty()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e489bb00e091fd7203d91b5d1aaf5a',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::empty()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ae4ac68edd780bdec355ef654fd9bd1fd',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::empty()'],['../classentt_1_1basic__observer.html#a057a946ab800c3672c25e444507bf62b',1,'entt::basic_observer::empty()'],['../classentt_1_1basic__registry.html#a90cd138a44c3c07f69b03491b33250b7',1,'entt::basic_registry::empty()'],['../classentt_1_1basic__sparse__set.html#ad8936d80c3656449118a7a7a08be6258',1,'entt::basic_sparse_set::empty()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a6b5c763c04f01e6b29120a9d3bb102e1',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::empty()'],['../classentt_1_1scheduler.html#a42a072d6ad1473e1f1f688826f942931',1,'entt::scheduler::empty()']]], - ['end_9',['end',['../classentt_1_1meta__sequence__container.html#a4135860b75cc96aca7fa1212d5b17743',1,'entt::meta_sequence_container::end()'],['../classentt_1_1meta__associative__container.html#a33088db7e4cf2bc52ec2d47fa62d4705',1,'entt::meta_associative_container::end()'],['../classentt_1_1resource__cache.html#af97b2505c1819418d81c3dd91bffb880',1,'entt::resource_cache::end() const noexcept'],['../classentt_1_1resource__cache.html#ae8d60475b4bbc2f4675ab801514bd082',1,'entt::resource_cache::end() noexcept'],['../classentt_1_1dense__map.html#afa80b6dff4ba1f455fabec3ff197e8c5',1,'entt::dense_map::end() const noexcept'],['../classentt_1_1dense__map.html#afd4ff12e8b032e6ca5519557d07d1178',1,'entt::dense_map::end() noexcept'],['../classentt_1_1dense__map.html#a3c36baa7b9aa7df7d3a07ca090319328',1,'entt::dense_map::end(const size_type index) const'],['../classentt_1_1dense__map.html#ab971fb709972a0e26b95e4fdb89aa64e',1,'entt::dense_map::end(const size_type index)'],['../classentt_1_1dense__set.html#acba121addd4d2f1d273ed6c1d9ce711d',1,'entt::dense_set::end() const noexcept'],['../classentt_1_1dense__set.html#a9969d69b8cd34bffe4fc0f0be83d16fa',1,'entt::dense_set::end() noexcept'],['../classentt_1_1dense__set.html#ab5fa4899ccdf38b575c7467da213ffa4',1,'entt::dense_set::end(const size_type index) const'],['../classentt_1_1dense__set.html#a64228ede854cfd6b98665e98ba724542',1,'entt::dense_set::end(const size_type index)'],['../structentt_1_1iterable__adaptor.html#ab163b4aefd1325876286497924b0da29',1,'entt::iterable_adaptor::end()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac94857c70d27826612b584af4c70f200',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a99c4a0d307973232a293a83e85d578f5',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__observer.html#a8c59c161f41f756a83603d09a478b73f',1,'entt::basic_observer::end()'],['../classentt_1_1basic__runtime__view.html#abd8f3fcaf66b7ee4cb033aa9ba13b807',1,'entt::basic_runtime_view::end()'],['../classentt_1_1basic__sparse__set.html#a3187a76bdb963346a715e0ebd833bfd7',1,'entt::basic_sparse_set::end()'],['../classentt_1_1basic__storage.html#a28c6c2fb6e1c840a014656568249efc1',1,'entt::basic_storage::end() const noexcept'],['../classentt_1_1basic__storage.html#a0087fa4285dd7f5c0ae3bf930a3447e5',1,'entt::basic_storage::end() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a2c86accef1c4e86ca987007f47945a48',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a8479efa49215c5f2744167ab291427e5',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::end()']]], + ['empty_8',['empty',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a32be15111a76ca5856cdbcf1c6ab73d0',1,'entt::sink< sigh< Ret(Args...), Allocator > >::empty()'],['../classentt_1_1basic__scheduler.html#af246bb0f71240bf793fcc447fd69d850',1,'entt::basic_scheduler::empty()'],['../classentt_1_1resource__cache.html#ab56988b1f8e221956bafb499ef409401',1,'entt::resource_cache::empty()'],['../classentt_1_1emitter.html#ac9fe97c008e4923e4e784faddc9f4eca',1,'entt::emitter::empty()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#ab595707dcd32d5e7b7fda51a5209b68b',1,'entt::sigh< Ret(Args...), Allocator >::empty()'],['../classentt_1_1dense__map.html#ad6f1227e06bf48744b46b3fe251d72f2',1,'entt::dense_map::empty()'],['../classentt_1_1dense__set.html#a6a6ca36a20f2ad2af73161eb71c5aba2',1,'entt::dense_set::empty()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e489bb00e091fd7203d91b5d1aaf5a',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::empty()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ae4ac68edd780bdec355ef654fd9bd1fd',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::empty()'],['../classentt_1_1basic__observer.html#a7238cc98aaa103fbde3c819416034648',1,'entt::basic_observer::empty()'],['../classentt_1_1basic__registry.html#a90cd138a44c3c07f69b03491b33250b7',1,'entt::basic_registry::empty()'],['../classentt_1_1basic__sparse__set.html#ad8936d80c3656449118a7a7a08be6258',1,'entt::basic_sparse_set::empty()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#aa83a92d80526fe02e5b1572ad635b24e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::empty() const noexcept']]], + ['end_9',['end',['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a8511754d049be256c1133a1bce2197bf',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::end()'],['../classentt_1_1meta__sequence__container.html#a4135860b75cc96aca7fa1212d5b17743',1,'entt::meta_sequence_container::end()'],['../classentt_1_1meta__associative__container.html#a33088db7e4cf2bc52ec2d47fa62d4705',1,'entt::meta_associative_container::end()'],['../classentt_1_1resource__cache.html#af97b2505c1819418d81c3dd91bffb880',1,'entt::resource_cache::end() const noexcept'],['../classentt_1_1resource__cache.html#ae8d60475b4bbc2f4675ab801514bd082',1,'entt::resource_cache::end() noexcept'],['../classentt_1_1dense__map.html#afa80b6dff4ba1f455fabec3ff197e8c5',1,'entt::dense_map::end() const noexcept'],['../classentt_1_1dense__map.html#afd4ff12e8b032e6ca5519557d07d1178',1,'entt::dense_map::end() noexcept'],['../classentt_1_1dense__map.html#a3c36baa7b9aa7df7d3a07ca090319328',1,'entt::dense_map::end(const size_type index) const'],['../classentt_1_1dense__map.html#ab971fb709972a0e26b95e4fdb89aa64e',1,'entt::dense_map::end(const size_type index)'],['../classentt_1_1dense__set.html#acba121addd4d2f1d273ed6c1d9ce711d',1,'entt::dense_set::end() const noexcept'],['../classentt_1_1dense__set.html#a9969d69b8cd34bffe4fc0f0be83d16fa',1,'entt::dense_set::end() noexcept'],['../classentt_1_1dense__set.html#ab5fa4899ccdf38b575c7467da213ffa4',1,'entt::dense_set::end(const size_type index) const'],['../classentt_1_1dense__set.html#a64228ede854cfd6b98665e98ba724542',1,'entt::dense_set::end(const size_type index)'],['../structentt_1_1iterable__adaptor.html#ab163b4aefd1325876286497924b0da29',1,'entt::iterable_adaptor::end()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac94857c70d27826612b584af4c70f200',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a99c4a0d307973232a293a83e85d578f5',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__observer.html#a11daa4bb341b83ebaf17717a6cd84ac9',1,'entt::basic_observer::end()'],['../classentt_1_1basic__runtime__view.html#abd8f3fcaf66b7ee4cb033aa9ba13b807',1,'entt::basic_runtime_view::end()'],['../classentt_1_1basic__sparse__set.html#a3187a76bdb963346a715e0ebd833bfd7',1,'entt::basic_sparse_set::end()'],['../classentt_1_1basic__storage.html#a28c6c2fb6e1c840a014656568249efc1',1,'entt::basic_storage::end() const noexcept'],['../classentt_1_1basic__storage.html#a0087fa4285dd7f5c0ae3bf930a3447e5',1,'entt::basic_storage::end() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a2c86accef1c4e86ca987007f47945a48',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::end()']]], ['enqueue_10',['enqueue',['../classentt_1_1basic__dispatcher.html#aefeb6cfbb14cf16ad7bee0148a324867',1,'entt::basic_dispatcher::enqueue(Args &&...args)'],['../classentt_1_1basic__dispatcher.html#a3c13ef83ea854d2b974b9a6029064294',1,'entt::basic_dispatcher::enqueue(Type &&value)']]], - ['enqueue_5fhint_11',['enqueue_hint',['../classentt_1_1basic__dispatcher.html#a3da25e303527faa6f57616a077333681',1,'entt::basic_dispatcher::enqueue_hint(const id_type id, Args &&...args)'],['../classentt_1_1basic__dispatcher.html#a223faf63a62726619ff0140d659037ee',1,'entt::basic_dispatcher::enqueue_hint(const id_type id, Type &&value)']]], - ['entities_12',['entities',['../classentt_1_1basic__snapshot.html#a795441de3661e876b5e10864d6643541',1,'entt::basic_snapshot::entities()'],['../classentt_1_1basic__snapshot__loader.html#a169cbb2b254080009ef6d0d06ec8392c',1,'entt::basic_snapshot_loader::entities()'],['../classentt_1_1basic__continuous__loader.html#ad7bd2bd28969dc136e8b37190899d8ed',1,'entt::basic_continuous_loader::entities()']]], + ['enqueue_5fhint_11',['enqueue_hint',['../classentt_1_1basic__dispatcher.html#a223faf63a62726619ff0140d659037ee',1,'entt::basic_dispatcher::enqueue_hint(const id_type id, Type &&value)'],['../classentt_1_1basic__dispatcher.html#a3da25e303527faa6f57616a077333681',1,'entt::basic_dispatcher::enqueue_hint(const id_type id, Args &&...args)']]], + ['entities_12',['entities',['../classentt_1_1basic__snapshot__loader.html#a14d8d01e376758aa4aafe53401f96649',1,'entt::basic_snapshot_loader::entities()'],['../classentt_1_1basic__continuous__loader.html#ad7bd2bd28969dc136e8b37190899d8ed',1,'entt::basic_continuous_loader::entities()'],['../classentt_1_1basic__snapshot.html#a795441de3661e876b5e10864d6643541',1,'entt::basic_snapshot::entities()']]], ['entity_13',['entity',['../structentt_1_1basic__handle.html#adfe5f3adcfed0c66e72919b6ba1c98a7',1,'entt::basic_handle::entity()'],['../namespaceentt.html#a0b54e231d069e8a231e14b223388808a',1,'entt::entity()']]], - ['entity_5ftype_14',['entity_type',['../classentt_1_1sigh__storage__mixin.html#a031de2e34d8e3b4f99e6677e57a71fc7',1,'entt::sigh_storage_mixin::entity_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9e8d5bb7c70cca27cdc07323f287765f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#adaa42e92b216a7d255e00add7b4f45ef',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::entity_type()'],['../classentt_1_1as__view.html#aeb28b8ffabd897215bdfd83e72ec625e',1,'entt::as_view::entity_type()'],['../classentt_1_1entt__traits.html#a1d427b42c48fa8e384adf2e1bc858c7e',1,'entt::entt_traits::entity_type()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac52f9ee1f7aab92da230399fba664480',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#abb8a3829dcd9e0699bb39e52ba42c9c1',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../structentt_1_1basic__handle.html#a0f963971542b960b00ea13ea769c5b94',1,'entt::basic_handle::entity_type()'],['../classentt_1_1as__group.html#aaa2ac85c87db47d8944d23efdb29ec17',1,'entt::as_group::entity_type()'],['../classentt_1_1basic__observer.html#a99b301015c8d9577169764f0c1b28440',1,'entt::basic_observer::entity_type()'],['../classentt_1_1basic__organizer.html#adca9a9f4e7676507c10ecd0c46fb7757',1,'entt::basic_organizer::entity_type()'],['../classentt_1_1basic__registry.html#add7ca26c067ef29d66a6911e71273ac1',1,'entt::basic_registry::entity_type()'],['../classentt_1_1basic__runtime__view.html#abb7738cda0849f733d0eab14831b7809',1,'entt::basic_runtime_view::entity_type()'],['../classentt_1_1basic__snapshot.html#a052964a4a99d37ab39219bda2372c17b',1,'entt::basic_snapshot::entity_type()'],['../classentt_1_1basic__snapshot__loader.html#a21dff5a44dc7ee611a39d9517c8af96e',1,'entt::basic_snapshot_loader::entity_type()'],['../classentt_1_1basic__continuous__loader.html#a8ec9043a725da1ddb4f16ce6cb635011',1,'entt::basic_continuous_loader::entity_type()'],['../classentt_1_1basic__sparse__set.html#a4e7cb2405956818a2fd42cc68013d538',1,'entt::basic_sparse_set::entity_type()'],['../classentt_1_1basic__storage.html#a8cadeb05e41d85a0e3286a3cb92f61e3',1,'entt::basic_storage::entity_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a696e9d1efe0440709a2355e35e5880a5',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::entity_type()']]], - ['entt_15',['entt',['../namespaceentt.html',1,'']]], - ['entt_16',['EnTT',['../index.html',1,'']]], - ['entt_20and_20unreal_20engine_17',['EnTT and Unreal Engine',['../md_docs_md_unreal.html',1,'']]], - ['entt_20in_20action_18',['EnTT in Action',['../md_docs_md_links.html',1,'']]], - ['entt_5ftraits_19',['entt_traits',['../classentt_1_1entt__traits.html',1,'entt']]], - ['enum_5fas_5fbitmask_20',['enum_as_bitmask',['../structentt_1_1enum__as__bitmask.html',1,'entt']]], - ['enum_5fas_5fbitmask_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28type_3a_3a_5fentt_5fenum_5fas_5fbitmask_29_3e_20_3e_21',['enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> >',['../structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enum__as__bitmask_08_4_01_4.html',1,'entt']]], - ['enum_5fas_5fbitmask_5fv_22',['enum_as_bitmask_v',['../namespaceentt.html#a8378b9330b5c90b6b11deee3637ebca6',1,'entt']]], - ['equal_5frange_23',['equal_range',['../classentt_1_1dense__set.html#af11a86dfc5bd93593a947522fa70bc13',1,'entt::dense_set::equal_range(const value_type &value) const'],['../classentt_1_1dense__set.html#a6207a4c30c9dbc48ebd45f139114144e',1,'entt::dense_set::equal_range(const Other &value)'],['../classentt_1_1dense__set.html#aec681fa3aabf02aaf7666123946817b8',1,'entt::dense_set::equal_range(const Other &value) const'],['../classentt_1_1dense__map.html#a77b33cb48b4784e336d87246701b2024',1,'entt::dense_map::equal_range(const key_type &key)'],['../classentt_1_1dense__map.html#af76ed82791a0f50d0f7aa0bcec46105b',1,'entt::dense_map::equal_range(const key_type &key) const'],['../classentt_1_1dense__map.html#a3d747a3b187a97814603e41ad37bf26e',1,'entt::dense_map::equal_range(const Other &key)'],['../classentt_1_1dense__map.html#a973f2399943dc681e617bb8b46e9244c',1,'entt::dense_map::equal_range(const Other &key) const'],['../classentt_1_1dense__set.html#a5a20617f3bdbf845f746856efbbb99ef',1,'entt::dense_set::equal_range(const value_type &value)']]], - ['erase_24',['erase',['../classentt_1_1dense__set.html#abe614f630f49556a49f65c7ed3e1183a',1,'entt::dense_set::erase()'],['../structentt_1_1basic__handle.html#a0759182fbb0890e816fb0504ca99e9a0',1,'entt::basic_handle::erase()'],['../classentt_1_1basic__registry.html#afc89c98a7fdc0d6083b2ae23682bc4a9',1,'entt::basic_registry::erase(const entity_type entt)'],['../classentt_1_1basic__registry.html#a9b66704f3f810bc45996802c9197b0d6',1,'entt::basic_registry::erase(It first, It last)'],['../classentt_1_1dense__map.html#a83036e3f167d28ba9afa943271fb5587',1,'entt::dense_map::erase()'],['../classentt_1_1basic__sparse__set.html#a1f3bad1bb267d515e61fd717f4dbb011',1,'entt::basic_sparse_set::erase()'],['../classentt_1_1adjacency__matrix.html#adf91bac04f07bf7ce0478ecd5baeece7',1,'entt::adjacency_matrix::erase()'],['../classentt_1_1meta__sequence__container.html#aa9217ce5b5060ec970b67f25eacef021',1,'entt::meta_sequence_container::erase()'],['../classentt_1_1meta__associative__container.html#a272ccae1664e37085c48aeff2e44c244',1,'entt::meta_associative_container::erase()'],['../classentt_1_1resource__cache.html#a59fd1af63515fbb9e9ed26cb13dbe041',1,'entt::resource_cache::erase(const_iterator pos)'],['../classentt_1_1resource__cache.html#af9938c0c0228fd59b67470e7a904cf3a',1,'entt::resource_cache::erase(const_iterator first, const_iterator last)'],['../classentt_1_1resource__cache.html#a0166a373140e75be2c5b41ccd39d8375',1,'entt::resource_cache::erase(const id_type id)'],['../classentt_1_1emitter.html#aa1c5ac5f75740ebb9fa3eb9f533ba23c',1,'entt::emitter::erase()'],['../classentt_1_1basic__sparse__set.html#a0a41589e81003ca86b8a6104842680cb',1,'entt::basic_sparse_set::erase()'],['../classentt_1_1dense__map.html#a49bb9a8de8e27cff97395d4fc527ad04',1,'entt::dense_map::erase(const_iterator first, const_iterator last)'],['../classentt_1_1dense__map.html#a12d1730a14bac304cbd173c05cb2cbf2',1,'entt::dense_map::erase(const key_type &key)'],['../classentt_1_1dense__set.html#ad4ada548c135e15f963efcbdac476e1b',1,'entt::dense_set::erase(const_iterator pos)'],['../classentt_1_1dense__set.html#a2c82fe5721d008445d6bb9af2448cbcd',1,'entt::dense_set::erase(const_iterator first, const_iterator last)']]], - ['exclude_25',['exclude',['../namespaceentt.html#a5b73210cef43c4db35ef8ce477cc38a6',1,'entt::exclude()'],['../classentt_1_1basic__runtime__view.html#a81f5fd3a8317898e10e4273dffbf9c8c',1,'entt::basic_runtime_view::exclude()']]], - ['exclude_5ft_26',['exclude_t',['../namespaceentt.html#a806da7d3930a8e5fff66e8f4be841f44',1,'entt']]], - ['extent_27',['extent',['../classentt_1_1basic__sparse__set.html#a7e51c3904b0581866f8791a04435fc5f',1,'entt::basic_sparse_set']]] + ['entity_5fmask_14',['entity_mask',['../classentt_1_1basic__entt__traits.html#a6b93920c3b3347171c485fdbdead14ec',1,'entt::basic_entt_traits']]], + ['entity_5ftype_15',['entity_type',['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a6facab035e077cf52ecc6319346b8ab0',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::entity_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a39bda60ad772dafde668f5a0ac1fd505',1,'entt::basic_storage< Entity, Entity, Allocator >::entity_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9e8d5bb7c70cca27cdc07323f287765f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a84beb75c15178cb215265a4d9ca9db04',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::entity_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#abb8a3829dcd9e0699bb39e52ba42c9c1',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../classentt_1_1basic__entt__traits.html#a066f3db5d13496df1e1fbc8659197793',1,'entt::basic_entt_traits::entity_type()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac52f9ee1f7aab92da230399fba664480',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../structentt_1_1basic__handle.html#a0f963971542b960b00ea13ea769c5b94',1,'entt::basic_handle::entity_type()'],['../classentt_1_1as__view.html#a9ae57dc533e1c2e1279849c8101d07ed',1,'entt::as_view::entity_type()'],['../classentt_1_1as__group.html#a01a68f9e8552b14f9bc2e1a48c665c70',1,'entt::as_group::entity_type()'],['../classentt_1_1sigh__mixin.html#a240e686d29368d67b8f4786f95e26320',1,'entt::sigh_mixin::entity_type()'],['../classentt_1_1basic__observer.html#ae3bdfe60bc117c06935edfa74d9ef61a',1,'entt::basic_observer::entity_type()'],['../classentt_1_1basic__organizer.html#adca9a9f4e7676507c10ecd0c46fb7757',1,'entt::basic_organizer::entity_type()'],['../classentt_1_1basic__registry.html#abdeb17d13b9834969282c5e8a930656d',1,'entt::basic_registry::entity_type()'],['../classentt_1_1basic__runtime__view.html#abb7738cda0849f733d0eab14831b7809',1,'entt::basic_runtime_view::entity_type()'],['../classentt_1_1basic__snapshot.html#a052964a4a99d37ab39219bda2372c17b',1,'entt::basic_snapshot::entity_type()'],['../classentt_1_1basic__snapshot__loader.html#a21dff5a44dc7ee611a39d9517c8af96e',1,'entt::basic_snapshot_loader::entity_type()'],['../classentt_1_1basic__continuous__loader.html#a8ec9043a725da1ddb4f16ce6cb635011',1,'entt::basic_continuous_loader::entity_type()'],['../classentt_1_1basic__sparse__set.html#ae90adeddf9bab1f9c8b4b1fff95980f0',1,'entt::basic_sparse_set::entity_type()'],['../classentt_1_1basic__storage.html#a8cadeb05e41d85a0e3286a3cb92f61e3',1,'entt::basic_storage::entity_type()']]], + ['entt_16',['entt',['../namespaceentt.html',1,'']]], + ['entt_17',['EnTT',['../index.html',1,'']]], + ['entt_20and_20unreal_20engine_18',['EnTT and Unreal Engine',['../md_docs_md_unreal.html',1,'']]], + ['entt_20in_20action_19',['EnTT in Action',['../md_docs_md_links.html',1,'']]], + ['entt_5ftraits_20',['entt_traits',['../structentt_1_1entt__traits.html',1,'entt']]], + ['enum_5fas_5fbitmask_21',['enum_as_bitmask',['../structentt_1_1enum__as__bitmask.html',1,'entt']]], + ['enum_5fas_5fbitmask_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28type_3a_3a_5fentt_5fenum_5fas_5fbitmask_29_3e_20_3e_22',['enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> >',['../structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enum__as__bitmask_08_4_01_4.html',1,'entt']]], + ['enum_5fas_5fbitmask_5fv_23',['enum_as_bitmask_v',['../namespaceentt.html#a8378b9330b5c90b6b11deee3637ebca6',1,'entt']]], + ['equal_5frange_24',['equal_range',['../classentt_1_1dense__set.html#a5a20617f3bdbf845f746856efbbb99ef',1,'entt::dense_set::equal_range(const value_type &value)'],['../classentt_1_1dense__set.html#af11a86dfc5bd93593a947522fa70bc13',1,'entt::dense_set::equal_range(const value_type &value) const'],['../classentt_1_1dense__set.html#a6207a4c30c9dbc48ebd45f139114144e',1,'entt::dense_set::equal_range(const Other &value)'],['../classentt_1_1dense__set.html#aec681fa3aabf02aaf7666123946817b8',1,'entt::dense_set::equal_range(const Other &value) const'],['../classentt_1_1dense__map.html#a77b33cb48b4784e336d87246701b2024',1,'entt::dense_map::equal_range(const key_type &key)'],['../classentt_1_1dense__map.html#af76ed82791a0f50d0f7aa0bcec46105b',1,'entt::dense_map::equal_range(const key_type &key) const'],['../classentt_1_1dense__map.html#a3d747a3b187a97814603e41ad37bf26e',1,'entt::dense_map::equal_range(const Other &key)'],['../classentt_1_1dense__map.html#a973f2399943dc681e617bb8b46e9244c',1,'entt::dense_map::equal_range(const Other &key) const']]], + ['erase_25',['erase',['../classentt_1_1dense__set.html#a2c82fe5721d008445d6bb9af2448cbcd',1,'entt::dense_set::erase(const_iterator first, const_iterator last)'],['../classentt_1_1dense__set.html#abe614f630f49556a49f65c7ed3e1183a',1,'entt::dense_set::erase(const value_type &value)'],['../structentt_1_1basic__handle.html#a0759182fbb0890e816fb0504ca99e9a0',1,'entt::basic_handle::erase()'],['../classentt_1_1basic__registry.html#afc89c98a7fdc0d6083b2ae23682bc4a9',1,'entt::basic_registry::erase()'],['../classentt_1_1basic__sparse__set.html#a0a41589e81003ca86b8a6104842680cb',1,'entt::basic_sparse_set::erase(const entity_type entt)'],['../classentt_1_1basic__sparse__set.html#a1f3bad1bb267d515e61fd717f4dbb011',1,'entt::basic_sparse_set::erase(It first, It last)'],['../classentt_1_1adjacency__matrix.html#adf91bac04f07bf7ce0478ecd5baeece7',1,'entt::adjacency_matrix::erase()'],['../classentt_1_1meta__sequence__container.html#aa9217ce5b5060ec970b67f25eacef021',1,'entt::meta_sequence_container::erase()'],['../classentt_1_1meta__associative__container.html#a272ccae1664e37085c48aeff2e44c244',1,'entt::meta_associative_container::erase()'],['../classentt_1_1resource__cache.html#a59fd1af63515fbb9e9ed26cb13dbe041',1,'entt::resource_cache::erase(const_iterator pos)'],['../classentt_1_1resource__cache.html#af9938c0c0228fd59b67470e7a904cf3a',1,'entt::resource_cache::erase(const_iterator first, const_iterator last)'],['../classentt_1_1resource__cache.html#a0166a373140e75be2c5b41ccd39d8375',1,'entt::resource_cache::erase(const id_type id)'],['../classentt_1_1emitter.html#aa1c5ac5f75740ebb9fa3eb9f533ba23c',1,'entt::emitter::erase()'],['../classentt_1_1basic__registry.html#a9b66704f3f810bc45996802c9197b0d6',1,'entt::basic_registry::erase()'],['../classentt_1_1dense__map.html#a83036e3f167d28ba9afa943271fb5587',1,'entt::dense_map::erase(const_iterator pos)'],['../classentt_1_1dense__map.html#a49bb9a8de8e27cff97395d4fc527ad04',1,'entt::dense_map::erase(const_iterator first, const_iterator last)'],['../classentt_1_1dense__map.html#a12d1730a14bac304cbd173c05cb2cbf2',1,'entt::dense_map::erase(const key_type &key)'],['../classentt_1_1dense__set.html#ad4ada548c135e15f963efcbdac476e1b',1,'entt::dense_set::erase()']]], + ['erase_5fif_26',['erase_if',['../classentt_1_1basic__registry.html#a477abaa59c9e8a9a965c3bcbae103341',1,'entt::basic_registry']]], + ['exclude_27',['exclude',['../namespaceentt.html#a5b73210cef43c4db35ef8ce477cc38a6',1,'entt::exclude()'],['../classentt_1_1basic__runtime__view.html#a96aac4e03af23f9c49900f43a8b6d6b8',1,'entt::basic_runtime_view::exclude()']]], + ['exclude_5ft_28',['exclude_t',['../structentt_1_1exclude__t.html',1,'entt::exclude_t< Type >'],['../structentt_1_1exclude__t.html#a1158f210d58c85f3b05aa08d9c369d1d',1,'entt::exclude_t::exclude_t()']]], + ['extent_29',['extent',['../classentt_1_1basic__sparse__set.html#a7e51c3904b0581866f8791a04435fc5f',1,'entt::basic_sparse_set']]] ]; diff --git a/search/all_5.html b/search/all_5.html deleted file mode 100644 index aa9af7820..000000000 --- a/search/all_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_5.js b/search/all_5.js index 4d0f71baf..a05452a42 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -3,7 +3,7 @@ var searchData= ['fail_0',['fail',['../classentt_1_1process.html#aac7438533f769e1d24836ca04f86ec7c',1,'entt::process']]], ['family_1',['family',['../classentt_1_1family.html',1,'entt']]], ['fast_5fmod_2',['fast_mod',['../namespaceentt.html#a8bc8848a1cfd5f84991f3932894a20fc',1,'entt']]], - ['find_3',['find',['../classentt_1_1dense__map.html#a77aa062268245a84c4c27dcc01839814',1,'entt::dense_map::find(const key_type &key)'],['../classentt_1_1dense__map.html#a5b47e5c447352298fca87921774c4a3d',1,'entt::dense_map::find(const key_type &key) const'],['../classentt_1_1dense__map.html#abf771ba10ee17109769cecd68f0991c5',1,'entt::dense_map::find(const Other &key)'],['../classentt_1_1dense__map.html#a4c611a71d59737c941b1aaf29e64c9b7',1,'entt::dense_map::find(const Other &key) const'],['../classentt_1_1dense__set.html#a3cb64f1ed07507fc9ecbc6f94e582e44',1,'entt::dense_set::find(const value_type &value)'],['../classentt_1_1dense__set.html#a6e8732dc86fd8f04f585deebb0b39ad5',1,'entt::dense_set::find(const value_type &value) const'],['../classentt_1_1dense__set.html#ad75a164225ececfa173b230e587b46c6',1,'entt::dense_set::find(const Other &value)'],['../classentt_1_1dense__set.html#a9ef9e51dc8219cfd2427a7594ff4bf65',1,'entt::dense_set::find(const Other &value) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac63cc46269cc44038dee7f51a3663342',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a656bae2e26463cc4600b1767b54bb369',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__sparse__set.html#afbdc51681af75f7cf4303d17a689a601',1,'entt::basic_sparse_set::find()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a6e58d2623a3049b35e63ede306ae468f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a523b91c1c8a9c748688dae09dc603dae',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::find()'],['../classentt_1_1meta__associative__container.html#a2886d0a5df87b31cb7c8804ab097b585',1,'entt::meta_associative_container::find()']]], + ['find_3',['find',['../classentt_1_1dense__map.html#a77aa062268245a84c4c27dcc01839814',1,'entt::dense_map::find(const key_type &key)'],['../classentt_1_1dense__map.html#a5b47e5c447352298fca87921774c4a3d',1,'entt::dense_map::find(const key_type &key) const'],['../classentt_1_1dense__map.html#abf771ba10ee17109769cecd68f0991c5',1,'entt::dense_map::find(const Other &key)'],['../classentt_1_1dense__map.html#a4c611a71d59737c941b1aaf29e64c9b7',1,'entt::dense_map::find(const Other &key) const'],['../classentt_1_1dense__set.html#a3cb64f1ed07507fc9ecbc6f94e582e44',1,'entt::dense_set::find(const value_type &value)'],['../classentt_1_1dense__set.html#a6e8732dc86fd8f04f585deebb0b39ad5',1,'entt::dense_set::find(const value_type &value) const'],['../classentt_1_1dense__set.html#ad75a164225ececfa173b230e587b46c6',1,'entt::dense_set::find(const Other &value)'],['../classentt_1_1dense__set.html#a9ef9e51dc8219cfd2427a7594ff4bf65',1,'entt::dense_set::find(const Other &value) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac63cc46269cc44038dee7f51a3663342',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a656bae2e26463cc4600b1767b54bb369',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__sparse__set.html#afbdc51681af75f7cf4303d17a689a601',1,'entt::basic_sparse_set::find()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a6e58d2623a3049b35e63ede306ae468f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a621baa4434a8bcead902709c36df2694',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::find()'],['../classentt_1_1meta__associative__container.html#a2886d0a5df87b31cb7c8804ab097b585',1,'entt::meta_associative_container::find()']]], ['finished_4',['finished',['../classentt_1_1process.html#a0385aa714f8fe603a7d89c960b22751e',1,'entt::process']]], ['first_5',['first',['../classentt_1_1compressed__pair.html#a6551d4795fa99d140d5c8eb8e55d9d38',1,'entt::compressed_pair::first() noexcept'],['../classentt_1_1compressed__pair.html#a1523a89c4f1e0fd5f1122d6322b7ce1a',1,'entt::compressed_pair::first() const noexcept']]], ['first_5ftype_6',['first_type',['../classentt_1_1compressed__pair.html#a6db727eef0bb9927d0d299f6a620005a',1,'entt::compressed_pair']]], @@ -14,7 +14,7 @@ var searchData= ['forward_5fas_5fmeta_11',['forward_as_meta',['../namespaceentt.html#abf59d78f99cd7f20904c2129088bfd7e',1,'entt::forward_as_meta(const meta_ctx &ctx, Type &&value)'],['../namespaceentt.html#a77c7a5a8ac08bc879abdaa00f920a996',1,'entt::forward_as_meta(Type &&value)']]], ['frequently_20asked_20questions_12',['Frequently Asked Questions',['../md_docs_md_faq.html',1,'']]], ['from_5fvoid_13',['from_void',['../classentt_1_1meta__type.html#ae84495b2c93e1a73237d9e036af999dd',1,'entt::meta_type::from_void(void *element) const'],['../classentt_1_1meta__type.html#ace53b76defff52050c0998be7c1adffb',1,'entt::meta_type::from_void(const void *element) const']]], - ['front_14',['front',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab5ba983fbaee1dce61af5edeb3872ecd',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a824f21536b1352d744fdfcee94d79c8c',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab2c614df1bf71184556be2f644369c71',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#ad03bd93d8b51ae0eef2a937322923526',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::front()']]], + ['front_14',['front',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab5ba983fbaee1dce61af5edeb3872ecd',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a824f21536b1352d744fdfcee94d79c8c',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab2c614df1bf71184556be2f644369c71',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a62183bfc9883c182fa05542301c34170',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::front()']]], ['func_15',['func',['../classentt_1_1meta__factory.html#aefec5c716eb956ea6cb9413c004fa65e',1,'entt::meta_factory::func()'],['../classentt_1_1meta__type.html#a1210d053a37080ba86c3b8fef0fd63fa',1,'entt::meta_type::func() const noexcept'],['../classentt_1_1meta__type.html#a3e345e527b4f36c2146254e1ed9b6649',1,'entt::meta_type::func(const id_type id) const']]], ['function_5ftype_16',['function_type',['../classentt_1_1basic__organizer.html#ab4111ab706d0160d4bbf3a9223583d94',1,'entt::basic_organizer::function_type()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a1a5ceebde7cebde69a1b2022f539a656',1,'entt::delegate< Ret(Args...)>::function_type()']]] ]; diff --git a/search/all_6.html b/search/all_6.html deleted file mode 100644 index d3026a776..000000000 --- a/search/all_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_6.js b/search/all_6.js index 54aea8f86..0206947c2 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,12 +1,13 @@ var searchData= [ - ['get_0',['get',['../classentt_1_1compressed__pair.html#a4b39321fd471de2bcf190e3ef21b6836',1,'entt::compressed_pair::get() noexcept'],['../classentt_1_1compressed__pair.html#a496b3daad5244a40644fd8de519ef448',1,'entt::compressed_pair::get() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a8a9d3d57c43e454d991d1c7c85752cd9',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::get()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ad3fe15acceec2e1d20c222919ec30441',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::get()'],['../structentt_1_1basic__handle.html#a1991e05e46cc0426d2556c3c3dab4b0f',1,'entt::basic_handle::get()'],['../classentt_1_1basic__registry.html#abe347a879e04298df37c19b757f6ab08',1,'entt::basic_registry::get(const entity_type entt) const'],['../classentt_1_1basic__registry.html#a96d520486439b2017faef0c7c399ea11',1,'entt::basic_registry::get(const entity_type entt)'],['../classentt_1_1basic__sparse__set.html#a81667949941d1f27f4789e11febe854b',1,'entt::basic_sparse_set::get(const entity_type entt) const noexcept'],['../classentt_1_1basic__sparse__set.html#ab4adc73309657e0182b87d3c7db74276',1,'entt::basic_sparse_set::get(const entity_type entt) noexcept'],['../classentt_1_1basic__storage.html#a3d5a1009a9e86a3bb051eaaf01864574',1,'entt::basic_storage::get(const entity_type entt) const noexcept'],['../classentt_1_1basic__storage.html#ac6f638341f2c99608bb5c6ddbf47f6eb',1,'entt::basic_storage::get(const entity_type entt) noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a3877a0d25d7b586975289e00e1ad745b',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::get()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#aff6eae332fab7cccdd640c72de09db1a',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1aa57c80df83e4078dd5fcc46a2e7c6b',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#abbb40e564b0f380b3bbaf44827a32ca1',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#abbb40e564b0f380b3bbaf44827a32ca1',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::get(const entity_type entt) const'],['../classentt_1_1meta__any.html#a57e3fcd87f90240e6152324ab8e761dc',1,'entt::meta_any::get(const id_type id) const'],['../classentt_1_1meta__any.html#ac79a3b8f874ad75bcccaa2055dc730fb',1,'entt::meta_any::get(const id_type id)'],['../structentt_1_1meta__data.html#a754da41b4c8057f7c9a3ff4738935d04',1,'entt::meta_data::get()'],['../classentt_1_1meta__type.html#ab702cf8050c2625eaf9e4c82c8381117',1,'entt::meta_type::get()'],['../namespaceentt.html#a8c24ecc5ab0055f9f2a4725c95afb29e',1,'entt::get()']]], - ['get_5fallocator_1',['get_allocator',['../classentt_1_1dense__set.html#ae130fd3c8ef0c3899ac2ba45fb6a1965',1,'entt::dense_set::get_allocator()'],['../classentt_1_1basic__registry.html#aa0db3b1ef8738ee88b164f0f9530961b',1,'entt::basic_registry::get_allocator()'],['../classentt_1_1basic__runtime__view.html#a7461d8fe5d56fa8d1c5ec997f2b086c6',1,'entt::basic_runtime_view::get_allocator()'],['../classentt_1_1basic__sparse__set.html#ab292b60dd8782739701906aec8f381ab',1,'entt::basic_sparse_set::get_allocator()'],['../classentt_1_1basic__storage.html#a52b98ea4450fcc9ab83d33cfd43ce45c',1,'entt::basic_storage::get_allocator()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a77ce90247e9c4c1d10d45450aaf3c21f',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::get_allocator()'],['../classentt_1_1adjacency__matrix.html#aea59b70885fd22df3f80f59cf6e9e58b',1,'entt::adjacency_matrix::get_allocator()'],['../classentt_1_1basic__flow.html#a49e335a9671725195bfe923e6e39a413',1,'entt::basic_flow::get_allocator()'],['../classentt_1_1resource__cache.html#aebe73d139285eec2ea6284112609af8a',1,'entt::resource_cache::get_allocator()'],['../classentt_1_1basic__dispatcher.html#ad2491b6dfbb3fc48624e0765cfac8cc1',1,'entt::basic_dispatcher::get_allocator()'],['../classentt_1_1emitter.html#ae7a4a02a33a8b4c0fb6014f32a793dd9',1,'entt::emitter::get_allocator()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a824b29db11cab30390cff4d87da199eb',1,'entt::sigh< Ret(Args...), Allocator >::get_allocator()'],['../classentt_1_1dense__map.html#a9cd5632c26bf5281cfbbd7fbd9f85bf5',1,'entt::dense_map::get_allocator()']]], - ['get_5fas_5ftuple_2',['get_as_tuple',['../classentt_1_1basic__storage.html#ac5557c54e1634c2e796b0a8e5ffe3ab3',1,'entt::basic_storage::get_as_tuple()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a7f02f5dab874f2b01c29a514455ad95a',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::get_as_tuple()'],['../classentt_1_1basic__storage.html#ad54c710b9ee32ecf963e30760bb06976',1,'entt::basic_storage::get_as_tuple()']]], + ['get_0',['get',['../structentt_1_1basic__handle.html#a1991e05e46cc0426d2556c3c3dab4b0f',1,'entt::basic_handle::get()'],['../classentt_1_1compressed__pair.html#a4b39321fd471de2bcf190e3ef21b6836',1,'entt::compressed_pair::get() noexcept'],['../classentt_1_1compressed__pair.html#a496b3daad5244a40644fd8de519ef448',1,'entt::compressed_pair::get() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a507bcb4508ac957e96be3b4691633aa9',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a8a9d3d57c43e454d991d1c7c85752cd9',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a0cc40a8d9473eace55d248be609671a7',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ad3fe15acceec2e1d20c222919ec30441',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__storage.html#a3d5a1009a9e86a3bb051eaaf01864574',1,'entt::basic_storage::get()'],['../classentt_1_1basic__registry.html#abe347a879e04298df37c19b757f6ab08',1,'entt::basic_registry::get(const entity_type entt) const'],['../classentt_1_1basic__registry.html#a96d520486439b2017faef0c7c399ea11',1,'entt::basic_registry::get(const entity_type entt)'],['../classentt_1_1basic__snapshot.html#a6d49e430bdc8a0558c5eca20be7ad382',1,'entt::basic_snapshot::get(Archive &archive, const id_type id=type_hash< Type >::value()) const'],['../classentt_1_1basic__snapshot.html#ae4c96723bedd73f8db3789389f933b94',1,'entt::basic_snapshot::get(Archive &archive, It first, It last, const id_type id=type_hash< Type >::value()) const'],['../classentt_1_1basic__snapshot__loader.html#a395cd08d4fe6dca759ae400d5584ef88',1,'entt::basic_snapshot_loader::get()'],['../classentt_1_1basic__continuous__loader.html#ad4962b919dc91a9f6dfc223bcf983376',1,'entt::basic_continuous_loader::get()'],['../namespaceentt.html#a8c24ecc5ab0055f9f2a4725c95afb29e',1,'entt::get()'],['../classentt_1_1basic__storage.html#ac6f638341f2c99608bb5c6ddbf47f6eb',1,'entt::basic_storage::get()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a183863f3241e5c21589e08cedd9cca17',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::get()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a2c4bcec746cdc4fe6378614090a8a1dc',1,'entt::basic_storage< Entity, Entity, Allocator >::get()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1aa57c80df83e4078dd5fcc46a2e7c6b',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#aff6eae332fab7cccdd640c72de09db1a',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a59f549046a0e775d1aa62688148a8f0b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a59f549046a0e775d1aa62688148a8f0b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::get(const entity_type entt) const'],['../classentt_1_1meta__any.html#a57e3fcd87f90240e6152324ab8e761dc',1,'entt::meta_any::get(const id_type id) const'],['../classentt_1_1meta__any.html#ac79a3b8f874ad75bcccaa2055dc730fb',1,'entt::meta_any::get(const id_type id)'],['../structentt_1_1meta__data.html#a754da41b4c8057f7c9a3ff4738935d04',1,'entt::meta_data::get()'],['../classentt_1_1meta__type.html#ab702cf8050c2625eaf9e4c82c8381117',1,'entt::meta_type::get()']]], + ['get_5fallocator_1',['get_allocator',['../classentt_1_1dense__map.html#a9cd5632c26bf5281cfbbd7fbd9f85bf5',1,'entt::dense_map::get_allocator()'],['../classentt_1_1dense__set.html#ae130fd3c8ef0c3899ac2ba45fb6a1965',1,'entt::dense_set::get_allocator()'],['../classentt_1_1basic__registry.html#aa0db3b1ef8738ee88b164f0f9530961b',1,'entt::basic_registry::get_allocator()'],['../classentt_1_1basic__runtime__view.html#a7461d8fe5d56fa8d1c5ec997f2b086c6',1,'entt::basic_runtime_view::get_allocator()'],['../classentt_1_1basic__sparse__set.html#ab292b60dd8782739701906aec8f381ab',1,'entt::basic_sparse_set::get_allocator()'],['../classentt_1_1basic__storage.html#a52b98ea4450fcc9ab83d33cfd43ce45c',1,'entt::basic_storage::get_allocator()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a172622381f03e8710c0836e7ad11b8cf',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::get_allocator()'],['../classentt_1_1adjacency__matrix.html#aea59b70885fd22df3f80f59cf6e9e58b',1,'entt::adjacency_matrix::get_allocator()'],['../classentt_1_1basic__flow.html#a49e335a9671725195bfe923e6e39a413',1,'entt::basic_flow::get_allocator()'],['../classentt_1_1resource__cache.html#aebe73d139285eec2ea6284112609af8a',1,'entt::resource_cache::get_allocator()'],['../classentt_1_1basic__dispatcher.html#ad2491b6dfbb3fc48624e0765cfac8cc1',1,'entt::basic_dispatcher::get_allocator()'],['../classentt_1_1emitter.html#ae7a4a02a33a8b4c0fb6014f32a793dd9',1,'entt::emitter::get_allocator()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a824b29db11cab30390cff4d87da199eb',1,'entt::sigh< Ret(Args...), Allocator >::get_allocator()']]], + ['get_5fas_5ftuple_2',['get_as_tuple',['../classentt_1_1basic__storage.html#ad54c710b9ee32ecf963e30760bb06976',1,'entt::basic_storage::get_as_tuple(const entity_type entt) const noexcept'],['../classentt_1_1basic__storage.html#ac5557c54e1634c2e796b0a8e5ffe3ab3',1,'entt::basic_storage::get_as_tuple(const entity_type entt) noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#aafadc116ef4610e4c95cfdf198bee3c7',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::get_as_tuple()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#afd19d01b5c34b4173416ef1836997f75',1,'entt::basic_storage< Entity, Entity, Allocator >::get_as_tuple()']]], ['get_5for_5femplace_3',['get_or_emplace',['../structentt_1_1basic__handle.html#aa6226287fd3b506b4a095cc38ceb7792',1,'entt::basic_handle::get_or_emplace()'],['../classentt_1_1basic__registry.html#a13eee32008020e19e15ccc87f4025a2e',1,'entt::basic_registry::get_or_emplace()']]], - ['get_5ft_4',['get_t',['../namespaceentt.html#a0848971d27a69686665fb953fc62f4df',1,'entt']]], - ['graph_5',['graph',['../classentt_1_1basic__organizer.html#a540973737740605acac4c35d1176abde',1,'entt::basic_organizer::graph()'],['../classentt_1_1basic__flow.html#a8dd7f993865fa9f8db307640b424c521',1,'entt::basic_flow::graph()']]], + ['get_5ft_4',['get_t',['../structentt_1_1get__t.html',1,'entt::get_t< Type >'],['../structentt_1_1get__t.html#ac9100f26f3c45fa963805e0b3feebf01',1,'entt::get_t::get_t()']]], + ['graph_5',['graph',['../classentt_1_1basic__organizer.html#a540973737740605acac4c35d1176abde',1,'entt::basic_organizer::graph()'],['../classentt_1_1basic__flow.html#a5077f0aef10e4e9b898b6b7df36ccb39',1,'entt::basic_flow::graph()']]], ['graph_5fcategory_6',['graph_category',['../classentt_1_1adjacency__matrix.html#a3beccfd9cecbffa10c80dc702ef95917',1,'entt::adjacency_matrix']]], - ['group_7',['group',['../structentt_1_1basic__collector_3_4.html#a1e948449e1102be0df84120d1422267b',1,'entt::basic_collector<>::group()'],['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#aa0d0dc1a30f20f45bf5e7ce15d7d0a62',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >::group()'],['../classentt_1_1basic__registry.html#a605d87ee2ee73b9c8f3dc674fef2e0c2',1,'entt::basic_registry::group()'],['../namespaceentt.html#a692d5f7362f72f433e9e7fa0447507dd',1,'entt::group()']]], - ['group_5fif_5fexists_8',['group_if_exists',['../classentt_1_1basic__registry.html#afbd41196a8f6f110d888a484654cbe14',1,'entt::basic_registry']]] + ['graph_5ftype_7',['graph_type',['../classentt_1_1basic__flow.html#a552d8b3474416c8a9ce91377359b5bd0',1,'entt::basic_flow']]], + ['group_8',['group',['../structentt_1_1basic__collector_3_4.html#a718ff87ec2db7fa4332b2b3d47a7998f',1,'entt::basic_collector<>::group()'],['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#a84a5b944f463c1b1e1907a2906793b54',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >::group()'],['../classentt_1_1basic__registry.html#ade9bff8409333c2e85c33411b09998f1',1,'entt::basic_registry::group()'],['../namespaceentt.html#a692d5f7362f72f433e9e7fa0447507dd',1,'entt::group()']]], + ['group_5fif_5fexists_9',['group_if_exists',['../classentt_1_1basic__registry.html#a7e1bde3245d81f921be211cef7df5c7f',1,'entt::basic_registry']]] ]; diff --git a/search/all_7.html b/search/all_7.html deleted file mode 100644 index b2ee042e0..000000000 --- a/search/all_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_7.js b/search/all_7.js index f19ac7ecb..a8be8cf81 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,13 +1,14 @@ var searchData= [ - ['handle_0',['handle',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a6a09f8eef8e1ce78402b5839d776159b',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::handle()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1ee8a643c1e8736943f5297d930d4a8d',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::handle()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#ae0514e97d738c8fd3404548a161e037e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::handle()'],['../classentt_1_1locator.html#a09b8c4659e08c600c113ce9e5b8fa7d3',1,'entt::locator::handle()'],['../classentt_1_1resource.html#a54b9a81a75cae1cba84c940e653a9f19',1,'entt::resource::handle()'],['../namespaceentt.html#a2482f76c688f8d89f2b3c4cd03bf4be3',1,'entt::handle()']]], + ['handle_0',['handle',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a4d5bfe2db9bebc127208c2d19e4731f6',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::handle()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a02195bbadcbe2f41854c7dc0a0a178e1',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::handle()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a872202042201bc7b8965a0b03bf00645',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::handle()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a61ebac1601663361a2cd943229b5e87c',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::handle()'],['../classentt_1_1locator.html#a09b8c4659e08c600c113ce9e5b8fa7d3',1,'entt::locator::handle()'],['../classentt_1_1resource.html#a54b9a81a75cae1cba84c940e653a9f19',1,'entt::resource::handle()'],['../namespaceentt.html#a2482f76c688f8d89f2b3c4cd03bf4be3',1,'entt::handle()']]], ['handle_5ftype_1',['handle_type',['../classentt_1_1resource.html#ae7e7cbc1c49a5c8d1c2f9714f7863182',1,'entt::resource']]], ['handle_5fview_2',['handle_view',['../namespaceentt.html#afba3a637756cc5dce61ba276a6f8e3e6',1,'entt']]], - ['has_5fvalue_3',['has_value',['../classentt_1_1locator.html#a7b01ea26c3def3465fb0223034a8fc72',1,'entt::locator']]], - ['hash_4',['hash',['../structentt_1_1type__info.html#a7bbf926cc62b6441c5b64837cb5a52a3',1,'entt::type_info']]], - ['hash_5ffunction_5',['hash_function',['../classentt_1_1dense__map.html#afa1426bfb2ff55c9c4d0471303fcf6cc',1,'entt::dense_map::hash_function()'],['../classentt_1_1dense__set.html#a7f9a2eaac7725273d76b340f6e46c821',1,'entt::dense_set::hash_function()']]], - ['hash_5ftype_6',['hash_type',['../classentt_1_1basic__hashed__string.html#a7b625799426407d8083f7d418e2c6a9e',1,'entt::basic_hashed_string']]], - ['hashed_5fstring_7',['hashed_string',['../namespaceentt.html#a8f9dd22ce26cd7913a294b3fd520649b',1,'entt']]], - ['hashed_5fwstring_8',['hashed_wstring',['../namespaceentt.html#af2768719b1f5967caf5836b2656d0ed6',1,'entt']]], - ['hasher_9',['hasher',['../classentt_1_1dense__map.html#ae62722d472417185388e952655b120e9',1,'entt::dense_map::hasher()'],['../classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e',1,'entt::dense_set::hasher()']]] + ['handler_3',['handler',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a27f0cdbb6b32004c9f19c7a0451d7a96',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::handler()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a1c11b96226a9b060e4d9d0eef70ffb56',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::handler()']]], + ['has_5fvalue_4',['has_value',['../classentt_1_1locator.html#a7b01ea26c3def3465fb0223034a8fc72',1,'entt::locator']]], + ['hash_5',['hash',['../structentt_1_1type__info.html#a7bbf926cc62b6441c5b64837cb5a52a3',1,'entt::type_info']]], + ['hash_5ffunction_6',['hash_function',['../classentt_1_1dense__map.html#afa1426bfb2ff55c9c4d0471303fcf6cc',1,'entt::dense_map::hash_function()'],['../classentt_1_1dense__set.html#a7f9a2eaac7725273d76b340f6e46c821',1,'entt::dense_set::hash_function()']]], + ['hash_5ftype_7',['hash_type',['../classentt_1_1basic__hashed__string.html#a7b625799426407d8083f7d418e2c6a9e',1,'entt::basic_hashed_string']]], + ['hashed_5fstring_8',['hashed_string',['../namespaceentt.html#a8f9dd22ce26cd7913a294b3fd520649b',1,'entt']]], + ['hashed_5fwstring_9',['hashed_wstring',['../namespaceentt.html#af2768719b1f5967caf5836b2656d0ed6',1,'entt']]], + ['hasher_10',['hasher',['../classentt_1_1dense__map.html#ae62722d472417185388e952655b120e9',1,'entt::dense_map::hasher()'],['../classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e',1,'entt::dense_set::hasher()']]] ]; diff --git a/search/all_8.html b/search/all_8.html deleted file mode 100644 index 40a0b3f81..000000000 --- a/search/all_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_8.js b/search/all_8.js index 9f0e96a3a..dc64165f6 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -4,22 +4,22 @@ var searchData= ['id_5ftype_1',['id_type',['../namespaceentt.html#a13e040e7b38a8f86d1ab2f096f37b627',1,'entt']]], ['ident_2',['ident',['../classentt_1_1ident.html',1,'entt']]], ['identity_3',['identity',['../structentt_1_1identity.html',1,'entt']]], - ['ignore_5fas_5fempty_5fv_4',['ignore_as_empty_v',['../namespaceentt.html#ab9f9b531ebde614244a0da111d4b66ff',1,'entt']]], - ['in_5fedge_5fiterator_5',['in_edge_iterator',['../classentt_1_1adjacency__matrix.html#ad1eb3bad19846f57d9a6a44bed6f360d',1,'entt::adjacency_matrix']]], - ['in_5fedges_6',['in_edges',['../classentt_1_1adjacency__matrix.html#a9213407b3d7b543348000a44357ccca1',1,'entt::adjacency_matrix']]], - ['in_5fplace_7',['in_place',['../namespaceentt.html#abc4d0fa77fae26e7c01793990996c581aa49f99ae99ae9daddd1fb79b73d2db28',1,'entt']]], - ['in_5fplace_5fdelete_8',['in_place_delete',['../structentt_1_1component__traits.html#ac3efe50eb183fe2a31b642ade474017f',1,'entt::component_traits']]], - ['in_5fplace_5fpop_9',['in_place_pop',['../classentt_1_1basic__sparse__set.html#aa45b7ab945ade01c286a35cba5376d7f',1,'entt::basic_sparse_set']]], + ['in_5fedge_5fiterator_4',['in_edge_iterator',['../classentt_1_1adjacency__matrix.html#ad1eb3bad19846f57d9a6a44bed6f360d',1,'entt::adjacency_matrix']]], + ['in_5fedges_5',['in_edges',['../classentt_1_1adjacency__matrix.html#a9213407b3d7b543348000a44357ccca1',1,'entt::adjacency_matrix']]], + ['in_5fplace_6',['in_place',['../namespaceentt.html#abc4d0fa77fae26e7c01793990996c581aa49f99ae99ae9daddd1fb79b73d2db28',1,'entt']]], + ['in_5fplace_5fdelete_7',['in_place_delete',['../structentt_1_1component__traits.html#ac3efe50eb183fe2a31b642ade474017f',1,'entt::component_traits']]], + ['in_5fplace_5fpop_8',['in_place_pop',['../classentt_1_1basic__sparse__set.html#aa45b7ab945ade01c286a35cba5376d7f',1,'entt::basic_sparse_set']]], + ['in_5fuse_9',['in_use',['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ab99629c1b1a70a09a7cd0b878a86fce7',1,'entt::basic_storage< Entity, Entity, Allocator >::in_use(const size_type len) noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#aee4bf33df92c8d9204270953483d831b',1,'entt::basic_storage< Entity, Entity, Allocator >::in_use() const noexcept']]], ['index_10',['index',['../classentt_1_1basic__sparse__set.html#ad8a8fc74771c26b36fce8234f5e1d1fa',1,'entt::basic_sparse_set::index()'],['../structentt_1_1type__info.html#a3335aa54e69d9a63d5ccbcef8e994d3b',1,'entt::type_info::index()']]], ['info_11',['info',['../classentt_1_1meta__type.html#ad743b3cf68435895e2ae35d685874793',1,'entt::meta_type::info()'],['../structentt_1_1basic__organizer_1_1vertex.html#a1c373d102d50fc634f732f7c1e23e4c5',1,'entt::basic_organizer::vertex::info()']]], ['input_5fiterator_5fpointer_12',['input_iterator_pointer',['../structentt_1_1input__iterator__pointer.html',1,'entt::input_iterator_pointer< Type >'],['../structentt_1_1input__iterator__pointer.html#a1805365ee66a86c99a5297932da42392',1,'entt::input_iterator_pointer::input_iterator_pointer()']]], - ['insert_13',['insert',['../classentt_1_1dense__map.html#ada4ac1f5a3295d80d8bb4fa6387023db',1,'entt::dense_map::insert(const value_type &value)'],['../classentt_1_1dense__map.html#a71e1a562a523572405bbf0a53bb8535d',1,'entt::dense_map::insert(value_type &&value)'],['../classentt_1_1dense__map.html#a92eced5574b8354b8357f79faf16fc23',1,'entt::dense_map::insert(Arg &&value)'],['../classentt_1_1meta__sequence__container.html#aaa0fc1c19ebad3201054dae00952d07f',1,'entt::meta_sequence_container::insert()'],['../classentt_1_1meta__associative__container.html#aae044fb05ca26c537c9531ad39297a9f',1,'entt::meta_associative_container::insert(meta_any)'],['../classentt_1_1meta__associative__container.html#a292d90c2d8cbee3d6c2c32a899a9cb5e',1,'entt::meta_associative_container::insert(meta_any, meta_any)'],['../classentt_1_1sigh__storage__mixin.html#a88cb74a6060bd49ea3f26f3921a47f81',1,'entt::sigh_storage_mixin::insert()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#aec4484d444092397e39a8c420b7f702d',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::insert()'],['../classentt_1_1basic__storage.html#a9fb933800def0c28b577698977482edd',1,'entt::basic_storage::insert(EIt first, EIt last, CIt from)'],['../classentt_1_1basic__storage.html#a148dc5afc595c5ef347c569a6422124b',1,'entt::basic_storage::insert(It first, It last, const value_type &value={})'],['../classentt_1_1basic__sparse__set.html#a9730e27e1155b725975120a8c494b3e2',1,'entt::basic_sparse_set::insert()'],['../classentt_1_1basic__registry.html#ae4630a45e531d05669da84aa4a5e9778',1,'entt::basic_registry::insert(EIt first, EIt last, CIt from)'],['../classentt_1_1basic__registry.html#ae299b32827f0667903d8564e10ca6774',1,'entt::basic_registry::insert(It first, It last, const Type &value={})'],['../classentt_1_1dense__set.html#ae52c7f8b38e6bfc15e421fcc8021ba15',1,'entt::dense_set::insert(It first, It last)'],['../classentt_1_1dense__set.html#ac1c11ba7070fd958ada9dab7b9106ec6',1,'entt::dense_set::insert(value_type &&value)'],['../classentt_1_1dense__set.html#a818d80686b709f02cec08f5fc082e279',1,'entt::dense_set::insert(const value_type &value)'],['../classentt_1_1dense__map.html#a3c94e139b8d65ac65df36161183a8a49',1,'entt::dense_map::insert()'],['../classentt_1_1adjacency__matrix.html#a16d422fbdac17535196b27001b4bfd63',1,'entt::adjacency_matrix::insert()']]], + ['insert_13',['insert',['../classentt_1_1dense__map.html#ada4ac1f5a3295d80d8bb4fa6387023db',1,'entt::dense_map::insert(const value_type &value)'],['../classentt_1_1dense__map.html#a71e1a562a523572405bbf0a53bb8535d',1,'entt::dense_map::insert(value_type &&value)'],['../classentt_1_1dense__map.html#a92eced5574b8354b8357f79faf16fc23',1,'entt::dense_map::insert(Arg &&value)'],['../classentt_1_1adjacency__matrix.html#a16d422fbdac17535196b27001b4bfd63',1,'entt::adjacency_matrix::insert()'],['../classentt_1_1meta__sequence__container.html#aaa0fc1c19ebad3201054dae00952d07f',1,'entt::meta_sequence_container::insert()'],['../classentt_1_1meta__associative__container.html#aae044fb05ca26c537c9531ad39297a9f',1,'entt::meta_associative_container::insert(meta_any)'],['../classentt_1_1meta__associative__container.html#a292d90c2d8cbee3d6c2c32a899a9cb5e',1,'entt::meta_associative_container::insert(meta_any, meta_any)'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#acd7d5ee354baa947b8e7e3a8ee72ed04',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::insert()'],['../classentt_1_1basic__storage.html#a226b7e547c4b4f24580c041a6b9bc163',1,'entt::basic_storage::insert(EIt first, EIt last, CIt from)'],['../classentt_1_1basic__storage.html#aafe2e98bca923f7069fc231f8250e4ee',1,'entt::basic_storage::insert(It first, It last, const value_type &value={})'],['../classentt_1_1basic__registry.html#ae4630a45e531d05669da84aa4a5e9778',1,'entt::basic_registry::insert(EIt first, EIt last, CIt from)'],['../classentt_1_1basic__registry.html#ae299b32827f0667903d8564e10ca6774',1,'entt::basic_registry::insert(It first, It last, const Type &value={})'],['../classentt_1_1sigh__mixin.html#a467f39b62ffc03f741f5742ab3a1fee0',1,'entt::sigh_mixin::insert()'],['../classentt_1_1dense__set.html#ae52c7f8b38e6bfc15e421fcc8021ba15',1,'entt::dense_set::insert(It first, It last)'],['../classentt_1_1dense__set.html#ac1c11ba7070fd958ada9dab7b9106ec6',1,'entt::dense_set::insert(value_type &&value)'],['../classentt_1_1dense__set.html#a818d80686b709f02cec08f5fc082e279',1,'entt::dense_set::insert(const value_type &value)'],['../classentt_1_1dense__map.html#a3c94e139b8d65ac65df36161183a8a49',1,'entt::dense_map::insert()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a376d14e745c1cc4f02cbebf70cab4753',1,'entt::basic_storage< Entity, Entity, Allocator >::insert()']]], ['insert_5for_5fassign_14',['insert_or_assign',['../classentt_1_1dense__map.html#aafff57a203cd3fc561320bad6eeea0c3',1,'entt::dense_map::insert_or_assign(const key_type &key, Arg &&value)'],['../classentt_1_1dense__map.html#a9a9522dcd518bd3d73769d80d35606db',1,'entt::dense_map::insert_or_assign(key_type &&key, Arg &&value)']]], ['insertion_5fsort_15',['insertion_sort',['../structentt_1_1insertion__sort.html',1,'entt']]], ['instance_16',['instance',['../classentt_1_1poly__vtable.html#a2b8979ab014f71105f54cb3c94aa983d',1,'entt::poly_vtable']]], ['integral_5fconstant_17',['integral_constant',['../namespaceentt.html#a0d9fd5898acf13553bbcf14b99159f4d',1,'entt']]], - ['invoke_18',['invoke',['../classentt_1_1meta__any.html#acaf2cd2589c5c3f8fa34b8bf7aca03f8',1,'entt::meta_any::invoke(const id_type id, Args &&...args) const'],['../classentt_1_1meta__any.html#a6dd24fc5445f7038c386696355773332',1,'entt::meta_any::invoke(const id_type id, Args &&...args)'],['../structentt_1_1meta__func.html#a83fb3576c1a3873de1e1e041f759180b',1,'entt::meta_func::invoke(meta_handle instance, meta_any *const args, const size_type sz) const'],['../structentt_1_1meta__func.html#aa10b325b5da2a1c04259f2d6dc1f6746',1,'entt::meta_func::invoke(meta_handle instance, Args &&...args) const'],['../classentt_1_1meta__type.html#ad846c918ce1e2f496b7464cc6a6d6d5e',1,'entt::meta_type::invoke(const id_type id, meta_handle instance, meta_any *const args, const size_type sz) const'],['../classentt_1_1meta__type.html#a99a835b500d3aa1f4f25090d8bef3802',1,'entt::meta_type::invoke(const id_type id, meta_handle instance, Args &&...args) const'],['../structentt_1_1poly__inspector.html#a8539b30952dd5a66aa24f334ae4976de',1,'entt::poly_inspector::invoke(Args &&...args) const'],['../structentt_1_1poly__inspector.html#ac829c393c3d78f306edd0307f71139cb',1,'entt::poly_inspector::invoke(Args &&...args)'],['../structentt_1_1poly__base.html#a814fd041b02ddfe60577b23d174e7182',1,'entt::poly_base::invoke(const poly_base &self, Args &&...args) const'],['../structentt_1_1poly__base.html#a8e782d45ce62d6bd620ad22a0ee913e2',1,'entt::poly_base::invoke(poly_base &self, Args &&...args)'],['../namespaceentt.html#ac25eea8903b4a5d58408cc2e9ecb1a2e',1,'entt::invoke(Registry &reg, const typename Registry::entity_type entt)']]], - ['iota_5fiterator_19',['iota_iterator',['../classentt_1_1iota__iterator.html',1,'entt::iota_iterator< Type >'],['../classentt_1_1iota__iterator.html#a01de893e18176972ea441644a1792efe',1,'entt::iota_iterator::iota_iterator(const value_type init) noexcept'],['../classentt_1_1iota__iterator.html#ae28c3ba9c14922bdfdab9514ef2092a2',1,'entt::iota_iterator::iota_iterator() noexcept']]], + ['invoke_18',['invoke',['../structentt_1_1poly__base.html#a8e782d45ce62d6bd620ad22a0ee913e2',1,'entt::poly_base::invoke()'],['../namespaceentt.html#ac25eea8903b4a5d58408cc2e9ecb1a2e',1,'entt::invoke()'],['../classentt_1_1meta__any.html#acaf2cd2589c5c3f8fa34b8bf7aca03f8',1,'entt::meta_any::invoke(const id_type id, Args &&...args) const'],['../classentt_1_1meta__any.html#a6dd24fc5445f7038c386696355773332',1,'entt::meta_any::invoke(const id_type id, Args &&...args)'],['../structentt_1_1meta__func.html#a83fb3576c1a3873de1e1e041f759180b',1,'entt::meta_func::invoke(meta_handle instance, meta_any *const args, const size_type sz) const'],['../structentt_1_1meta__func.html#aa10b325b5da2a1c04259f2d6dc1f6746',1,'entt::meta_func::invoke(meta_handle instance, Args &&...args) const'],['../classentt_1_1meta__type.html#ad846c918ce1e2f496b7464cc6a6d6d5e',1,'entt::meta_type::invoke(const id_type id, meta_handle instance, meta_any *const args, const size_type sz) const'],['../classentt_1_1meta__type.html#a99a835b500d3aa1f4f25090d8bef3802',1,'entt::meta_type::invoke(const id_type id, meta_handle instance, Args &&...args) const'],['../structentt_1_1poly__inspector.html#a8539b30952dd5a66aa24f334ae4976de',1,'entt::poly_inspector::invoke(Args &&...args) const'],['../structentt_1_1poly__inspector.html#ac829c393c3d78f306edd0307f71139cb',1,'entt::poly_inspector::invoke(Args &&...args)'],['../structentt_1_1poly__base.html#a814fd041b02ddfe60577b23d174e7182',1,'entt::poly_base::invoke()']]], + ['iota_5fiterator_19',['iota_iterator',['../classentt_1_1iota__iterator.html',1,'entt::iota_iterator< Type >'],['../classentt_1_1iota__iterator.html#ae28c3ba9c14922bdfdab9514ef2092a2',1,'entt::iota_iterator::iota_iterator() noexcept'],['../classentt_1_1iota__iterator.html#a01de893e18176972ea441644a1792efe',1,'entt::iota_iterator::iota_iterator(const value_type init) noexcept']]], ['is_5fapplicable_20',['is_applicable',['../structentt_1_1is__applicable.html',1,'entt']]], ['is_5fapplicable_3c_20func_2c_20const_20tuple_3c_20args_2e_2e_2e_20_3e_20_3e_21',['is_applicable< Func, const Tuple< Args... > >',['../structentt_1_1is__applicable_3_01Func_00_01const_01Tuple_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], ['is_5fapplicable_3c_20func_2c_20tuple_3c_20args_2e_2e_2e_20_3e_20_3e_22',['is_applicable< Func, Tuple< Args... > >',['../structentt_1_1is__applicable_3_01Func_00_01Tuple_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], @@ -34,43 +34,44 @@ var searchData= ['is_5fcomplete_31',['is_complete',['../structentt_1_1is__complete.html',1,'entt']]], ['is_5fcomplete_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28sizeof_28type_29_29_3e_20_3e_32',['is_complete< Type, std::void_t< decltype(sizeof(Type))> >',['../structentt_1_1is__complete_3_01Type_00_01std_1_1void__t_3_01decltype_07sizeof_07Type_08_08_4_01_4.html',1,'entt']]], ['is_5fcomplete_5fv_33',['is_complete_v',['../namespaceentt.html#a8a96fcc4bc8da9a2aa1cdb0bc15b75c8',1,'entt']]], - ['is_5fconst_34',['is_const',['../structentt_1_1meta__function__descriptor__traits.html#abb5a7b79fcad9c6d6483be10e3aaeb3a',1,'entt::meta_function_descriptor_traits::is_const()'],['../structentt_1_1meta__func.html#a8a935c3b78d74afbc953bdcfabe12d4b',1,'entt::meta_func::is_const()'],['../structentt_1_1meta__data.html#a148f106584bfdd2bb33591d790c4a1c1',1,'entt::meta_data::is_const()']]], + ['is_5fconst_34',['is_const',['../structentt_1_1meta__function__descriptor__traits.html#abb5a7b79fcad9c6d6483be10e3aaeb3a',1,'entt::meta_function_descriptor_traits::is_const()'],['../structentt_1_1meta__data.html#a148f106584bfdd2bb33591d790c4a1c1',1,'entt::meta_data::is_const()'],['../structentt_1_1meta__func.html#a8a935c3b78d74afbc953bdcfabe12d4b',1,'entt::meta_func::is_const()']]], ['is_5febco_5feligible_35',['is_ebco_eligible',['../structentt_1_1is__ebco__eligible.html',1,'entt']]], ['is_5febco_5feligible_5fv_36',['is_ebco_eligible_v',['../namespaceentt.html#afb5b1446d23f1cba20563114f5da1f9d',1,'entt']]], ['is_5fenum_37',['is_enum',['../classentt_1_1meta__type.html#aadcf2f5ab500f7797274b4483434a5a3',1,'entt::meta_type']]], ['is_5fequality_5fcomparable_38',['is_equality_comparable',['../structentt_1_1is__equality__comparable.html',1,'entt']]], ['is_5fequality_5fcomparable_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28std_3a_3adeclval_3c_20type_20_3e_28_29_3d_3dstd_3a_3adeclval_3c_20type_20_3e_28_29_29_3e_20_3e_39',['is_equality_comparable< Type, std::void_t< decltype(std::declval< Type >()==std::declval< Type >())> >',['../structentt_1_1is__equality__comparable_3_01Type_00_01std_1_1void__t_3_01decltype_07std_1_1declva46aebf4c20f38cbd0108d1e297595736.html',1,'entt']]], - ['is_5fequality_5fcomparable_5fv_40',['is_equality_comparable_v',['../namespaceentt.html#a068dd98a70c771935d2bf3dd96dbad6d',1,'entt']]], - ['is_5fintegral_41',['is_integral',['../classentt_1_1meta__type.html#acd91251d1dcc3543eeefcbc3925e4988',1,'entt::meta_type']]], - ['is_5fiterator_42',['is_iterator',['../structentt_1_1is__iterator.html',1,'entt']]], - ['is_5fiterator_3c_20type_2c_20std_3a_3aenable_5fif_5ft_3c_21std_3a_3ais_5fsame_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5fpointer_5ft_3c_20type_20_3e_20_3e_2c_20void_20_3e_20_3e_20_3e_43',['is_iterator< Type, std::enable_if_t<!std::is_same_v< std::remove_cv_t< std::remove_pointer_t< Type > >, void > > >',['../structentt_1_1is__iterator_3_01Type_00_01std_1_1enable__if__t_3_9std_1_1is__same__v_3_01std_1_1rb11209056dad14b6f2d16527c535258a.html',1,'entt']]], - ['is_5fiterator_5fv_44',['is_iterator_v',['../namespaceentt.html#a3ac133ddb24ec535a11baf3143d188d6',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_45',['is_meta_pointer_like',['../structentt_1_1is__meta__pointer__like.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20const_20type_20_3e_46',['is_meta_pointer_like< const Type >',['../structentt_1_1is__meta__pointer__like_3_01const_01Type_01_4.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20std_3a_3ashared_5fptr_3c_20type_20_3e_20_3e_47',['is_meta_pointer_like< std::shared_ptr< Type > >',['../structentt_1_1is__meta__pointer__like_3_01std_1_1shared__ptr_3_01Type_01_4_01_4.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20std_3a_3aunique_5fptr_3c_20type_2c_20args_2e_2e_2e_20_3e_20_3e_48',['is_meta_pointer_like< std::unique_ptr< Type, Args... > >',['../structentt_1_1is__meta__pointer__like_3_01std_1_1unique__ptr_3_01Type_00_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20type_20_2a_20_3e_49',['is_meta_pointer_like< Type * >',['../structentt_1_1is__meta__pointer__like_3_01Type_01_5_01_4.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20type_20_3e_50',['is_meta_pointer_like< Type >',['../structentt_1_1is__meta__pointer__like.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20type_28_2a_29_5bn_5d_3e_51',['is_meta_pointer_like< Type(*)[N]>',['../structentt_1_1is__meta__pointer__like_3_01Type_07_5_08_0fN_0e_4.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_5fv_52',['is_meta_pointer_like_v',['../namespaceentt.html#aaa8c390cfe71301a0c10f4844e98424c',1,'entt']]], - ['is_5fmeta_5fpolicy_53',['is_meta_policy',['../structentt_1_1is__meta__policy.html',1,'entt']]], - ['is_5fmeta_5fpolicy_5fv_54',['is_meta_policy_v',['../namespaceentt.html#a91aeaedca642d9e7220c77c7e1d2855b',1,'entt']]], - ['is_5fpointer_55',['is_pointer',['../classentt_1_1meta__type.html#a0965cf555b14902e0564938926d47f48',1,'entt::meta_type']]], - ['is_5fpointer_5flike_56',['is_pointer_like',['../classentt_1_1meta__type.html#ab4b6f5e100febfa5cdbbcee6f9a20925',1,'entt::meta_type']]], - ['is_5fpower_5fof_5ftwo_57',['is_power_of_two',['../namespaceentt.html#a62ae1b5fdbd6563ea136dcd40ed714ad',1,'entt']]], - ['is_5fsequence_5fcontainer_58',['is_sequence_container',['../classentt_1_1meta__type.html#affc9102f4a0500da1ebdb732d46a0dba',1,'entt::meta_type']]], - ['is_5fsigned_59',['is_signed',['../classentt_1_1meta__type.html#aab10d264659021c972536f82ad90116b',1,'entt::meta_type']]], - ['is_5fstatic_60',['is_static',['../structentt_1_1meta__function__descriptor__traits.html#a109cf5434966e6ff7ba8dc20045d52cb',1,'entt::meta_function_descriptor_traits::is_static()'],['../structentt_1_1meta__data.html#adeddff29e0b47f621f1bc77cb9d2be80',1,'entt::meta_data::is_static()'],['../structentt_1_1meta__func.html#a143a54f1f653717762ac43622eab5a99',1,'entt::meta_func::is_static()']]], - ['is_5ftemplate_5fspecialization_61',['is_template_specialization',['../classentt_1_1meta__type.html#ad837ecee0d13f2291c715d62bf642353',1,'entt::meta_type']]], - ['is_5ftransparent_62',['is_transparent',['../structentt_1_1is__transparent.html',1,'entt::is_transparent< Type, typename >'],['../structentt_1_1identity.html#a4781035b1edd550804a131d80852e258',1,'entt::identity::is_transparent()']]], - ['is_5ftransparent_3c_20type_2c_20std_3a_3avoid_5ft_3c_20typename_20type_3a_3ais_5ftransparent_20_3e_20_3e_63',['is_transparent< Type, std::void_t< typename Type::is_transparent > >',['../structentt_1_1is__transparent_3_01Type_00_01std_1_1void__t_3_01typename_01Type_1_1is__transparent_01_4_01_4.html',1,'entt']]], - ['is_5ftransparent_5fv_64',['is_transparent_v',['../namespaceentt.html#a5fd3998d86cc531f800d0104478771f4',1,'entt']]], - ['is_5ftuple_65',['is_tuple',['../structentt_1_1is__tuple.html',1,'entt']]], - ['is_5ftuple_5fv_66',['is_tuple_v',['../namespaceentt.html#a0617c69b8aa01b123162d23d7213c6aa',1,'entt']]], - ['iterable_67',['iterable',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a95530cd33c359361e76f8fb353915151',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a087d590d6ddfac55950d90f1f5b0dac9',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__storage.html#a56f09adbbb373721c6086a968e78f0e0',1,'entt::basic_storage::iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a7284f1faa65b15794b898709974420f2',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::iterable()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af3a2d25a3bc8d9fa58887327abeaf0bb',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a3907443df542e6d8474aa560a38b27be',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::iterable()'],['../classentt_1_1basic__flow.html#a40ae2917753dbe694ccbd8a0b9d030e4',1,'entt::basic_flow::iterable()']]], - ['iterable_5fadaptor_68',['iterable_adaptor',['../structentt_1_1iterable__adaptor.html',1,'entt::iterable_adaptor< It, Sentinel >'],['../structentt_1_1iterable__adaptor.html#a30734998404edef001981076cba50b25',1,'entt::iterable_adaptor::iterable_adaptor(iterator from, sentinel to) noexcept(std::is_nothrow_move_constructible_v< iterator > &&std::is_nothrow_move_constructible_v< sentinel >)'],['../structentt_1_1iterable__adaptor.html#ae1be6228c8fbd7054c855bec203aa032',1,'entt::iterable_adaptor::iterable_adaptor() noexcept(std::is_nothrow_default_constructible_v< iterator > &&std::is_nothrow_default_constructible_v< sentinel >)']]], - ['iterate_69',['iterate',['../classentt_1_1basic__runtime__view.html#a280cb1e4f68d2bcba2def397e5da502d',1,'entt::basic_runtime_view']]], - ['iterator_70',['iterator',['../classentt_1_1meta__sequence__container.html#a878e2f710e88a6ae42449cb7a93c3928',1,'entt::meta_sequence_container::iterator()'],['../classentt_1_1meta__associative__container.html#aafbaf281035562432a4e8e55443e9584',1,'entt::meta_associative_container::iterator()'],['../classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353',1,'entt::resource_cache::iterator()'],['../classentt_1_1dense__map.html#acc07b299f15a57db885089cc1a31322d',1,'entt::dense_map::iterator()'],['../classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3',1,'entt::dense_set::iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a9fa1a36de7914f7bdfeaf1b3dd474631',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::iterator()'],['../structentt_1_1iterable__adaptor.html#a5f7920bf5cba9b4aa765affe21490a2d',1,'entt::iterable_adaptor::iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a4cd1f4d6905f15977e5990f61644d784',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a7f4e1c0dce4b674a568fc506d56101a0',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1basic__observer.html#a2028bf207354be22b680a3b9d421cf17',1,'entt::basic_observer::iterator()'],['../classentt_1_1basic__runtime__view.html#afd1c7de0b2a269a022861c21bca6c629',1,'entt::basic_runtime_view::iterator()'],['../classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0',1,'entt::basic_sparse_set::iterator()'],['../classentt_1_1basic__storage.html#af35a4def9687b5404ecc33a30665e54b',1,'entt::basic_storage::iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a6474501514baf2552059f6c4af46581e',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterator()']]], - ['iterator_5fcategory_71',['iterator_category',['../classentt_1_1iota__iterator.html#aa3fa6540a202f4434a1326a7f0ebba8e',1,'entt::iota_iterator']]], - ['meta_5fcontext_72',['meta_context',['../classentt_1_1meta__ctx.html#a0a4802b9ef1d1b2c1d6aec0a9c3a35cf',1,'entt::meta_ctx']]] + ['is_5fequality_5fcomparable_3c_20type_5bn_5d_3e_40',['is_equality_comparable< Type[N]>',['../structentt_1_1is__equality__comparable_3_01Type_0fN_0e_4.html',1,'entt']]], + ['is_5fequality_5fcomparable_5fv_41',['is_equality_comparable_v',['../namespaceentt.html#a068dd98a70c771935d2bf3dd96dbad6d',1,'entt']]], + ['is_5fintegral_42',['is_integral',['../classentt_1_1meta__type.html#acd91251d1dcc3543eeefcbc3925e4988',1,'entt::meta_type']]], + ['is_5fiterator_43',['is_iterator',['../structentt_1_1is__iterator.html',1,'entt']]], + ['is_5fiterator_3c_20type_2c_20std_3a_3aenable_5fif_5ft_3c_21std_3a_3ais_5fsame_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5fpointer_5ft_3c_20type_20_3e_20_3e_2c_20void_20_3e_20_3e_20_3e_44',['is_iterator< Type, std::enable_if_t<!std::is_same_v< std::remove_cv_t< std::remove_pointer_t< Type > >, void > > >',['../structentt_1_1is__iterator_3_01Type_00_01std_1_1enable__if__t_3_9std_1_1is__same__v_3_01std_1_1rb11209056dad14b6f2d16527c535258a.html',1,'entt']]], + ['is_5fiterator_5fv_45',['is_iterator_v',['../namespaceentt.html#a3ac133ddb24ec535a11baf3143d188d6',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_46',['is_meta_pointer_like',['../structentt_1_1is__meta__pointer__like.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20const_20type_20_3e_47',['is_meta_pointer_like< const Type >',['../structentt_1_1is__meta__pointer__like_3_01const_01Type_01_4.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20std_3a_3ashared_5fptr_3c_20type_20_3e_20_3e_48',['is_meta_pointer_like< std::shared_ptr< Type > >',['../structentt_1_1is__meta__pointer__like_3_01std_1_1shared__ptr_3_01Type_01_4_01_4.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20std_3a_3aunique_5fptr_3c_20type_2c_20args_2e_2e_2e_20_3e_20_3e_49',['is_meta_pointer_like< std::unique_ptr< Type, Args... > >',['../structentt_1_1is__meta__pointer__like_3_01std_1_1unique__ptr_3_01Type_00_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20type_20_2a_20_3e_50',['is_meta_pointer_like< Type * >',['../structentt_1_1is__meta__pointer__like_3_01Type_01_5_01_4.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20type_20_3e_51',['is_meta_pointer_like< Type >',['../structentt_1_1is__meta__pointer__like.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20type_28_2a_29_5bn_5d_3e_52',['is_meta_pointer_like< Type(*)[N]>',['../structentt_1_1is__meta__pointer__like_3_01Type_07_5_08_0fN_0e_4.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_5fv_53',['is_meta_pointer_like_v',['../namespaceentt.html#aaa8c390cfe71301a0c10f4844e98424c',1,'entt']]], + ['is_5fmeta_5fpolicy_54',['is_meta_policy',['../structentt_1_1is__meta__policy.html',1,'entt']]], + ['is_5fmeta_5fpolicy_5fv_55',['is_meta_policy_v',['../namespaceentt.html#a91aeaedca642d9e7220c77c7e1d2855b',1,'entt']]], + ['is_5fpointer_56',['is_pointer',['../classentt_1_1meta__type.html#a0965cf555b14902e0564938926d47f48',1,'entt::meta_type']]], + ['is_5fpointer_5flike_57',['is_pointer_like',['../classentt_1_1meta__type.html#ab4b6f5e100febfa5cdbbcee6f9a20925',1,'entt::meta_type']]], + ['is_5fpower_5fof_5ftwo_58',['is_power_of_two',['../namespaceentt.html#a62ae1b5fdbd6563ea136dcd40ed714ad',1,'entt']]], + ['is_5fsequence_5fcontainer_59',['is_sequence_container',['../classentt_1_1meta__type.html#affc9102f4a0500da1ebdb732d46a0dba',1,'entt::meta_type']]], + ['is_5fsigned_60',['is_signed',['../classentt_1_1meta__type.html#aab10d264659021c972536f82ad90116b',1,'entt::meta_type']]], + ['is_5fstatic_61',['is_static',['../structentt_1_1meta__data.html#adeddff29e0b47f621f1bc77cb9d2be80',1,'entt::meta_data::is_static()'],['../structentt_1_1meta__func.html#a143a54f1f653717762ac43622eab5a99',1,'entt::meta_func::is_static()'],['../structentt_1_1meta__function__descriptor__traits.html#a109cf5434966e6ff7ba8dc20045d52cb',1,'entt::meta_function_descriptor_traits::is_static()']]], + ['is_5ftemplate_5fspecialization_62',['is_template_specialization',['../classentt_1_1meta__type.html#ad837ecee0d13f2291c715d62bf642353',1,'entt::meta_type']]], + ['is_5ftransparent_63',['is_transparent',['../structentt_1_1is__transparent.html',1,'entt::is_transparent< Type, typename >'],['../structentt_1_1identity.html#a4781035b1edd550804a131d80852e258',1,'entt::identity::is_transparent()']]], + ['is_5ftransparent_3c_20type_2c_20std_3a_3avoid_5ft_3c_20typename_20type_3a_3ais_5ftransparent_20_3e_20_3e_64',['is_transparent< Type, std::void_t< typename Type::is_transparent > >',['../structentt_1_1is__transparent_3_01Type_00_01std_1_1void__t_3_01typename_01Type_1_1is__transparent_01_4_01_4.html',1,'entt']]], + ['is_5ftransparent_5fv_65',['is_transparent_v',['../namespaceentt.html#a5fd3998d86cc531f800d0104478771f4',1,'entt']]], + ['is_5ftuple_66',['is_tuple',['../structentt_1_1is__tuple.html',1,'entt']]], + ['is_5ftuple_5fv_67',['is_tuple_v',['../namespaceentt.html#a0617c69b8aa01b123162d23d7213c6aa',1,'entt']]], + ['iterable_68',['iterable',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a95530cd33c359361e76f8fb353915151',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a087d590d6ddfac55950d90f1f5b0dac9',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__storage.html#a56f09adbbb373721c6086a968e78f0e0',1,'entt::basic_storage::iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#ababf196a81a129cb9146e589529b4003',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::iterable()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#aa227e860a0853fc038a7935802b9561b',1,'entt::basic_storage< Entity, Entity, Allocator >::iterable()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af3a2d25a3bc8d9fa58887327abeaf0bb',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a4709e9263b0ebef0f34d774aacb9d489',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::iterable()'],['../classentt_1_1basic__flow.html#a40ae2917753dbe694ccbd8a0b9d030e4',1,'entt::basic_flow::iterable()']]], + ['iterable_5fadaptor_69',['iterable_adaptor',['../structentt_1_1iterable__adaptor.html',1,'entt::iterable_adaptor< It, Sentinel >'],['../structentt_1_1iterable__adaptor.html#a30734998404edef001981076cba50b25',1,'entt::iterable_adaptor::iterable_adaptor(iterator from, sentinel to) noexcept(std::is_nothrow_move_constructible_v< iterator > &&std::is_nothrow_move_constructible_v< sentinel >)'],['../structentt_1_1iterable__adaptor.html#ae1be6228c8fbd7054c855bec203aa032',1,'entt::iterable_adaptor::iterable_adaptor() noexcept(std::is_nothrow_default_constructible_v< iterator > &&std::is_nothrow_default_constructible_v< sentinel >)']]], + ['iterate_70',['iterate',['../classentt_1_1basic__runtime__view.html#ae3d9cd9d4afe45ab70b76902ff600e20',1,'entt::basic_runtime_view']]], + ['iterator_71',['iterator',['../classentt_1_1dense__map.html#acc07b299f15a57db885089cc1a31322d',1,'entt::dense_map::iterator()'],['../classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3',1,'entt::dense_set::iterator()'],['../structentt_1_1iterable__adaptor.html#a5f7920bf5cba9b4aa765affe21490a2d',1,'entt::iterable_adaptor::iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#acd96ed39873cbcb38100928945e5781f',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a611925e5ae41497d06519a40aaabdc64',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1basic__observer.html#a5f34b4d0a80edd7b05a9d47687e0d75f',1,'entt::basic_observer::iterator()'],['../classentt_1_1basic__runtime__view.html#a46936cbc64be35947bf709b67cef5f3f',1,'entt::basic_runtime_view::iterator()'],['../classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0',1,'entt::basic_sparse_set::iterator()'],['../classentt_1_1basic__storage.html#a7de50cda6208b00b58642be70d79da43',1,'entt::basic_storage::iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a49be1aa1ab7a57542439edbcadf41287',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::iterator()'],['../classentt_1_1meta__sequence__container.html#a878e2f710e88a6ae42449cb7a93c3928',1,'entt::meta_sequence_container::iterator()'],['../classentt_1_1meta__associative__container.html#aafbaf281035562432a4e8e55443e9584',1,'entt::meta_associative_container::iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adf0263e1699f30fc94cd88adf60e21a2',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353',1,'entt::resource_cache::iterator()']]], + ['iterator_5fcategory_72',['iterator_category',['../classentt_1_1iota__iterator.html#aa3fa6540a202f4434a1326a7f0ebba8e',1,'entt::iota_iterator']]], + ['meta_5fcontext_73',['meta_context',['../classentt_1_1meta__ctx.html#a0a4802b9ef1d1b2c1d6aec0a9c3a35cf',1,'entt::meta_ctx']]] ]; diff --git a/search/all_9.html b/search/all_9.html deleted file mode 100644 index 7c49144a8..000000000 --- a/search/all_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_a.html b/search/all_a.html deleted file mode 100644 index fc9d79cdf..000000000 --- a/search/all_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_b.html b/search/all_b.html deleted file mode 100644 index dafb1fad5..000000000 --- a/search/all_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_b.js b/search/all_b.js index 0524c1640..900341041 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -39,7 +39,7 @@ var searchData= ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_20_26_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20type_5flist_3c_3e_2c_20type_5flist_3c_20class_20_26_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20false_20_3e_36',['meta_function_descriptor_traits< Ret &, std::conditional_t< std::is_base_of_v< Class, Type >, type_list<>, type_list< Class & > >, !std::is_base_of_v< Class, Type >, false >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20type_5flist_3c_20args_2e_2e_2e_20_3e_2c_20type_5flist_3c_20class_20_26_2c_20args_2e_2e_2e_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20false_20_3e_37',['meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< Class, Type >, type_list< Args... >, type_list< Class &, Args... > >, !std::is_base_of_v< Class, Type >, false >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20type_5flist_3c_20args_2e_2e_2e_20_3e_2c_20type_5flist_3c_20const_20class_20_26_2c_20args_2e_2e_2e_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20true_20_3e_38',['meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< Class, Type >, type_list< Args... >, type_list< const Class &, Args... > >, !std::is_base_of_v< Class, Type >, true >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_2c_20type_5flist_3c_20args_2e_2e_2e_20_3e_2c_20type_5flist_3c_20maybetype_2c_20args_2e_2e_2e_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_2c_20std_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_20_26_26std_3a_3ais_5fconst_5fv_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_20_3e_39',['meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >, type_list< Args... >, type_list< MaybeType, Args... > >, !std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >, std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type > &&std::is_const_v< std::remove_reference_t< MaybeType > > >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fsame_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_7c_7cstd_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_2c_20type_5flist_3c_20args_2e_2e_2e_20_3e_2c_20type_5flist_3c_20maybetype_2c_20args_2e_2e_2e_20_3e_20_3e_2c_20_21_28std_3a_3ais_5fsame_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_7c_7cstd_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_29_2c_20std_3a_3ais_5fconst_5fv_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_20_26_26_28std_3a_3ais_5fsame_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_7c_7cstd_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_29_3e_39',['meta_function_descriptor_traits< Ret, std::conditional_t< std::is_same_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >||std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >, type_list< Args... >, type_list< MaybeType, Args... > >, !(std::is_same_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >||std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >), std::is_const_v< std::remove_reference_t< MaybeType > > &&(std::is_same_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >||std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >)>',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20type_5flist_3c_3e_2c_20true_2c_20false_20_3e_40',['meta_function_descriptor_traits< Ret, type_list<>, true, false >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], ['meta_5ffunction_5fhelper_41',['meta_function_helper',['../classentt_1_1meta__function__helper.html',1,'entt']]], ['meta_5ffunction_5fhelper_5ft_42',['meta_function_helper_t',['../namespaceentt.html#a692beabf853ee0f9dc68beab816a6b27',1,'entt']]], diff --git a/search/all_c.html b/search/all_c.html deleted file mode 100644 index 9df619d21..000000000 --- a/search/all_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_c.js b/search/all_c.js index 9cdc152a8..e5a26f44e 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,7 +1,7 @@ var searchData= [ ['name_0',['name',['../structentt_1_1type__info.html#a56102f0fe01990eb666e7829e402dbdb',1,'entt::type_info::name()'],['../structentt_1_1basic__organizer_1_1vertex.html#ac26ad84921f8b3eb6a416b00918f51a3',1,'entt::basic_organizer::vertex::name()']]], - ['next_1',['next',['../structentt_1_1meta__func.html#ad0eef8af9ef2a6b39dfbba40ea89c6ea',1,'entt::meta_func']]], + ['next_1',['next',['../classentt_1_1basic__entt__traits.html#a42a94cfb5923165804979505731ad7c6',1,'entt::basic_entt_traits::next()'],['../structentt_1_1meta__func.html#ad0eef8af9ef2a6b39dfbba40ea89c6ea',1,'entt::meta_func::next()']]], ['next_5fpower_5fof_5ftwo_2',['next_power_of_two',['../namespaceentt.html#ac0b95d19a5709187e6906a5a9c407b55',1,'entt']]], ['node_5ftype_3',['node_type',['../classentt_1_1locator.html#a7e3d9c6d4d882e69720e9fc20d34f08d',1,'entt::locator']]], ['nth_5fargument_4',['nth_argument',['../classentt_1_1nth__argument.html',1,'entt']]], diff --git a/search/all_d.html b/search/all_d.html deleted file mode 100644 index 95d8eec55..000000000 --- a/search/all_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_d.js b/search/all_d.js index 23adc45f4..be0de3043 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -2,13 +2,13 @@ var searchData= [ ['observer_0',['observer',['../namespaceentt.html#a0a7436015f2d06bbaeeac5ba0519786b',1,'entt']]], ['on_1',['on',['../classentt_1_1emitter.html#ad620441c088f7e4d1cc4f852f4ec4bad',1,'entt::emitter']]], - ['on_5fconstruct_2',['on_construct',['../classentt_1_1basic__registry.html#a3f3b8b873fbe90652675f8dcd41d3c96',1,'entt::basic_registry::on_construct()'],['../classentt_1_1sigh__storage__mixin.html#a600cfb2244b1295040c05a1d964eaafb',1,'entt::sigh_storage_mixin::on_construct()']]], - ['on_5fdestroy_3',['on_destroy',['../classentt_1_1basic__registry.html#a1097f709d0cd4491fc4c385cbb97c424',1,'entt::basic_registry::on_destroy()'],['../classentt_1_1sigh__storage__mixin.html#aece438d2dad77ec8107dc43d5cc54222',1,'entt::sigh_storage_mixin::on_destroy()']]], - ['on_5fupdate_4',['on_update',['../classentt_1_1basic__registry.html#a5adc60dd821e2289a2ec3cef2eaa5334',1,'entt::basic_registry::on_update()'],['../classentt_1_1sigh__storage__mixin.html#ace022d1fe266832bb57747d945c76847',1,'entt::sigh_storage_mixin::on_update()']]], + ['on_5fconstruct_2',['on_construct',['../classentt_1_1basic__registry.html#ab68c1ba5692d30350d30121663203aea',1,'entt::basic_registry::on_construct()'],['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html#a1d77fc6d2924e419a9cc022231ad0e32',1,'entt::sigh_helper< Registry, Type >::on_construct()'],['../classentt_1_1sigh__mixin.html#a065e9aaadcf67521c1ff650f2f90fcde',1,'entt::sigh_mixin::on_construct()']]], + ['on_5fdestroy_3',['on_destroy',['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html#a0bf3fdfbe983ec6d9ce9fae4b0465ddf',1,'entt::sigh_helper< Registry, Type >::on_destroy()'],['../classentt_1_1sigh__mixin.html#a890c6eef51783b4bd441021c3eb92964',1,'entt::sigh_mixin::on_destroy()'],['../classentt_1_1basic__registry.html#a0984ffe101cfef78d7e755bbaed5842e',1,'entt::basic_registry::on_destroy(const id_type id=type_hash< Type >::value())']]], + ['on_5fupdate_4',['on_update',['../classentt_1_1basic__registry.html#a1b83f8586cfb519b7b966751094c5381',1,'entt::basic_registry::on_update()'],['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html#abbd7db28fd4c97ba98b25c22dff7c26f',1,'entt::sigh_helper< Registry, Type >::on_update()'],['../classentt_1_1sigh__mixin.html#a066892c2e87f8b55fba6fd95bd836da1',1,'entt::sigh_mixin::on_update()']]], ['operator_20basic_5fgroup_3c_20owned_2c_20get_2c_20exclude_20_3e_5',['operator basic_group< Owned, Get, Exclude >',['../classentt_1_1as__group.html#ab252f9fcd1a370a52dd8abfd7f32cec8',1,'entt::as_group']]], ['operator_20basic_5fhandle_3c_20other_2c_20args_2e_2e_2e_20_3e_6',['operator basic_handle< Other, Args... >',['../structentt_1_1basic__handle.html#ac1c8add27af60e420f5f0d1d2fd078db',1,'entt::basic_handle']]], ['operator_20basic_5fview_3c_20get_2c_20exclude_20_3e_7',['operator basic_view< Get, Exclude >',['../classentt_1_1as__view.html#afd2048bc06e3758fa9fb811e7dd10c5f',1,'entt::as_view']]], - ['operator_20bool_8',['operator bool',['../classentt_1_1basic__any.html#a0a4e687230c96ff901b41d16b7fd41f6',1,'entt::basic_any::operator bool()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a5032823e971e2da23bacae135c78fbd2',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ac4a67ec8ec5c496f331e10a01acf7ef8',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../structentt_1_1basic__handle.html#a9d6c1f30cb7e6eed039de66b6ed05163',1,'entt::basic_handle::operator bool()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a033010ef5d130d589521afe6e2ccbbcb',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a6207b38a46dc6173d4d21e59758a0e12',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator bool()'],['../classentt_1_1meta__sequence__container.html#a92441a5f3cb720a1fff0f5f4e7451341',1,'entt::meta_sequence_container::operator bool()'],['../classentt_1_1meta__associative__container.html#a3fb7890a5a5e93ed3b76c7206b71a901',1,'entt::meta_associative_container::operator bool()'],['../classentt_1_1meta__any.html#a0aec8274019fc0727cf96c91866707e5',1,'entt::meta_any::operator bool()'],['../structentt_1_1meta__handle.html#a581c82651e531f669d95fbe2a673b1c6',1,'entt::meta_handle::operator bool()'],['../structentt_1_1meta__prop.html#a97affd0004b41d0fedc5287157f701c6',1,'entt::meta_prop::operator bool()'],['../structentt_1_1meta__data.html#a1127923d5d2f1c59af5e739c95f4798a',1,'entt::meta_data::operator bool()'],['../classentt_1_1meta__type.html#aa982605bfed3124bca1cbd492683d5a5',1,'entt::meta_type::operator bool()'],['../classentt_1_1basic__poly.html#a9bd854e20fcb28a1c8bd9e616cce21a7',1,'entt::basic_poly::operator bool()'],['../classentt_1_1resource.html#a45e0fc4a3de1153c781729a79a7d5314',1,'entt::resource::operator bool()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#ae6135edc6c6155d19f86b7f27038a1f6',1,'entt::delegate< Ret(Args...)>::operator bool()'],['../classentt_1_1connection.html#a408ef4df083d255a92f708219c7dffc6',1,'entt::connection::operator bool()'],['../structentt_1_1scoped__connection.html#a33c6351e2adea868ca13888e9f228259',1,'entt::scoped_connection::operator bool()'],['../structentt_1_1meta__func.html#a9727c67eadcaea8a0dc66b7d4b7637e0',1,'entt::meta_func::operator bool()']]], + ['operator_20bool_8',['operator bool',['../structentt_1_1meta__handle.html#a581c82651e531f669d95fbe2a673b1c6',1,'entt::meta_handle::operator bool()'],['../classentt_1_1basic__any.html#a0a4e687230c96ff901b41d16b7fd41f6',1,'entt::basic_any::operator bool()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a5032823e971e2da23bacae135c78fbd2',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ac4a67ec8ec5c496f331e10a01acf7ef8',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../structentt_1_1basic__handle.html#a9d6c1f30cb7e6eed039de66b6ed05163',1,'entt::basic_handle::operator bool()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a033010ef5d130d589521afe6e2ccbbcb',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ad78e5c60f38a6f586791d0dd5d17d7bc',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator bool()'],['../classentt_1_1meta__sequence__container.html#a92441a5f3cb720a1fff0f5f4e7451341',1,'entt::meta_sequence_container::operator bool()'],['../classentt_1_1meta__associative__container.html#a3fb7890a5a5e93ed3b76c7206b71a901',1,'entt::meta_associative_container::operator bool()'],['../classentt_1_1meta__any.html#a0aec8274019fc0727cf96c91866707e5',1,'entt::meta_any::operator bool()'],['../structentt_1_1meta__prop.html#a97affd0004b41d0fedc5287157f701c6',1,'entt::meta_prop::operator bool()'],['../structentt_1_1meta__data.html#a1127923d5d2f1c59af5e739c95f4798a',1,'entt::meta_data::operator bool()'],['../structentt_1_1meta__func.html#a9727c67eadcaea8a0dc66b7d4b7637e0',1,'entt::meta_func::operator bool()'],['../classentt_1_1meta__type.html#aa982605bfed3124bca1cbd492683d5a5',1,'entt::meta_type::operator bool()'],['../classentt_1_1basic__poly.html#a9bd854e20fcb28a1c8bd9e616cce21a7',1,'entt::basic_poly::operator bool()'],['../classentt_1_1resource.html#a45e0fc4a3de1153c781729a79a7d5314',1,'entt::resource::operator bool()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#ae6135edc6c6155d19f86b7f27038a1f6',1,'entt::delegate< Ret(Args...)>::operator bool()'],['../structentt_1_1scoped__connection.html#a33c6351e2adea868ca13888e9f228259',1,'entt::scoped_connection::operator bool()'],['../classentt_1_1connection.html#a408ef4df083d255a92f708219c7dffc6',1,'entt::connection::operator bool()']]], ['operator_20const_20value_5ftype_20_2a_9',['operator const value_type *',['../classentt_1_1basic__hashed__string.html#aea866875a9b05e5c01c9642766a5857f',1,'entt::basic_hashed_string']]], ['operator_20element_5ftype_20_26_10',['operator element_type &',['../classentt_1_1resource.html#ab4ab5d954d3603d3080e5434691f81b9',1,'entt::resource']]], ['operator_20entity_11',['operator Entity',['../structentt_1_1null__t.html#a645f6d96cbb99f7b245058a05bf0e28b',1,'entt::null_t::operator Entity()'],['../structentt_1_1tombstone__t.html#a7ac55427538dd1b5e39ec064a4ffdd14',1,'entt::tombstone_t::operator Entity()']]], @@ -17,31 +17,31 @@ var searchData= ['operator_20id_5ftype_14',['operator id_type',['../structentt_1_1type__index.html#a77cd61cb3147ea14f8dddb408d7fac26',1,'entt::type_index::operator id_type()'],['../structentt_1_1type__hash.html#af2b51b4b9e0350fe1e3ee3882aefbb9f',1,'entt::type_hash::operator id_type()']]], ['operator_20type_15',['operator Type',['../structentt_1_1monostate.html#a9e5a76a9f1aba8a54cd1c8b4d7ded0d3',1,'entt::monostate']]], ['operator_20type_20_26_26_16',['operator Type &&',['../structentt_1_1poly__inspector.html#a5b44cbea11e79b2ff918165b7bf100eb',1,'entt::poly_inspector']]], - ['operator_21_3d_17',['operator!=',['../classentt_1_1meta__any.html#aec29c7df7a409e920594e0d34f3f71e0',1,'entt::meta_any::operator!=()'],['../classentt_1_1basic__any.html#a749a2855eff737c3ce0882f30bf7ad9a',1,'entt::basic_any::operator!=()'],['../structentt_1_1null__t.html#a6736a78ac5ffa158b229fdf4fefcdc34',1,'entt::null_t::operator!=(const null_t other) const noexcept'],['../structentt_1_1null__t.html#a2c8a4bdade66b7f7520d10b4bb4fc858',1,'entt::null_t::operator!=(const Entity entity) const noexcept'],['../structentt_1_1tombstone__t.html#ac4d838cb66da20f90041cf6e57775512',1,'entt::tombstone_t::operator!=(const tombstone_t other) const noexcept'],['../structentt_1_1tombstone__t.html#ac66ba66ee149c57866a9a97ac1188eba',1,'entt::tombstone_t::operator!=(const Entity entity) const noexcept'],['../namespaceentt.html#a85b862c2db6e5771fb95d7a7930e9b18',1,'entt::operator!=(const meta_type &lhs, const meta_type &rhs) noexcept'],['../namespaceentt.html#ad9accc71a383509ada028f7fa2b767bf',1,'entt::operator!=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a883ee8e2a3f32a371b44e579ef0d0f25',1,'entt::operator!=(const iota_iterator< Type > &lhs, const iota_iterator< Type > &rhs) noexcept'],['../namespaceentt.html#afe4410448e22ae52de3bcbf262be9030',1,'entt::operator!=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a0bfb4a52063118617d88ed10c9241cf1',1,'entt::operator!=(const Entity entity, const null_t other) noexcept'],['../namespaceentt.html#a00032301649c088b76e496ba0d984ab0',1,'entt::operator!=(const Entity entity, const tombstone_t other) noexcept'],['../namespaceentt.html#a7c7a84015d46560a44cf751eed96cfeb',1,'entt::operator!=(const basic_handle< Args... > &lhs, const basic_handle< Other... > &rhs) noexcept'],['../namespaceentt.html#ab5abcbaafb983f804bef4fc83b58430e',1,'entt::operator!=(const resource< Res > &lhs, const resource< Other > &rhs) noexcept'],['../namespaceentt.html#ae663976796b773780f6136606c1a3f31',1,'entt::operator!=(const delegate< Ret(Args...)> &lhs, const delegate< Ret(Args...)> &rhs) noexcept']]], + ['operator_21_3d_17',['operator!=',['../namespaceentt.html#ad9accc71a383509ada028f7fa2b767bf',1,'entt::operator!=()'],['../structentt_1_1tombstone__t.html#ac4d838cb66da20f90041cf6e57775512',1,'entt::tombstone_t::operator!=()'],['../classentt_1_1basic__any.html#a749a2855eff737c3ce0882f30bf7ad9a',1,'entt::basic_any::operator!=()'],['../structentt_1_1null__t.html#a6736a78ac5ffa158b229fdf4fefcdc34',1,'entt::null_t::operator!=(const null_t other) const noexcept'],['../structentt_1_1null__t.html#a2c8a4bdade66b7f7520d10b4bb4fc858',1,'entt::null_t::operator!=(const Entity entity) const noexcept'],['../structentt_1_1tombstone__t.html#ac66ba66ee149c57866a9a97ac1188eba',1,'entt::tombstone_t::operator!=()'],['../classentt_1_1meta__any.html#aec29c7df7a409e920594e0d34f3f71e0',1,'entt::meta_any::operator!=()'],['../structentt_1_1meta__handle.html#a11b6e0b55c075f6fff13a7f5ebae586e',1,'entt::meta_handle::operator!=()'],['../namespaceentt.html#a85b862c2db6e5771fb95d7a7930e9b18',1,'entt::operator!=(const meta_type &lhs, const meta_type &rhs) noexcept'],['../namespaceentt.html#a883ee8e2a3f32a371b44e579ef0d0f25',1,'entt::operator!=(const iota_iterator< Type > &lhs, const iota_iterator< Type > &rhs) noexcept'],['../namespaceentt.html#afe4410448e22ae52de3bcbf262be9030',1,'entt::operator!=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a0bfb4a52063118617d88ed10c9241cf1',1,'entt::operator!=(const Entity entity, const null_t other) noexcept'],['../namespaceentt.html#a00032301649c088b76e496ba0d984ab0',1,'entt::operator!=(const Entity entity, const tombstone_t other) noexcept'],['../namespaceentt.html#a7c7a84015d46560a44cf751eed96cfeb',1,'entt::operator!=(const basic_handle< Args... > &lhs, const basic_handle< Other... > &rhs) noexcept'],['../namespaceentt.html#a4683753e1e9aa6d3fa003a9643998363',1,'entt::operator!=(const meta_prop &lhs, const meta_prop &rhs) noexcept'],['../namespaceentt.html#a0ed9c972bb7bad7649ee35ec290d3456',1,'entt::operator!=(const meta_data &lhs, const meta_data &rhs) noexcept'],['../namespaceentt.html#a89afa571a2a098039702fea19dcc6882',1,'entt::operator!=(const meta_func &lhs, const meta_func &rhs) noexcept'],['../namespaceentt.html#a73315d70b75d683d36c09fce559fd6d6',1,'entt::operator!=(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept'],['../namespaceentt.html#ae663976796b773780f6136606c1a3f31',1,'entt::operator!=(const delegate< Ret(Args...)> &lhs, const delegate< Ret(Args...)> &rhs) noexcept']]], ['operator_22_22_5fhs_18',['operator""_hs',['../namespaceentt.html#a6d5ebc5e9d0e87c18a22a72d2261bdf5',1,'entt::literals']]], ['operator_22_22_5fhws_19',['operator""_hws',['../namespaceentt.html#a6fa5b29e7184fb8fe184417411792290',1,'entt::literals']]], - ['operator_28_29_20',['operator()',['../structentt_1_1y__combinator.html#a1811863af3a07ef59aa25b9bff2a1e1d',1,'entt::y_combinator::operator()()'],['../structentt_1_1resource__loader.html#a675f609c3081613b042167bd44050e70',1,'entt::resource_loader::operator()()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a0e53caedb53810bc96aa71bce199c990',1,'entt::delegate< Ret(Args...)>::operator()()'],['../structentt_1_1identity.html#a01974d2754961c63e5c9b9c2a9051dbd',1,'entt::identity::operator()()'],['../structentt_1_1y__combinator.html#a60dcd896c4b8724ed4886c63977943fa',1,'entt::y_combinator::operator()()'],['../structentt_1_1std__sort.html#a8895e4acd1677a60e07d7e28748fe667',1,'entt::std_sort::operator()()'],['../structentt_1_1insertion__sort.html#a73a5644fe5b683f9b9376c89ac47f2b8',1,'entt::insertion_sort::operator()()'],['../structentt_1_1radix__sort.html#a1989f6fbe18d3d82fdea9745d6b9ee96',1,'entt::radix_sort::operator()()'],['../structentt_1_1allocation__deleter.html#aaeea55e9539671ec5d6b1660f25e57d3',1,'entt::allocation_deleter::operator()()'],['../structentt_1_1forward__apply.html#a151fa7f389efe40a8b4c09c1bd055ec2',1,'entt::forward_apply::operator()(Type &&args) noexcept(noexcept(std::apply(std::declval< Func & >(), args)))'],['../structentt_1_1forward__apply.html#afc1bb10152536953a716529e1772a418',1,'entt::forward_apply::operator()(Type &&args) const noexcept(noexcept(std::apply(std::declval< const Func & >(), args)))']]], + ['operator_28_29_20',['operator()',['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a0e53caedb53810bc96aa71bce199c990',1,'entt::delegate< Ret(Args...)>::operator()()'],['../structentt_1_1std__sort.html#a8895e4acd1677a60e07d7e28748fe667',1,'entt::std_sort::operator()()'],['../structentt_1_1insertion__sort.html#a73a5644fe5b683f9b9376c89ac47f2b8',1,'entt::insertion_sort::operator()()'],['../structentt_1_1radix__sort.html#a1989f6fbe18d3d82fdea9745d6b9ee96',1,'entt::radix_sort::operator()()'],['../structentt_1_1allocation__deleter.html#aaeea55e9539671ec5d6b1660f25e57d3',1,'entt::allocation_deleter::operator()()'],['../structentt_1_1forward__apply.html#a151fa7f389efe40a8b4c09c1bd055ec2',1,'entt::forward_apply::operator()(Type &&args) noexcept(noexcept(std::apply(std::declval< Func & >(), args)))'],['../structentt_1_1forward__apply.html#afc1bb10152536953a716529e1772a418',1,'entt::forward_apply::operator()(Type &&args) const noexcept(noexcept(std::apply(std::declval< const Func & >(), args)))'],['../structentt_1_1identity.html#a01974d2754961c63e5c9b9c2a9051dbd',1,'entt::identity::operator()()'],['../structentt_1_1y__combinator.html#a60dcd896c4b8724ed4886c63977943fa',1,'entt::y_combinator::operator()(Args &&...args) const noexcept(std::is_nothrow_invocable_v< Func, const y_combinator &, Args... >)'],['../structentt_1_1y__combinator.html#a1811863af3a07ef59aa25b9bff2a1e1d',1,'entt::y_combinator::operator()(Args &&...args) noexcept(std::is_nothrow_invocable_v< Func, y_combinator &, Args... >)'],['../structentt_1_1resource__loader.html#a675f609c3081613b042167bd44050e70',1,'entt::resource_loader::operator()()']]], ['operator_2a_21',['operator*',['../structentt_1_1input__iterator__pointer.html#acd0737a761dfcece982e92e34ed531e4',1,'entt::input_iterator_pointer::operator*()'],['../classentt_1_1iota__iterator.html#a6bfaf493a4c0f62e2f80efbcddb38b00',1,'entt::iota_iterator::operator*()'],['../classentt_1_1meta__any.html#a51f864d385388b5c9144a10bb4215424',1,'entt::meta_any::operator*()'],['../classentt_1_1resource.html#a3e7db8eefa9359ac9988d834b3962207',1,'entt::resource::operator*()']]], - ['operator_2b_22',['operator+',['../namespaceentt.html#ab36ceb26049f62c07817a385e35395f6',1,'entt::operator+(type_list< Type... >, type_list< Other... >)'],['../namespaceentt.html#a722a64074f983c827563bdd5cf7d5dde',1,'entt::operator+(value_list< Value... >, value_list< Other... >)']]], + ['operator_2b_22',['operator+',['../namespaceentt.html#a722a64074f983c827563bdd5cf7d5dde',1,'entt::operator+(value_list< Value... >, value_list< Other... >)'],['../namespaceentt.html#ab36ceb26049f62c07817a385e35395f6',1,'entt::operator+(type_list< Type... >, type_list< Other... >)']]], ['operator_2b_2b_23',['operator++',['../classentt_1_1iota__iterator.html#ab19a713e192ed574e22011a409c053c8',1,'entt::iota_iterator::operator++() noexcept'],['../classentt_1_1iota__iterator.html#a1e2be9d5b3c2726542524b3275a1617d',1,'entt::iota_iterator::operator++(int) noexcept']]], - ['operator_2d_3e_24',['operator->',['../structentt_1_1input__iterator__pointer.html#a82563e07f0b715f1c587bd2d0e270fbc',1,'entt::input_iterator_pointer::operator->()'],['../structentt_1_1meta__handle.html#ac9ff12a3e7d7abc0ed9fd8a90a402b7c',1,'entt::meta_handle::operator->()'],['../classentt_1_1basic__poly.html#a490333415cfcb0c59b12a11f8ccd36c7',1,'entt::basic_poly::operator->()'],['../structentt_1_1meta__handle.html#af23a9a171e4e55cb8cd75888dab84b8b',1,'entt::meta_handle::operator->()'],['../classentt_1_1resource.html#a7b38d4c222cb67f5576872dcb8fe1d13',1,'entt::resource::operator->()'],['../classentt_1_1basic__poly.html#aa4453091b5b53c536ae2f6a1b1fce189',1,'entt::basic_poly::operator->()']]], - ['operator_3c_25',['operator<',['../namespaceentt.html#a5f6216409945594d3a50e9b8d3ad72f7',1,'entt::operator<(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#aa88e297d57dd5547afcde8dd291c4b8f',1,'entt::operator<(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a6b29de0b43cc9ec62b8c0c194e3d9c44',1,'entt::operator<(const resource< Res > &lhs, const resource< Other > &rhs) noexcept']]], - ['operator_3c_3d_26',['operator<=',['../namespaceentt.html#a8c763e890bb00479a6a6aeae3b2a75f0',1,'entt::operator<=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#acce5a8a6786a787daa1a656f221158cf',1,'entt::operator<=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#ae550c1310de77e009f6796229c67b1d7',1,'entt::operator<=(const resource< Res > &lhs, const resource< Other > &rhs) noexcept']]], - ['operator_3d_27',['operator=',['../classentt_1_1basic__sparse__set.html#a53f8aad7f89c040a3ef0e79ad9e814fb',1,'entt::basic_sparse_set::operator=()'],['../classentt_1_1basic__storage.html#a8507e607a4f0e571f0d85637030a86c5',1,'entt::basic_storage::operator=()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#aead0b4d4ed0ef42bf4979394eb96da30',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::operator=()'],['../classentt_1_1sigh__storage__mixin.html#a640ebb0ec8cad3e90ff7a0f169087fa7',1,'entt::sigh_storage_mixin::operator=()'],['../classentt_1_1adjacency__matrix.html#a2241ebad4fdf44c71cbe730d99a5478b',1,'entt::adjacency_matrix::operator=(const adjacency_matrix &other)'],['../classentt_1_1adjacency__matrix.html#ad9f952a075274d9e86156535684ebcd4',1,'entt::adjacency_matrix::operator=(adjacency_matrix &&other) noexcept'],['../classentt_1_1basic__flow.html#aede173e1874fb7302bf87dc42ec3dfc8',1,'entt::basic_flow::operator=(const basic_flow &)=default'],['../classentt_1_1basic__flow.html#abc4820f568a811f5c7f0557dc08d1233',1,'entt::basic_flow::operator=(basic_flow &&) noexcept=default'],['../classentt_1_1meta__any.html#a0a9a19e8d19c2f86d53fb159d591364a',1,'entt::meta_any::operator=(const meta_any &other)'],['../classentt_1_1meta__any.html#af9a77fb222630d6e75d20a560a534d86',1,'entt::meta_any::operator=(meta_any &&other) noexcept'],['../classentt_1_1meta__any.html#a7299afc32f3a8f8a172268ff374dbb52',1,'entt::meta_any::operator=(Type &&value)'],['../structentt_1_1meta__handle.html#a2d301c4614d689edbeab106a27fc8e46',1,'entt::meta_handle::operator=(const meta_handle &)=delete'],['../structentt_1_1meta__handle.html#aed732316016fd9d0da3b2bd51b3ac229',1,'entt::meta_handle::operator=(meta_handle &&)=default'],['../classentt_1_1scheduler.html#a8d55c412ecdb828550727592a787ceab',1,'entt::scheduler::operator=()'],['../classentt_1_1resource__cache.html#ad007cb4884a7dfa45d5c6937cd2d6943',1,'entt::resource_cache::operator=(const resource_cache &)=default'],['../classentt_1_1resource__cache.html#ab873652a58e90bbc59061e5dd514c00d',1,'entt::resource_cache::operator=(resource_cache &&)=default'],['../classentt_1_1resource.html#a712fbb5bb404c4510999ef9383651f5d',1,'entt::resource::operator=(const resource &) noexcept=default'],['../classentt_1_1resource.html#a8b209d227259b38f2a8a90f59b93894c',1,'entt::resource::operator=(resource &&) noexcept=default'],['../classentt_1_1resource.html#a8064f8f5d6e4aa97963268907b5bd71d',1,'entt::resource::operator=(const resource< Other > &other) noexcept'],['../classentt_1_1resource.html#a77622c5efd5b30407244f42a5b7993bd',1,'entt::resource::operator=(resource< Other > &&other) noexcept'],['../classentt_1_1basic__dispatcher.html#ae743b9211b995d86eec1fba117fc9799',1,'entt::basic_dispatcher::operator=()'],['../classentt_1_1emitter.html#a3cf6cad201e76ebbc43d426518928501',1,'entt::emitter::operator=()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a0e751052a350e7cedc9646c7edc39de6',1,'entt::sigh< Ret(Args...), Allocator >::operator=(const sigh &other) noexcept(std::is_nothrow_copy_assignable_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a30c4758bd528cf29a850f2537d7ccbbd',1,'entt::sigh< Ret(Args...), Allocator >::operator=(sigh &&other) noexcept(std::is_nothrow_move_assignable_v< container_type >)'],['../structentt_1_1scoped__connection.html#a964913528a3c74d950eee17f6d7705ac',1,'entt::scoped_connection::operator=(const scoped_connection &)=delete'],['../structentt_1_1scoped__connection.html#ae44d8083b66e134ba920dfbe3b928d48',1,'entt::scoped_connection::operator=(scoped_connection &&other) noexcept'],['../structentt_1_1scoped__connection.html#ae1f1dbc4b9c8d3e94a8566c6bbc4e351',1,'entt::scoped_connection::operator=(connection other)'],['../classentt_1_1dense__map.html#a6ee333a078e7bc2b1035a911aff3b7ed',1,'entt::dense_map::operator=(const dense_map &)=default'],['../classentt_1_1dense__map.html#aadc4fceb8b438a1eeea0ee95f7885d60',1,'entt::dense_map::operator=(dense_map &&) noexcept(std::is_nothrow_move_assignable_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_assignable_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1dense__set.html#ad26d7ce37fefc322767d3df9a2c83da6',1,'entt::dense_set::operator=(const dense_set &)=default'],['../classentt_1_1dense__set.html#a1ef7ba76f4c3b36ec7d54325706003a0',1,'entt::dense_set::operator=(dense_set &&) noexcept(std::is_nothrow_move_assignable_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_assignable_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1basic__any.html#ab3f60cd57d55ff657927371cf06c2325',1,'entt::basic_any::operator=(const basic_any &other)'],['../classentt_1_1basic__any.html#ace596f46c6bb613430b9f7ee5e4b3d01',1,'entt::basic_any::operator=(basic_any &&other) noexcept'],['../classentt_1_1basic__any.html#a31138c41bc5b74e0b62e4e97701772e9',1,'entt::basic_any::operator=(Type &&value)'],['../classentt_1_1compressed__pair.html#acf00969e81a01bc889b94c820cfb6cb8',1,'entt::compressed_pair::operator=(const compressed_pair &other) noexcept(std::is_nothrow_copy_assignable_v< first_base > &&std::is_nothrow_copy_assignable_v< second_base >)=default'],['../classentt_1_1compressed__pair.html#a5bcb70033fd2e23250989f2f609341fa',1,'entt::compressed_pair::operator=(compressed_pair &&other) noexcept(std::is_nothrow_move_assignable_v< first_base > &&std::is_nothrow_move_assignable_v< second_base >)=default'],['../structentt_1_1monostate.html#ab44055ad9700c8e77b9b2bbb7f91f032',1,'entt::monostate::operator=()'],['../classentt_1_1basic__observer.html#a1467489d3fdbb43819a680484a16cace',1,'entt::basic_observer::operator=(const basic_observer &)=delete'],['../classentt_1_1basic__observer.html#a369b25176e3eb7c25acdbd5334680733',1,'entt::basic_observer::operator=(basic_observer &&)=delete'],['../classentt_1_1basic__registry.html#a825a977af35627faca20c0ea388d10fa',1,'entt::basic_registry::operator=()'],['../classentt_1_1basic__runtime__view.html#a554579a85e4c40fd1506949c01706c27',1,'entt::basic_runtime_view::operator=(const basic_runtime_view &)=default'],['../classentt_1_1basic__runtime__view.html#aed70d940c835b63296a031d2310baab3',1,'entt::basic_runtime_view::operator=(basic_runtime_view &&) noexcept(std::is_nothrow_move_assignable_v< container_type >)=default'],['../classentt_1_1basic__snapshot.html#a149c419863771ff599abd2103647ec6b',1,'entt::basic_snapshot::operator=()'],['../classentt_1_1basic__snapshot__loader.html#ac7653702c1ae5d81510d3ea338fb5c4a',1,'entt::basic_snapshot_loader::operator=()'],['../classentt_1_1basic__continuous__loader.html#a0dd7ab08396cc51ddbbf1f3331b0bc87',1,'entt::basic_continuous_loader::operator=()']]], - ['operator_3d_3d_28',['operator==',['../classentt_1_1meta__type.html#ab0d6c416d233c2ff0199f2c6c01d17b0',1,'entt::meta_type::operator==()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a02045624d6c4c1e2d0f25f24b5fa6349',1,'entt::delegate< Ret(Args...)>::operator==()'],['../namespaceentt.html#a8673e2cd084833ef799c2b5e762d44d2',1,'entt::operator==(const resource< Res > &lhs, const resource< Other > &rhs) noexcept'],['../namespaceentt.html#a3bf3030e5e15a6249460c9665395be79',1,'entt::operator==(const basic_handle< Args... > &lhs, const basic_handle< Other... > &rhs) noexcept'],['../namespaceentt.html#a067be6e3c78e4d6da28edce305773a0e',1,'entt::operator==(const Entity entity, const tombstone_t other) noexcept'],['../namespaceentt.html#a6bd28fe24ca2b9544e78a296ce43ec2e',1,'entt::operator==(const Entity entity, const null_t other) noexcept'],['../namespaceentt.html#a2dcf4803e990dfe0867025bf76de501c',1,'entt::operator==(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a4423ccae6f6edef721acf6624b8cec41',1,'entt::operator==(const iota_iterator< Type > &lhs, const iota_iterator< Type > &rhs) noexcept'],['../namespaceentt.html#af7c61951b721a1e3612cf536bd707501',1,'entt::operator==(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../classentt_1_1basic__any.html#ae7b91c6ef21a43af18d8f1657e458461',1,'entt::basic_any::operator==()'],['../structentt_1_1null__t.html#aed9c63b072bec4c7c6c15dc110620a93',1,'entt::null_t::operator==(const null_t other) const noexcept'],['../structentt_1_1null__t.html#a1b143232fe50fc52fee376f4f8e23a76',1,'entt::null_t::operator==(const Entity entity) const noexcept'],['../structentt_1_1tombstone__t.html#af95e989594791f7eb458b22269b0a3b5',1,'entt::tombstone_t::operator==(const tombstone_t other) const noexcept'],['../structentt_1_1tombstone__t.html#a872e744dc422954ddcdfbbb191d8ec34',1,'entt::tombstone_t::operator==(const Entity entity) const noexcept'],['../classentt_1_1meta__any.html#ae2fc0c5e7414152fa8d0cf821005dc5c',1,'entt::meta_any::operator==()']]], - ['operator_3e_29',['operator>',['../namespaceentt.html#a85c1f2e85a177861238ecc356f053f68',1,'entt::operator>(const resource< Res > &lhs, const resource< Other > &rhs) noexcept'],['../namespaceentt.html#abad8ef328173f0b43d96f8d042d7f444',1,'entt::operator>(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#aec8131af000055ceab85646c14f234ad',1,'entt::operator>(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept']]], - ['operator_3e_3d_30',['operator>=',['../namespaceentt.html#adadb88dfb4278df554e7ffec5361ece4',1,'entt::operator>=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a924a2fdb5e4c0c06546cda243b30d1e4',1,'entt::operator>=(const resource< Res > &lhs, const resource< Other > &rhs) noexcept'],['../namespaceentt.html#a502743d6a5b36ceff050779d93b444ca',1,'entt::operator>=(const type_info &lhs, const type_info &rhs) noexcept']]], - ['operator_5b_5d_31',['operator[]',['../classentt_1_1resource__cache.html#a3586708bffde50076bb16e8cda6222d5',1,'entt::resource_cache::operator[]()'],['../classentt_1_1dense__map.html#a9b5784ca7ce9ab1ea46b303598f9987d',1,'entt::dense_map::operator[](const key_type &key)'],['../classentt_1_1dense__map.html#a19e0c8cdb0eef57582ce061a631b0a56',1,'entt::dense_map::operator[](key_type &&key)'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38ee47145fc3fcb63ab0a80250f43a55',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a9c8624960249235714926777c1b4423e',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__sparse__set.html#aba848e5d30f1f8fadce544d7bba7296a',1,'entt::basic_sparse_set::operator[]()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a5b01bd01fb5b32fa84c3a45c8c8c2d98',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a5c1f03e1a5f531abc31e1cf5ee2b05d2',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator[](const size_type pos) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#aed70889199109b91cb274c54cf854a88',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator[](const entity_type entt) const'],['../classentt_1_1basic__flow.html#a12d419b34b81caf99d8e15e7fcb07316',1,'entt::basic_flow::operator[]()'],['../classentt_1_1meta__sequence__container.html#a69ecff5787961fb20256491e56df04ee',1,'entt::meta_sequence_container::operator[]()'],['../classentt_1_1resource__cache.html#a9b251c4193a8a6b7e5e3856e5ea95078',1,'entt::resource_cache::operator[]()']]], - ['operator_7c_32',['operator|',['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a2dbf57f7899c70d77336c3101145fe4d',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator|()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adae3f80b4fd6c698f98bfeaa73200b0c',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator|()']]], + ['operator_2d_3e_24',['operator->',['../structentt_1_1input__iterator__pointer.html#a82563e07f0b715f1c587bd2d0e270fbc',1,'entt::input_iterator_pointer::operator->()'],['../structentt_1_1meta__handle.html#af23a9a171e4e55cb8cd75888dab84b8b',1,'entt::meta_handle::operator->()'],['../structentt_1_1meta__handle.html#ac9ff12a3e7d7abc0ed9fd8a90a402b7c',1,'entt::meta_handle::operator->() const'],['../classentt_1_1basic__poly.html#a490333415cfcb0c59b12a11f8ccd36c7',1,'entt::basic_poly::operator->()'],['../classentt_1_1resource.html#a7b38d4c222cb67f5576872dcb8fe1d13',1,'entt::resource::operator->()'],['../classentt_1_1basic__poly.html#aa4453091b5b53c536ae2f6a1b1fce189',1,'entt::basic_poly::operator->()']]], + ['operator_3c_25',['operator<',['../namespaceentt.html#aa88e297d57dd5547afcde8dd291c4b8f',1,'entt::operator<(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a5f6216409945594d3a50e9b8d3ad72f7',1,'entt::operator<(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a514ed3fdf758d9d0cb616424d570e68d',1,'entt::operator<(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept']]], + ['operator_3c_3d_26',['operator<=',['../namespaceentt.html#a8c763e890bb00479a6a6aeae3b2a75f0',1,'entt::operator<=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#acce5a8a6786a787daa1a656f221158cf',1,'entt::operator<=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a687a34a8c4a32c0e4018b38dd2041417',1,'entt::operator<=(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept']]], + ['operator_3d_27',['operator=',['../classentt_1_1basic__storage.html#a8507e607a4f0e571f0d85637030a86c5',1,'entt::basic_storage::operator=()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#acc79299daa427277fc5367baad15029d',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::operator=()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a723daaf0eab065ab697d1d6d1be56452',1,'entt::basic_storage< Entity, Entity, Allocator >::operator=()'],['../classentt_1_1adjacency__matrix.html#a2241ebad4fdf44c71cbe730d99a5478b',1,'entt::adjacency_matrix::operator=(const adjacency_matrix &other)'],['../classentt_1_1adjacency__matrix.html#ad9f952a075274d9e86156535684ebcd4',1,'entt::adjacency_matrix::operator=(adjacency_matrix &&other) noexcept'],['../classentt_1_1basic__flow.html#aede173e1874fb7302bf87dc42ec3dfc8',1,'entt::basic_flow::operator=(const basic_flow &)=default'],['../classentt_1_1basic__flow.html#abc4820f568a811f5c7f0557dc08d1233',1,'entt::basic_flow::operator=(basic_flow &&) noexcept=default'],['../classentt_1_1meta__any.html#a0a9a19e8d19c2f86d53fb159d591364a',1,'entt::meta_any::operator=(const meta_any &other)'],['../classentt_1_1meta__any.html#af9a77fb222630d6e75d20a560a534d86',1,'entt::meta_any::operator=(meta_any &&other) noexcept'],['../classentt_1_1meta__any.html#a7299afc32f3a8f8a172268ff374dbb52',1,'entt::meta_any::operator=(Type &&value)'],['../structentt_1_1meta__handle.html#a2d301c4614d689edbeab106a27fc8e46',1,'entt::meta_handle::operator=(const meta_handle &)=delete'],['../structentt_1_1meta__handle.html#aed732316016fd9d0da3b2bd51b3ac229',1,'entt::meta_handle::operator=(meta_handle &&)=default'],['../classentt_1_1basic__scheduler.html#acd67e16d17cf26ec80034aeb1faa991d',1,'entt::basic_scheduler::operator=()'],['../classentt_1_1resource__cache.html#ad007cb4884a7dfa45d5c6937cd2d6943',1,'entt::resource_cache::operator=(const resource_cache &)=default'],['../classentt_1_1resource__cache.html#ab873652a58e90bbc59061e5dd514c00d',1,'entt::resource_cache::operator=(resource_cache &&)=default'],['../classentt_1_1resource.html#a712fbb5bb404c4510999ef9383651f5d',1,'entt::resource::operator=(const resource &) noexcept=default'],['../classentt_1_1resource.html#a8b209d227259b38f2a8a90f59b93894c',1,'entt::resource::operator=(resource &&) noexcept=default'],['../classentt_1_1resource.html#a8064f8f5d6e4aa97963268907b5bd71d',1,'entt::resource::operator=(const resource< Other > &other) noexcept'],['../classentt_1_1resource.html#a77622c5efd5b30407244f42a5b7993bd',1,'entt::resource::operator=(resource< Other > &&other) noexcept'],['../classentt_1_1basic__dispatcher.html#ae743b9211b995d86eec1fba117fc9799',1,'entt::basic_dispatcher::operator=()'],['../classentt_1_1emitter.html#a3cf6cad201e76ebbc43d426518928501',1,'entt::emitter::operator=()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a0e751052a350e7cedc9646c7edc39de6',1,'entt::sigh< Ret(Args...), Allocator >::operator=(const sigh &other) noexcept(std::is_nothrow_copy_assignable_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a30c4758bd528cf29a850f2537d7ccbbd',1,'entt::sigh< Ret(Args...), Allocator >::operator=(sigh &&other) noexcept(std::is_nothrow_move_assignable_v< container_type >)'],['../structentt_1_1scoped__connection.html#a964913528a3c74d950eee17f6d7705ac',1,'entt::scoped_connection::operator=(const scoped_connection &)=delete'],['../structentt_1_1scoped__connection.html#ae44d8083b66e134ba920dfbe3b928d48',1,'entt::scoped_connection::operator=(scoped_connection &&other) noexcept'],['../structentt_1_1scoped__connection.html#ae1f1dbc4b9c8d3e94a8566c6bbc4e351',1,'entt::scoped_connection::operator=(connection other)'],['../classentt_1_1dense__map.html#a6ee333a078e7bc2b1035a911aff3b7ed',1,'entt::dense_map::operator=(const dense_map &)=default'],['../classentt_1_1dense__map.html#aadc4fceb8b438a1eeea0ee95f7885d60',1,'entt::dense_map::operator=(dense_map &&) noexcept(std::is_nothrow_move_assignable_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_assignable_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1dense__set.html#ad26d7ce37fefc322767d3df9a2c83da6',1,'entt::dense_set::operator=(const dense_set &)=default'],['../classentt_1_1dense__set.html#a1ef7ba76f4c3b36ec7d54325706003a0',1,'entt::dense_set::operator=(dense_set &&) noexcept(std::is_nothrow_move_assignable_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_assignable_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1basic__any.html#ab3f60cd57d55ff657927371cf06c2325',1,'entt::basic_any::operator=(const basic_any &other)'],['../classentt_1_1basic__any.html#ace596f46c6bb613430b9f7ee5e4b3d01',1,'entt::basic_any::operator=(basic_any &&other) noexcept'],['../classentt_1_1basic__any.html#a31138c41bc5b74e0b62e4e97701772e9',1,'entt::basic_any::operator=(Type &&value)'],['../classentt_1_1compressed__pair.html#acf00969e81a01bc889b94c820cfb6cb8',1,'entt::compressed_pair::operator=(const compressed_pair &other) noexcept(std::is_nothrow_copy_assignable_v< first_base > &&std::is_nothrow_copy_assignable_v< second_base >)=default'],['../classentt_1_1compressed__pair.html#a5bcb70033fd2e23250989f2f609341fa',1,'entt::compressed_pair::operator=(compressed_pair &&other) noexcept(std::is_nothrow_move_assignable_v< first_base > &&std::is_nothrow_move_assignable_v< second_base >)=default'],['../structentt_1_1monostate.html#ab44055ad9700c8e77b9b2bbb7f91f032',1,'entt::monostate::operator=()'],['../classentt_1_1sigh__mixin.html#a2f58f832dfcc4b434970ab3aa7aa369a',1,'entt::sigh_mixin::operator=()'],['../classentt_1_1basic__observer.html#a1c363713ced7d7aceb168fb30999ed65',1,'entt::basic_observer::operator=(const basic_observer &)=delete'],['../classentt_1_1basic__observer.html#aa5495e24b980c64824f52b872f5dabfa',1,'entt::basic_observer::operator=(basic_observer &&)=delete'],['../classentt_1_1basic__registry.html#a825a977af35627faca20c0ea388d10fa',1,'entt::basic_registry::operator=()'],['../classentt_1_1basic__runtime__view.html#a554579a85e4c40fd1506949c01706c27',1,'entt::basic_runtime_view::operator=(const basic_runtime_view &)=default'],['../classentt_1_1basic__runtime__view.html#aed70d940c835b63296a031d2310baab3',1,'entt::basic_runtime_view::operator=(basic_runtime_view &&) noexcept(std::is_nothrow_move_assignable_v< container_type >)=default'],['../classentt_1_1basic__snapshot.html#a149c419863771ff599abd2103647ec6b',1,'entt::basic_snapshot::operator=()'],['../classentt_1_1basic__snapshot__loader.html#ac7653702c1ae5d81510d3ea338fb5c4a',1,'entt::basic_snapshot_loader::operator=()'],['../classentt_1_1basic__continuous__loader.html#a0dd7ab08396cc51ddbbf1f3331b0bc87',1,'entt::basic_continuous_loader::operator=()'],['../classentt_1_1basic__sparse__set.html#a53f8aad7f89c040a3ef0e79ad9e814fb',1,'entt::basic_sparse_set::operator=()']]], + ['operator_3d_3d_28',['operator==',['../structentt_1_1tombstone__t.html#a872e744dc422954ddcdfbbb191d8ec34',1,'entt::tombstone_t::operator==()'],['../classentt_1_1meta__any.html#ae2fc0c5e7414152fa8d0cf821005dc5c',1,'entt::meta_any::operator==()'],['../structentt_1_1meta__handle.html#aa50eb4ecc61428fae6cdced618d75608',1,'entt::meta_handle::operator==()'],['../structentt_1_1meta__prop.html#ac7c7cc8175382311c5d63a5f636a442a',1,'entt::meta_prop::operator==()'],['../structentt_1_1meta__data.html#a9316b0562ce25724c72a271344d856ca',1,'entt::meta_data::operator==()'],['../structentt_1_1meta__func.html#a671bac8b8f15d534c5fa6c80cac22270',1,'entt::meta_func::operator==()'],['../classentt_1_1meta__type.html#ab0d6c416d233c2ff0199f2c6c01d17b0',1,'entt::meta_type::operator==()'],['../namespaceentt.html#a59c12ec665a2bdc1a99e6a6298772adf',1,'entt::operator==(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept'],['../namespaceentt.html#a3bf3030e5e15a6249460c9665395be79',1,'entt::operator==(const basic_handle< Args... > &lhs, const basic_handle< Other... > &rhs) noexcept'],['../namespaceentt.html#a067be6e3c78e4d6da28edce305773a0e',1,'entt::operator==(const Entity entity, const tombstone_t other) noexcept'],['../namespaceentt.html#a6bd28fe24ca2b9544e78a296ce43ec2e',1,'entt::operator==(const Entity entity, const null_t other) noexcept'],['../namespaceentt.html#a2dcf4803e990dfe0867025bf76de501c',1,'entt::operator==(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a4423ccae6f6edef721acf6624b8cec41',1,'entt::operator==(const iota_iterator< Type > &lhs, const iota_iterator< Type > &rhs) noexcept'],['../namespaceentt.html#af7c61951b721a1e3612cf536bd707501',1,'entt::operator==(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a02045624d6c4c1e2d0f25f24b5fa6349',1,'entt::delegate< Ret(Args...)>::operator==()'],['../classentt_1_1basic__any.html#ae7b91c6ef21a43af18d8f1657e458461',1,'entt::basic_any::operator==()'],['../structentt_1_1null__t.html#aed9c63b072bec4c7c6c15dc110620a93',1,'entt::null_t::operator==(const null_t other) const noexcept'],['../structentt_1_1null__t.html#a1b143232fe50fc52fee376f4f8e23a76',1,'entt::null_t::operator==(const Entity entity) const noexcept'],['../structentt_1_1tombstone__t.html#af95e989594791f7eb458b22269b0a3b5',1,'entt::tombstone_t::operator==()']]], + ['operator_3e_29',['operator>',['../namespaceentt.html#a9cbf699fc7665abc206832e0d70d812a',1,'entt::operator>(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept'],['../namespaceentt.html#abad8ef328173f0b43d96f8d042d7f444',1,'entt::operator>(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#aec8131af000055ceab85646c14f234ad',1,'entt::operator>(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept']]], + ['operator_3e_3d_30',['operator>=',['../namespaceentt.html#adadb88dfb4278df554e7ffec5361ece4',1,'entt::operator>=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a502743d6a5b36ceff050779d93b444ca',1,'entt::operator>=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a55ce0b2a8f91b438dba5febd8d79f61c',1,'entt::operator>=(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept']]], + ['operator_5b_5d_31',['operator[]',['../classentt_1_1basic__flow.html#a12d419b34b81caf99d8e15e7fcb07316',1,'entt::basic_flow::operator[]()'],['../classentt_1_1meta__sequence__container.html#a69ecff5787961fb20256491e56df04ee',1,'entt::meta_sequence_container::operator[]()'],['../classentt_1_1resource__cache.html#a9b251c4193a8a6b7e5e3856e5ea95078',1,'entt::resource_cache::operator[](const id_type id) const'],['../classentt_1_1resource__cache.html#a3586708bffde50076bb16e8cda6222d5',1,'entt::resource_cache::operator[](const id_type id)'],['../classentt_1_1dense__map.html#a19e0c8cdb0eef57582ce061a631b0a56',1,'entt::dense_map::operator[]()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38ee47145fc3fcb63ab0a80250f43a55',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a9c8624960249235714926777c1b4423e',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__sparse__set.html#aba848e5d30f1f8fadce544d7bba7296a',1,'entt::basic_sparse_set::operator[]()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a5b01bd01fb5b32fa84c3a45c8c8c2d98',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#aacbd4968b32ce8f4f2f86a489fd80c32',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator[](const size_type pos) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#af2fccf8efb3e7e49c521d8f2260fe7fc',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator[](const entity_type entt) const'],['../classentt_1_1dense__map.html#a9b5784ca7ce9ab1ea46b303598f9987d',1,'entt::dense_map::operator[]()']]], + ['operator_7c_32',['operator|',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adae3f80b4fd6c698f98bfeaa73200b0c',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator|()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a44a859b93873b90b691b6d72f5e7ed3b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator|()']]], ['organizer_33',['organizer',['../namespaceentt.html#ad1035ac7ff12b6a8b59ee9dbdf9e9abc',1,'entt']]], ['orphan_34',['orphan',['../structentt_1_1basic__handle.html#a7ed6c2bcefa06c826c90013abf9c15f2',1,'entt::basic_handle::orphan()'],['../classentt_1_1basic__registry.html#a1b36843b380e02019ad88c455d6e6d17',1,'entt::basic_registry::orphan()']]], - ['orphans_35',['orphans',['../classentt_1_1basic__continuous__loader.html#ae497e30cd8fa96978a067bb0f4dee5cd',1,'entt::basic_continuous_loader::orphans()'],['../classentt_1_1basic__snapshot__loader.html#aa61a640860b2e39a560bc918c28a638e',1,'entt::basic_snapshot_loader::orphans()']]], + ['orphans_35',['orphans',['../classentt_1_1basic__snapshot__loader.html#ad37932c98a812596d40456bd4610e535',1,'entt::basic_snapshot_loader::orphans()'],['../classentt_1_1basic__continuous__loader.html#ae497e30cd8fa96978a067bb0f4dee5cd',1,'entt::basic_continuous_loader::orphans()']]], ['out_5fedge_5fiterator_36',['out_edge_iterator',['../classentt_1_1adjacency__matrix.html#a88b3a1f0df93f9785b51ece42cb71852',1,'entt::adjacency_matrix']]], ['out_5fedges_37',['out_edges',['../classentt_1_1adjacency__matrix.html#a4e28de523aa924aea9c8c78b5981a9df',1,'entt::adjacency_matrix']]], ['overload_38',['overload',['../namespaceentt.html#ac5131df9ce458a6884c43595f501f916',1,'entt::overload(Type Class::*member) noexcept'],['../namespaceentt.html#a267f6d6d3ea49bd36f7e8d2f002ec1d1',1,'entt::overload(Func *func) noexcept']]], ['overloaded_39',['overloaded',['../structentt_1_1overloaded.html',1,'entt::overloaded< Func >'],['../namespaceentt.html#a26eb67ac302229374c5fb623d529f5eb',1,'entt::overloaded(Func...) -> overloaded< Func... >']]], - ['owned_40',['owned',['../classentt_1_1basic__registry.html#a0da9b805673a9753a4c9f6f1609e0d87',1,'entt::basic_registry::owned()'],['../namespaceentt.html#ac91ddbe2446a912714a5fe7251e25768',1,'entt::owned()']]], - ['owned_5ft_41',['owned_t',['../namespaceentt.html#a68dd3ca7c921555e1635fde386d9b243',1,'entt']]], + ['owned_40',['owned',['../classentt_1_1basic__registry.html#a5e7bd7dc60b65667dc19008c527306a6',1,'entt::basic_registry::owned()'],['../namespaceentt.html#ac91ddbe2446a912714a5fe7251e25768',1,'entt::owned()']]], + ['owned_5ft_41',['owned_t',['../structentt_1_1owned__t.html',1,'entt::owned_t< Type >'],['../structentt_1_1owned__t.html#aedd46ae91f695bd116159d43b4aaa063',1,'entt::owned_t::owned_t()']]], ['owner_42',['owner',['../classentt_1_1meta__any.html#afa9cc4d9856cfa3edbcb236219b1d52f',1,'entt::meta_any::owner()'],['../classentt_1_1basic__any.html#a4f36479ca4ac3ad94a80fc3ac3eb1a24',1,'entt::basic_any::owner()']]], ['string_5fview_43',['string_view',['../structentt_1_1type__name.html#aa5ff3bff84b5b96fc77e63a7af1e3d7a',1,'entt::type_name']]] ]; diff --git a/search/all_e.html b/search/all_e.html deleted file mode 100644 index a54e12060..000000000 --- a/search/all_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_e.js b/search/all_e.js index 68ab39004..7e5495f4c 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,26 +1,29 @@ var searchData= [ - ['page_5fsize_0',['page_size',['../structentt_1_1component__traits.html#a8fa4acd0fc9b0c554ea805961a5b6f8b',1,'entt::component_traits::page_size()'],['../classentt_1_1entt__traits.html#a16382ceec002b305cf6c48a2a913836a',1,'entt::entt_traits::page_size()']]], - ['patch_1',['patch',['../structentt_1_1basic__handle.html#a464d4084991529843c7c5a88d56e12cd',1,'entt::basic_handle::patch()'],['../classentt_1_1basic__registry.html#a77c108caf74d8fcce9f3fb94906cd4db',1,'entt::basic_registry::patch()'],['../classentt_1_1basic__storage.html#aac5dc88bd5698b4fbf9aa873bdbd0d42',1,'entt::basic_storage::patch()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#af0a9b3408e1acfc8d3e1d6ae88fbfd5d',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::patch()'],['../classentt_1_1sigh__storage__mixin.html#adb5cd6a62df2a85126b3d77b31eb1b83',1,'entt::sigh_storage_mixin::patch()']]], - ['pause_2',['pause',['../classentt_1_1process.html#a2bcdfd9f2ec24b591ba1fbf38f563023',1,'entt::process']]], - ['paused_3',['paused',['../classentt_1_1process.html#ac7738f4e908293a072a89981a004669a',1,'entt::process']]], - ['pointer_4',['pointer',['../classentt_1_1iota__iterator.html#ad41ace26ec6af78a2da98e01053e7578',1,'entt::iota_iterator::pointer()'],['../structentt_1_1allocation__deleter.html#a37186f63eb16409b00b0261041b68c5c',1,'entt::allocation_deleter::pointer()'],['../classentt_1_1basic__sparse__set.html#a8b18963e68d4f003e19389fd342f90cc',1,'entt::basic_sparse_set::pointer()'],['../classentt_1_1basic__storage.html#ab7a786a114c38b8ee8de18315ec7f7e5',1,'entt::basic_storage::pointer()'],['../structentt_1_1input__iterator__pointer.html#ad1541f6a78eb2f792fc03d9a6bfefbab',1,'entt::input_iterator_pointer::pointer()']]], - ['policy_5',['policy',['../classentt_1_1basic__sparse__set.html#a91f80e4333c16c6c3786b041c8a7e8a2',1,'entt::basic_sparse_set']]], - ['poly_6',['poly',['../namespaceentt.html#a53c6f86f6643c525f654540c3d4c6819',1,'entt']]], - ['poly_5fbase_7',['poly_base',['../structentt_1_1poly__base.html',1,'entt']]], - ['poly_5fbase_3c_20basic_5fpoly_20_3e_8',['poly_base< basic_poly >',['../classentt_1_1basic__poly.html#a4f532417307014ab3c9eb0070beaf7fc',1,'entt::basic_poly']]], - ['poly_5fcall_9',['poly_call',['../namespaceentt.html#a8b4f2adf317a555138ef5c1cf45b034a',1,'entt']]], - ['poly_5finspector_10',['poly_inspector',['../structentt_1_1poly__inspector.html',1,'entt']]], - ['poly_5fvtable_11',['poly_vtable',['../classentt_1_1poly__vtable.html',1,'entt']]], - ['pop_12',['pop',['../classentt_1_1basic__sparse__set.html#a8f66cbcaa360286d296dcb7a33c7e1ce',1,'entt::basic_sparse_set::pop()'],['../classentt_1_1basic__storage.html#a07ebaba3eb3547e6960c1577e535210a',1,'entt::basic_storage::pop()']]], - ['prepare_13',['prepare',['../structentt_1_1basic__organizer_1_1vertex.html#a7af8e230d84a2a6210185126cbc23180',1,'entt::basic_organizer::vertex']]], - ['process_14',['process',['../classentt_1_1process.html',1,'entt']]], - ['process_3c_20process_5fadaptor_3c_20func_2c_20delta_20_3e_2c_20delta_20_3e_15',['process< process_adaptor< Func, Delta >, Delta >',['../classentt_1_1process.html',1,'entt']]], - ['process_5fadaptor_16',['process_adaptor',['../structentt_1_1process__adaptor.html',1,'entt::process_adaptor< Func, Delta >'],['../structentt_1_1process__adaptor.html#af065d57ac7c645279e4a5033f326abd8',1,'entt::process_adaptor::process_adaptor()']]], - ['prop_17',['prop',['../classentt_1_1meta__factory.html#a461250b92c9bb91f165780b35ba7ba9a',1,'entt::meta_factory::prop()'],['../structentt_1_1meta__data.html#a8dc86b923a3a2c46e0077d0222529696',1,'entt::meta_data::prop() const noexcept'],['../structentt_1_1meta__data.html#a66cf4f9de4950b6cccada44832c77c35',1,'entt::meta_data::prop(const id_type key) const'],['../structentt_1_1meta__func.html#a7107251c7e73ac57c8a31827f509163d',1,'entt::meta_func::prop() const noexcept'],['../structentt_1_1meta__func.html#a6933a7fb0b246800be22d4e0bc79142c',1,'entt::meta_func::prop(const id_type key) const'],['../classentt_1_1meta__type.html#a566ae00244b74151c228a7b19b83901f',1,'entt::meta_type::prop() const noexcept'],['../classentt_1_1meta__type.html#a93f0e9e80f1a2db90a5c33f8f4dfccc9',1,'entt::meta_type::prop(const id_type key) const']]], - ['propagate_5fon_5fcontainer_5fcopy_5fassignment_18',['propagate_on_container_copy_assignment',['../namespaceentt.html#ae934980252d1f2ce8f2473c8d74347df',1,'entt']]], - ['propagate_5fon_5fcontainer_5fmove_5fassignment_19',['propagate_on_container_move_assignment',['../namespaceentt.html#a46cd263b358a2d495d4f4ee27d4537d7',1,'entt']]], - ['propagate_5fon_5fcontainer_5fswap_20',['propagate_on_container_swap',['../namespaceentt.html#a0dd7ed3d3f11933cd542d8f4646cd695',1,'entt']]], - ['publish_21',['publish',['../classentt_1_1emitter.html#a7d8d8141c67248b448f47f5a123fd8e9',1,'entt::emitter::publish()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a0893ef46dac20781070826fb93c50fb4',1,'entt::sigh< Ret(Args...), Allocator >::publish()']]], - ['push_20entt_20across_20boundaries_22',['Push EnTT across boundaries',['../md_docs_md_lib.html',1,'']]] + ['pack_0',['pack',['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ada3a55943ed102f5db2a26d85981ba70',1,'entt::basic_storage< Entity, Entity, Allocator >']]], + ['page_5fsize_1',['page_size',['../structentt_1_1component__traits.html#a8fa4acd0fc9b0c554ea805961a5b6f8b',1,'entt::component_traits::page_size()'],['../structentt_1_1entt__traits.html#a187c362626da03111928aff88f43bb83',1,'entt::entt_traits::page_size()']]], + ['patch_2',['patch',['../classentt_1_1basic__storage.html#aac5dc88bd5698b4fbf9aa873bdbd0d42',1,'entt::basic_storage::patch()'],['../structentt_1_1basic__handle.html#a464d4084991529843c7c5a88d56e12cd',1,'entt::basic_handle::patch()'],['../classentt_1_1sigh__mixin.html#a695554c19c4328fd8b7660f9183bd8b1',1,'entt::sigh_mixin::patch()'],['../classentt_1_1basic__registry.html#a77c108caf74d8fcce9f3fb94906cd4db',1,'entt::basic_registry::patch()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a95f0f91666cc79c7b8ac8d340c574571',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::patch()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#adbcee0a91f31c48bb5fd6b3186585d78',1,'entt::basic_storage< Entity, Entity, Allocator >::patch()']]], + ['pause_3',['pause',['../classentt_1_1process.html#a2bcdfd9f2ec24b591ba1fbf38f563023',1,'entt::process']]], + ['paused_4',['paused',['../classentt_1_1process.html#ac7738f4e908293a072a89981a004669a',1,'entt::process']]], + ['pointer_5',['pointer',['../structentt_1_1input__iterator__pointer.html#ad1541f6a78eb2f792fc03d9a6bfefbab',1,'entt::input_iterator_pointer::pointer()'],['../classentt_1_1iota__iterator.html#ad41ace26ec6af78a2da98e01053e7578',1,'entt::iota_iterator::pointer()'],['../structentt_1_1allocation__deleter.html#a37186f63eb16409b00b0261041b68c5c',1,'entt::allocation_deleter::pointer()'],['../classentt_1_1basic__sparse__set.html#a8b18963e68d4f003e19389fd342f90cc',1,'entt::basic_sparse_set::pointer()'],['../classentt_1_1basic__storage.html#ab7a786a114c38b8ee8de18315ec7f7e5',1,'entt::basic_storage::pointer()']]], + ['policy_6',['policy',['../classentt_1_1basic__sparse__set.html#a91f80e4333c16c6c3786b041c8a7e8a2',1,'entt::basic_sparse_set']]], + ['poly_7',['poly',['../namespaceentt.html#a53c6f86f6643c525f654540c3d4c6819',1,'entt']]], + ['poly_5fbase_8',['poly_base',['../structentt_1_1poly__base.html',1,'entt']]], + ['poly_5fbase_3c_20basic_5fpoly_20_3e_9',['poly_base< basic_poly >',['../classentt_1_1basic__poly.html#a4f532417307014ab3c9eb0070beaf7fc',1,'entt::basic_poly']]], + ['poly_5fcall_10',['poly_call',['../namespaceentt.html#a8b4f2adf317a555138ef5c1cf45b034a',1,'entt']]], + ['poly_5finspector_11',['poly_inspector',['../structentt_1_1poly__inspector.html',1,'entt']]], + ['poly_5fvtable_12',['poly_vtable',['../classentt_1_1poly__vtable.html',1,'entt']]], + ['pop_13',['pop',['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#aa65a1f2501a186f571184ef6fff7100d',1,'entt::basic_storage< Entity, Entity, Allocator >::pop()'],['../classentt_1_1basic__sparse__set.html#a8f66cbcaa360286d296dcb7a33c7e1ce',1,'entt::basic_sparse_set::pop()'],['../classentt_1_1basic__storage.html#ab2d0f02c4c0a88d6fe42b95e9c2b8226',1,'entt::basic_storage::pop()']]], + ['pop_5fall_14',['pop_all',['../classentt_1_1basic__sparse__set.html#a1e8e00e8bfa75311482f2fa071e244e6',1,'entt::basic_sparse_set::pop_all()'],['../classentt_1_1basic__storage.html#a343212f5eacd1e124fb85be1a6841b60',1,'entt::basic_storage::pop_all()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a4703e670597bf8dfebe036f8a378ca12',1,'entt::basic_storage< Entity, Entity, Allocator >::pop_all()']]], + ['prepare_15',['prepare',['../structentt_1_1basic__organizer_1_1vertex.html#a7af8e230d84a2a6210185126cbc23180',1,'entt::basic_organizer::vertex']]], + ['process_16',['process',['../classentt_1_1process.html',1,'entt']]], + ['process_3c_20process_5fadaptor_3c_20func_2c_20delta_20_3e_2c_20delta_20_3e_17',['process< process_adaptor< Func, Delta >, Delta >',['../classentt_1_1process.html',1,'entt']]], + ['process_5fadaptor_18',['process_adaptor',['../structentt_1_1process__adaptor.html',1,'entt::process_adaptor< Func, Delta >'],['../structentt_1_1process__adaptor.html#af065d57ac7c645279e4a5033f326abd8',1,'entt::process_adaptor::process_adaptor()']]], + ['prop_19',['prop',['../classentt_1_1meta__factory.html#a461250b92c9bb91f165780b35ba7ba9a',1,'entt::meta_factory::prop()'],['../structentt_1_1meta__data.html#a8dc86b923a3a2c46e0077d0222529696',1,'entt::meta_data::prop() const noexcept'],['../structentt_1_1meta__data.html#a66cf4f9de4950b6cccada44832c77c35',1,'entt::meta_data::prop(const id_type key) const'],['../structentt_1_1meta__func.html#a7107251c7e73ac57c8a31827f509163d',1,'entt::meta_func::prop() const noexcept'],['../structentt_1_1meta__func.html#a6933a7fb0b246800be22d4e0bc79142c',1,'entt::meta_func::prop(const id_type key) const'],['../classentt_1_1meta__type.html#a566ae00244b74151c228a7b19b83901f',1,'entt::meta_type::prop() const noexcept'],['../classentt_1_1meta__type.html#a93f0e9e80f1a2db90a5c33f8f4dfccc9',1,'entt::meta_type::prop(const id_type key) const']]], + ['propagate_5fon_5fcontainer_5fcopy_5fassignment_20',['propagate_on_container_copy_assignment',['../namespaceentt.html#ae934980252d1f2ce8f2473c8d74347df',1,'entt']]], + ['propagate_5fon_5fcontainer_5fmove_5fassignment_21',['propagate_on_container_move_assignment',['../namespaceentt.html#a46cd263b358a2d495d4f4ee27d4537d7',1,'entt']]], + ['propagate_5fon_5fcontainer_5fswap_22',['propagate_on_container_swap',['../namespaceentt.html#a0dd7ed3d3f11933cd542d8f4646cd695',1,'entt']]], + ['publish_23',['publish',['../classentt_1_1emitter.html#a7d8d8141c67248b448f47f5a123fd8e9',1,'entt::emitter::publish()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a0893ef46dac20781070826fb93c50fb4',1,'entt::sigh< Ret(Args...), Allocator >::publish()']]], + ['push_24',['push',['../classentt_1_1basic__sparse__set.html#a8cf01b2a8d20329ec1c1d5d3b5708969',1,'entt::basic_sparse_set::push(const entity_type entt, const void *elem=nullptr)'],['../classentt_1_1basic__sparse__set.html#a43205b128298f90d1255cf4ce768297c',1,'entt::basic_sparse_set::push(It first, It last)']]], + ['push_20entt_20across_20boundaries_25',['Push EnTT across boundaries',['../md_docs_md_lib.html',1,'']]] ]; diff --git a/search/all_f.html b/search/all_f.html deleted file mode 100644 index 8d0aed39f..000000000 --- a/search/all_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_f.js b/search/all_f.js index ea273d5ac..8fa7f54ef 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -2,38 +2,38 @@ var searchData= [ ['radix_5fsort_0',['radix_sort',['../structentt_1_1radix__sort.html',1,'entt']]], ['raw_1',['raw',['../classentt_1_1basic__storage.html#a2f4c9502dc518929c71b55f38906d382',1,'entt::basic_storage::raw() const noexcept'],['../classentt_1_1basic__storage.html#ac5408c2657df1787649494bff983db37',1,'entt::basic_storage::raw() noexcept']]], - ['rbegin_2',['rbegin',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3c52657f3305d9076c8859df5e2792f2',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rbegin()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#adbfcd5c0d456b00a2265ad54bf7855aa',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rbegin()'],['../classentt_1_1basic__sparse__set.html#a365e15bdab3308c58af3c03376cce1ec',1,'entt::basic_sparse_set::rbegin()'],['../classentt_1_1basic__storage.html#a24ef007aa48f17ac553a93caae35b748',1,'entt::basic_storage::rbegin() const noexcept'],['../classentt_1_1basic__storage.html#a6afc921b176288925f31cc7c72878cf4',1,'entt::basic_storage::rbegin() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a0773d447c3847effc0a77527cae330aa',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::rbegin()']]], - ['rebind_3',['rebind',['../classentt_1_1meta__sequence__container.html#ac1916730b6855d978bcbdc932d2ede03',1,'entt::meta_sequence_container::rebind()'],['../classentt_1_1meta__associative__container.html#a69b1c7c8e04c633b76954433d5a81300',1,'entt::meta_associative_container::rebind()']]], - ['reference_4',['reference',['../structentt_1_1input__iterator__pointer.html#a6fcbdecfdb892833e1c89dee1d791f19',1,'entt::input_iterator_pointer::reference()'],['../classentt_1_1iota__iterator.html#aa112a5d5894b92b38f7b13368ba34556',1,'entt::iota_iterator::reference()']]], - ['refresh_5',['refresh',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ae3eabba73076fea99555ae201d006025',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >']]], - ['registry_6',['registry',['../structentt_1_1basic__handle.html#ae22e78cbaa51a4eb7070761ad4af4830',1,'entt::basic_handle::registry()'],['../namespaceentt.html#ac52578c5714150de197f815c62899bce',1,'entt::registry()']]], - ['registry_5ftype_7',['registry_type',['../classentt_1_1basic__continuous__loader.html#ae51ed38dcfbae0c059aeed260b4d7dee',1,'entt::basic_continuous_loader::registry_type()'],['../classentt_1_1sigh__storage__mixin.html#abfaca11c0f2c6490ee7a618e8a69f17e',1,'entt::sigh_storage_mixin::registry_type()'],['../structentt_1_1basic__handle.html#ae0a96c4e65b652ef8e6c0764a31d7707',1,'entt::basic_handle::registry_type()'],['../classentt_1_1as__view.html#acb61ac3405aeaef4fb051c8ebb5f0802',1,'entt::as_view::registry_type()'],['../classentt_1_1as__group.html#a181c04aa4d53d5fef0f90b33e000f8d1',1,'entt::as_group::registry_type()'],['../classentt_1_1basic__observer.html#a6d3b1f8fec2aa79ec920bd0b405a5a49',1,'entt::basic_observer::registry_type()'],['../classentt_1_1basic__organizer.html#a204c62d3d8111ed5e0d2c34fa816235c',1,'entt::basic_organizer::registry_type()'],['../classentt_1_1basic__snapshot.html#a0c9d161ffb8b94259166b432852efbac',1,'entt::basic_snapshot::registry_type()'],['../classentt_1_1basic__snapshot__loader.html#ac462fe9061f89d529833bdbc62919bca',1,'entt::basic_snapshot_loader::registry_type()']]], - ['rehash_8',['rehash',['../classentt_1_1dense__map.html#a7cea2e02e86eec9421ddaab64f15db6b',1,'entt::dense_map::rehash()'],['../classentt_1_1dense__set.html#ade485155ec5ec107a0c3582aa848e376',1,'entt::dense_set::rehash()']]], - ['rejected_9',['rejected',['../classentt_1_1process.html#a6c716b08baea91192512aeb14f26328b',1,'entt::process']]], - ['release_10',['release',['../classentt_1_1basic__registry.html#ae92eae8f18cb25e42c6007f03482c414',1,'entt::basic_registry::release(const entity_type entt)'],['../classentt_1_1basic__registry.html#a9b0a23a3c4cbb565728b38280312d300',1,'entt::basic_registry::release(const entity_type entt, const version_type version)'],['../classentt_1_1basic__registry.html#af601dea0fcb9cae34efb9a6961bcfb5a',1,'entt::basic_registry::release(It first, It last)'],['../classentt_1_1connection.html#ae564477ab623301169916c1992c970a8',1,'entt::connection::release()'],['../structentt_1_1scoped__connection.html#a7bd2be785ba586664d8e8d039dc73ead',1,'entt::scoped_connection::release()']]], - ['released_11',['released',['../classentt_1_1basic__registry.html#a45708fb73cba4c25c6ebd6d547161b41',1,'entt::basic_registry']]], - ['remove_12',['remove',['../structentt_1_1basic__handle.html#a927411244a87196f3db80d7514217011',1,'entt::basic_handle::remove()'],['../classentt_1_1basic__registry.html#a7eb97ddee1a5ee98a722329fe39417ce',1,'entt::basic_registry::remove(const entity_type entt)'],['../classentt_1_1basic__registry.html#a5f458b3df51b800632c350961947a2bb',1,'entt::basic_registry::remove(It first, It last)'],['../classentt_1_1basic__sparse__set.html#af02e5833d5edb2450303bd1c029213b8',1,'entt::basic_sparse_set::remove(const entity_type entt)'],['../classentt_1_1basic__sparse__set.html#ab2b4ee6c81e845f332c35c89acb8f436',1,'entt::basic_sparse_set::remove(It first, It last)']]], - ['remove_5fpointer_13',['remove_pointer',['../classentt_1_1meta__type.html#a409ff9848597c588b3efec5d75fc9a60',1,'entt::meta_type']]], - ['rend_14',['rend',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abfbf1ce09751a74c56743688c7769f99',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rend()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa7d0eecd17174df1ae26f59939023c7e',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rend()'],['../classentt_1_1basic__sparse__set.html#a408ae201025279196f63ef32cf58da9a',1,'entt::basic_sparse_set::rend()'],['../classentt_1_1basic__storage.html#a8cdc33df100e1ffed0daff4b590a7537',1,'entt::basic_storage::rend() const noexcept'],['../classentt_1_1basic__storage.html#a83ea309d2fb6b6fdebea70fa2ca1e0d7',1,'entt::basic_storage::rend() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#ac1d513c8d2bc4b65570fcd728883c95b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::rend()']]], - ['replace_15',['replace',['../structentt_1_1basic__handle.html#a16534840f1d298cbd6eef5fa813173a3',1,'entt::basic_handle::replace()'],['../classentt_1_1basic__registry.html#a1b4f1cccd495d17c550711fdc9606d4f',1,'entt::basic_registry::replace()']]], - ['reserve_16',['reserve',['../classentt_1_1basic__sparse__set.html#a58d49df52ee3133a1347dc01131a4f1a',1,'entt::basic_sparse_set::reserve()'],['../classentt_1_1basic__storage.html#ad51850043e05582865e5c93fa06421be',1,'entt::basic_storage::reserve()'],['../classentt_1_1dense__map.html#a47084f57549451518ef81a0f7cbdae0e',1,'entt::dense_map::reserve()'],['../classentt_1_1dense__set.html#a899d206bbac4c0fe88f16a4ce2215b4a',1,'entt::dense_set::reserve()'],['../classentt_1_1basic__registry.html#ace5a4dcc1fdaff3230f2b4acb8a18476',1,'entt::basic_registry::reserve()']]], - ['reserved_17',['reserved',['../classentt_1_1entt__traits.html#a376f015afde8d69c3e6f52a5da9429d1',1,'entt::entt_traits']]], - ['reset_18',['reset',['../classentt_1_1basic__poly.html#a43ab35169a0fdb31f7f5db5e5ad0e17d',1,'entt::basic_poly::reset()'],['../classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6',1,'entt::basic_any::reset()'],['../classentt_1_1locator.html#a51c0f72339094183a1779da8bf01ee22',1,'entt::locator::reset()'],['../classentt_1_1meta__any.html#a92cb99988bdeb9453f2470b02c5249fb',1,'entt::meta_any::reset()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a10eeabec435f0b704fb5937c766b12db',1,'entt::delegate< Ret(Args...)>::reset()']]], + ['rbegin_2',['rbegin',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3c52657f3305d9076c8859df5e2792f2',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rbegin()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#adbfcd5c0d456b00a2265ad54bf7855aa',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rbegin()'],['../classentt_1_1basic__sparse__set.html#a365e15bdab3308c58af3c03376cce1ec',1,'entt::basic_sparse_set::rbegin()'],['../classentt_1_1basic__storage.html#a24ef007aa48f17ac553a93caae35b748',1,'entt::basic_storage::rbegin() const noexcept'],['../classentt_1_1basic__storage.html#a6afc921b176288925f31cc7c72878cf4',1,'entt::basic_storage::rbegin() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a46232e7614f627937bb851a332b92d6e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::rbegin()']]], + ['reach_3',['reach',['../classentt_1_1basic__storage.html#abaf0ee2aa0eedc73f2783f25a0d0ff73',1,'entt::basic_storage::reach() noexcept'],['../classentt_1_1basic__storage.html#ace65bb1e5bd8c99b5ed37c810667872e',1,'entt::basic_storage::reach() const noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a0c992b167732cf71844d4619491d80d1',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::reach() noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#af9fd55c5ddfb8c88000ff87b8d88a460',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::reach() const noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a7f925d711a62f92eca32f875c88f17f8',1,'entt::basic_storage< Entity, Entity, Allocator >::reach() noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a014cfafc47bb929421ece1c5cc97836e',1,'entt::basic_storage< Entity, Entity, Allocator >::reach() const noexcept']]], + ['rebind_4',['rebind',['../classentt_1_1meta__sequence__container.html#ac1916730b6855d978bcbdc932d2ede03',1,'entt::meta_sequence_container::rebind()'],['../classentt_1_1meta__associative__container.html#a69b1c7c8e04c633b76954433d5a81300',1,'entt::meta_associative_container::rebind()']]], + ['reference_5',['reference',['../structentt_1_1input__iterator__pointer.html#a6fcbdecfdb892833e1c89dee1d791f19',1,'entt::input_iterator_pointer::reference()'],['../classentt_1_1iota__iterator.html#aa112a5d5894b92b38f7b13368ba34556',1,'entt::iota_iterator::reference()']]], + ['refresh_6',['refresh',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af74d45465a8f80a68e9ec4a5d673a12f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >']]], + ['registry_7',['registry',['../structentt_1_1basic__handle.html#ae22e78cbaa51a4eb7070761ad4af4830',1,'entt::basic_handle::registry()'],['../structentt_1_1sigh__helper_3_01Registry_01_4.html#a798580968dc076c501f84f939ef1badc',1,'entt::sigh_helper< Registry >::registry()'],['../namespaceentt.html#ac52578c5714150de197f815c62899bce',1,'entt::registry()']]], + ['registry_5ftype_8',['registry_type',['../classentt_1_1basic__snapshot__loader.html#ac462fe9061f89d529833bdbc62919bca',1,'entt::basic_snapshot_loader::registry_type()'],['../classentt_1_1basic__continuous__loader.html#ae51ed38dcfbae0c059aeed260b4d7dee',1,'entt::basic_continuous_loader::registry_type()'],['../structentt_1_1basic__handle.html#ae0a96c4e65b652ef8e6c0764a31d7707',1,'entt::basic_handle::registry_type()'],['../classentt_1_1as__view.html#acb61ac3405aeaef4fb051c8ebb5f0802',1,'entt::as_view::registry_type()'],['../classentt_1_1as__group.html#a181c04aa4d53d5fef0f90b33e000f8d1',1,'entt::as_group::registry_type()'],['../structentt_1_1sigh__helper_3_01Registry_01_4.html#a5dd4fa0484feea38dc6b464b98f2336a',1,'entt::sigh_helper< Registry >::registry_type()'],['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html#a2514fd73cb720dce8bde7d8ac2cf164d',1,'entt::sigh_helper< Registry, Type >::registry_type()'],['../classentt_1_1sigh__mixin.html#a448321b72e493bd8e559b86ac9e9a346',1,'entt::sigh_mixin::registry_type()'],['../classentt_1_1basic__observer.html#a021a064e7fbcb947358ffb6a46e5c04b',1,'entt::basic_observer::registry_type()'],['../classentt_1_1basic__organizer.html#a204c62d3d8111ed5e0d2c34fa816235c',1,'entt::basic_organizer::registry_type()'],['../classentt_1_1basic__snapshot.html#a0c9d161ffb8b94259166b432852efbac',1,'entt::basic_snapshot::registry_type()']]], + ['rehash_9',['rehash',['../classentt_1_1dense__map.html#a7cea2e02e86eec9421ddaab64f15db6b',1,'entt::dense_map::rehash()'],['../classentt_1_1dense__set.html#ade485155ec5ec107a0c3582aa848e376',1,'entt::dense_set::rehash()']]], + ['rejected_10',['rejected',['../classentt_1_1process.html#a6c716b08baea91192512aeb14f26328b',1,'entt::process']]], + ['release_11',['release',['../classentt_1_1basic__registry.html#ae92eae8f18cb25e42c6007f03482c414',1,'entt::basic_registry::release(const entity_type entt)'],['../classentt_1_1basic__registry.html#a9b0a23a3c4cbb565728b38280312d300',1,'entt::basic_registry::release(const entity_type entt, const version_type version)'],['../classentt_1_1basic__registry.html#af601dea0fcb9cae34efb9a6961bcfb5a',1,'entt::basic_registry::release(It first, It last)'],['../classentt_1_1connection.html#ae564477ab623301169916c1992c970a8',1,'entt::connection::release()'],['../structentt_1_1scoped__connection.html#a7bd2be785ba586664d8e8d039dc73ead',1,'entt::scoped_connection::release()']]], + ['released_12',['released',['../classentt_1_1basic__registry.html#a1b235ee04005781b7979e3dd823d061f',1,'entt::basic_registry']]], + ['remove_13',['remove',['../structentt_1_1basic__handle.html#a927411244a87196f3db80d7514217011',1,'entt::basic_handle::remove()'],['../classentt_1_1basic__registry.html#a7eb97ddee1a5ee98a722329fe39417ce',1,'entt::basic_registry::remove(const entity_type entt)'],['../classentt_1_1basic__registry.html#a5f458b3df51b800632c350961947a2bb',1,'entt::basic_registry::remove(It first, It last)'],['../classentt_1_1basic__sparse__set.html#af02e5833d5edb2450303bd1c029213b8',1,'entt::basic_sparse_set::remove(const entity_type entt)'],['../classentt_1_1basic__sparse__set.html#ab2b4ee6c81e845f332c35c89acb8f436',1,'entt::basic_sparse_set::remove(It first, It last)']]], + ['remove_5fpointer_14',['remove_pointer',['../classentt_1_1meta__type.html#a409ff9848597c588b3efec5d75fc9a60',1,'entt::meta_type']]], + ['rend_15',['rend',['../classentt_1_1basic__storage.html#a83ea309d2fb6b6fdebea70fa2ca1e0d7',1,'entt::basic_storage::rend()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a763d3488de48cf3ec05b0e136a235475',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::rend()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abfbf1ce09751a74c56743688c7769f99',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rend()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa7d0eecd17174df1ae26f59939023c7e',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rend()'],['../classentt_1_1basic__sparse__set.html#a408ae201025279196f63ef32cf58da9a',1,'entt::basic_sparse_set::rend()'],['../classentt_1_1basic__storage.html#a8cdc33df100e1ffed0daff4b590a7537',1,'entt::basic_storage::rend()']]], + ['replace_16',['replace',['../structentt_1_1basic__handle.html#a16534840f1d298cbd6eef5fa813173a3',1,'entt::basic_handle::replace()'],['../classentt_1_1basic__registry.html#a1b4f1cccd495d17c550711fdc9606d4f',1,'entt::basic_registry::replace()']]], + ['reserve_17',['reserve',['../classentt_1_1dense__map.html#a47084f57549451518ef81a0f7cbdae0e',1,'entt::dense_map::reserve()'],['../classentt_1_1dense__set.html#a899d206bbac4c0fe88f16a4ce2215b4a',1,'entt::dense_set::reserve()'],['../classentt_1_1basic__registry.html#ace5a4dcc1fdaff3230f2b4acb8a18476',1,'entt::basic_registry::reserve()'],['../classentt_1_1basic__sparse__set.html#a58d49df52ee3133a1347dc01131a4f1a',1,'entt::basic_sparse_set::reserve()'],['../classentt_1_1basic__storage.html#ad51850043e05582865e5c93fa06421be',1,'entt::basic_storage::reserve()']]], + ['reset_18',['reset',['../classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6',1,'entt::basic_any::reset()'],['../classentt_1_1locator.html#a51c0f72339094183a1779da8bf01ee22',1,'entt::locator::reset(const node_type &other={}) noexcept'],['../classentt_1_1locator.html#a319183a62597f0c5f58470e98eb2a2a3',1,'entt::locator::reset(Type *elem, Deleter deleter={})'],['../classentt_1_1meta__any.html#a92cb99988bdeb9453f2470b02c5249fb',1,'entt::meta_any::reset()'],['../classentt_1_1basic__poly.html#a43ab35169a0fdb31f7f5db5e5ad0e17d',1,'entt::basic_poly::reset()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a10eeabec435f0b704fb5937c766b12db',1,'entt::delegate< Ret(Args...)>::reset()']]], ['resize_19',['resize',['../classentt_1_1adjacency__matrix.html#ad45c4c6b938ed028d7c99b1d1a678b9e',1,'entt::adjacency_matrix::resize()'],['../classentt_1_1meta__sequence__container.html#a7ef2656ac8dcdfb0b78313dab532f531',1,'entt::meta_sequence_container::resize()']]], - ['resolve_20',['resolve',['../namespaceentt.html#a7072f59c8738e44792806ab65c693032',1,'entt::resolve(const meta_ctx &ctx, const type_info &info) noexcept'],['../namespaceentt.html#a28dcce4d98f6a27c4c61e814466900b2',1,'entt::resolve(const type_info &info) noexcept'],['../namespaceentt.html#a894939ee94a38b6843a8d29ab770f36a',1,'entt::resolve(const meta_ctx &ctx) noexcept'],['../namespaceentt.html#ad86fb3538f9ba64b4695cf45c020458e',1,'entt::resolve(const meta_ctx &ctx) noexcept'],['../namespaceentt.html#a9dc2ece8ba5dafc463abdceb1f55eaea',1,'entt::resolve() noexcept'],['../namespaceentt.html#a1a1cf09707283197b9914fa8520e7592',1,'entt::resolve() noexcept'],['../namespaceentt.html#a669729b83f4e0e2433cbf2a881745e22',1,'entt::resolve(const meta_ctx &ctx, const id_type id) noexcept'],['../namespaceentt.html#a4493a8ed8dc4bc71b11058973c0fd9aa',1,'entt::resolve(const id_type id) noexcept']]], - ['resource_21',['resource',['../classentt_1_1resource.html',1,'entt::resource< Type >'],['../classentt_1_1resource.html#a10dac526a08b422e1767d8fa1cfd8dd3',1,'entt::resource::resource()'],['../classentt_1_1resource.html#ac4972d8dc6b7bda2b1568bfe2166a4b9',1,'entt::resource::resource() noexcept'],['../classentt_1_1resource.html#a936d0b259b7a6c280f87b64332bb50a5',1,'entt::resource::resource(handle_type res) noexcept'],['../classentt_1_1resource.html#a2dc2eaa16ff968418e62f882f672ec69',1,'entt::resource::resource(const resource &) noexcept=default'],['../classentt_1_1resource.html#afcea4e846c96c313bfcbab0935d5e8db',1,'entt::resource::resource(resource &&) noexcept=default'],['../classentt_1_1resource.html#a884bb0ae510b8811579b7f0b7120799e',1,'entt::resource::resource(const resource< Other > &other, element_type &res) noexcept'],['../classentt_1_1resource.html#a1650c75857ed7d9682ff43d1578ac73b',1,'entt::resource::resource(const resource< Other > &other) noexcept'],['../classentt_1_1resource.html#afb2ba4422ecf3564ef14a03fa77d65f8',1,'entt::resource::resource(resource< Other > &&other) noexcept']]], - ['resource_5fcache_22',['resource_cache',['../classentt_1_1resource__cache.html',1,'entt::resource_cache< Type, Loader, Allocator >'],['../classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5',1,'entt::resource_cache::resource_cache()'],['../classentt_1_1resource__cache.html#a85024663deca781eb063b03254a3f825',1,'entt::resource_cache::resource_cache(const allocator_type &allocator)'],['../classentt_1_1resource__cache.html#a87b5fdd8fd001e8444d1b51de6fd9189',1,'entt::resource_cache::resource_cache(const loader_type &callable, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1resource__cache.html#ab35522f4f96e42e7ac246ce69abd2ee1',1,'entt::resource_cache::resource_cache(const resource_cache &)=default'],['../classentt_1_1resource__cache.html#a1a91e3e3d19167b6c65e826e5419e273',1,'entt::resource_cache::resource_cache(const resource_cache &other, const allocator_type &allocator)'],['../classentt_1_1resource__cache.html#aa54d9a10a10019476cbb863ffb27c3f0',1,'entt::resource_cache::resource_cache(resource_cache &&)=default'],['../classentt_1_1resource__cache.html#a8419d3c2c6e142ca851e2a31d6813c63',1,'entt::resource_cache::resource_cache(resource_cache &&other, const allocator_type &allocator)']]], + ['resolve_20',['resolve',['../namespaceentt.html#ad86fb3538f9ba64b4695cf45c020458e',1,'entt::resolve(const meta_ctx &ctx) noexcept'],['../namespaceentt.html#a894939ee94a38b6843a8d29ab770f36a',1,'entt::resolve(const meta_ctx &ctx) noexcept'],['../namespaceentt.html#a1a1cf09707283197b9914fa8520e7592',1,'entt::resolve() noexcept'],['../namespaceentt.html#a669729b83f4e0e2433cbf2a881745e22',1,'entt::resolve(const meta_ctx &ctx, const id_type id) noexcept'],['../namespaceentt.html#a4493a8ed8dc4bc71b11058973c0fd9aa',1,'entt::resolve(const id_type id) noexcept'],['../namespaceentt.html#a7072f59c8738e44792806ab65c693032',1,'entt::resolve(const meta_ctx &ctx, const type_info &info) noexcept'],['../namespaceentt.html#a28dcce4d98f6a27c4c61e814466900b2',1,'entt::resolve(const type_info &info) noexcept'],['../namespaceentt.html#a9dc2ece8ba5dafc463abdceb1f55eaea',1,'entt::resolve() noexcept']]], + ['resource_21',['resource',['../classentt_1_1resource.html',1,'entt::resource< Type >'],['../classentt_1_1resource.html#a10dac526a08b422e1767d8fa1cfd8dd3',1,'entt::resource::resource()'],['../classentt_1_1resource.html#ac4972d8dc6b7bda2b1568bfe2166a4b9',1,'entt::resource::resource() noexcept'],['../classentt_1_1resource.html#a936d0b259b7a6c280f87b64332bb50a5',1,'entt::resource::resource(handle_type res) noexcept'],['../classentt_1_1resource.html#a2dc2eaa16ff968418e62f882f672ec69',1,'entt::resource::resource(const resource &) noexcept=default'],['../classentt_1_1resource.html#a884bb0ae510b8811579b7f0b7120799e',1,'entt::resource::resource(const resource< Other > &other, element_type &res) noexcept'],['../classentt_1_1resource.html#a1650c75857ed7d9682ff43d1578ac73b',1,'entt::resource::resource(const resource< Other > &other) noexcept'],['../classentt_1_1resource.html#afb2ba4422ecf3564ef14a03fa77d65f8',1,'entt::resource::resource(resource< Other > &&other) noexcept'],['../classentt_1_1resource.html#afcea4e846c96c313bfcbab0935d5e8db',1,'entt::resource::resource(resource &&) noexcept=default']]], + ['resource_5fcache_22',['resource_cache',['../classentt_1_1resource__cache.html',1,'entt::resource_cache< Type, Loader, Allocator >'],['../classentt_1_1resource__cache.html#a1a91e3e3d19167b6c65e826e5419e273',1,'entt::resource_cache::resource_cache(const resource_cache &other, const allocator_type &allocator)'],['../classentt_1_1resource__cache.html#aa54d9a10a10019476cbb863ffb27c3f0',1,'entt::resource_cache::resource_cache(resource_cache &&)=default'],['../classentt_1_1resource__cache.html#a8419d3c2c6e142ca851e2a31d6813c63',1,'entt::resource_cache::resource_cache(resource_cache &&other, const allocator_type &allocator)'],['../classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5',1,'entt::resource_cache::resource_cache()'],['../classentt_1_1resource__cache.html#a85024663deca781eb063b03254a3f825',1,'entt::resource_cache::resource_cache(const allocator_type &allocator)'],['../classentt_1_1resource__cache.html#a87b5fdd8fd001e8444d1b51de6fd9189',1,'entt::resource_cache::resource_cache(const loader_type &callable, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1resource__cache.html#ab35522f4f96e42e7ac246ce69abd2ee1',1,'entt::resource_cache::resource_cache(const resource_cache &)=default']]], ['resource_5floader_23',['resource_loader',['../structentt_1_1resource__loader.html',1,'entt']]], - ['respect_24',['respect',['../classentt_1_1basic__sparse__set.html#ad6b9f10f5212846bfea6e4fd0ba7a1e4',1,'entt::basic_sparse_set']]], - ['result_5ftype_25',['result_type',['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a9bca9876e6671a34c6503b7de65402b6',1,'entt::delegate< Ret(Args...)>::result_type()'],['../structentt_1_1resource__loader.html#add7a5c71b563bbc139c0983837764dc1',1,'entt::resource_loader::result_type()']]], - ['ret_26',['ret',['../structentt_1_1meta__func.html#a63fd4cf3b926de060c847f7b60c2c28a',1,'entt::meta_func']]], - ['return_5ftype_27',['return_type',['../structentt_1_1meta__function__descriptor__traits.html#ad210fafe14b4744ef7f1aaafe67e5a83',1,'entt::meta_function_descriptor_traits']]], - ['reverse_5fiterator_28',['reverse_iterator',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a472424c4f9a862b681d24850bd4bf488',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa680d439f13d8db3835ed1fffa2dc94f',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator()'],['../classentt_1_1basic__sparse__set.html#afe62c143e816cf5e12078a607966c003',1,'entt::basic_sparse_set::reverse_iterator()'],['../classentt_1_1basic__storage.html#aad006022c957075831aee9f1a798b485',1,'entt::basic_storage::reverse_iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a006ba5590a01f8c600909b8278ca5c94',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::reverse_iterator()']]], + ['result_5ftype_24',['result_type',['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a9bca9876e6671a34c6503b7de65402b6',1,'entt::delegate< Ret(Args...)>::result_type()'],['../structentt_1_1resource__loader.html#add7a5c71b563bbc139c0983837764dc1',1,'entt::resource_loader::result_type()']]], + ['ret_25',['ret',['../structentt_1_1meta__func.html#a63fd4cf3b926de060c847f7b60c2c28a',1,'entt::meta_func']]], + ['return_5ftype_26',['return_type',['../structentt_1_1meta__function__descriptor__traits.html#ad210fafe14b4744ef7f1aaafe67e5a83',1,'entt::meta_function_descriptor_traits']]], + ['reverse_5fiterable_27',['reverse_iterable',['../classentt_1_1basic__storage.html#a9c4a32a0705ae2fe6ac3d0d87bd3774e',1,'entt::basic_storage::reverse_iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a851c8552f49413d241950788f36c8cb9',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::reverse_iterable()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a9b195da78f3bdc4a9d26ce23ed5cbd83',1,'entt::basic_storage< Entity, Entity, Allocator >::reverse_iterable()']]], + ['reverse_5fiterator_28',['reverse_iterator',['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#aaff890dcf2db2dada466a554c186a9a8',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::reverse_iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1f1ebbcf7774e04d4ecc91b6b5a14469',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a9bc92cfc49d8a5f02420f9d5ed3f086e',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator()'],['../classentt_1_1basic__sparse__set.html#afe62c143e816cf5e12078a607966c003',1,'entt::basic_sparse_set::reverse_iterator()'],['../classentt_1_1basic__storage.html#aad006022c957075831aee9f1a798b485',1,'entt::basic_storage::reverse_iterator()']]], ['ro_29',['ro',['../classentt_1_1basic__flow.html#a6dc864b3c520bd35b1ac981994e9fed6',1,'entt::basic_flow::ro(const id_type res)'],['../classentt_1_1basic__flow.html#ae99ad5bb02e38f1aa5f9ffcda69ec64c',1,'entt::basic_flow::ro(It first, It last)']]], ['ro_5fcount_30',['ro_count',['../structentt_1_1basic__organizer_1_1vertex.html#a054127fbaefa93d8739fe8824b60b13c',1,'entt::basic_organizer::vertex']]], ['ro_5fdependency_31',['ro_dependency',['../structentt_1_1basic__organizer_1_1vertex.html#a04140fb94ba75c56fbbbf7db86ee4476',1,'entt::basic_organizer::vertex']]], ['runtime_5fview_32',['runtime_view',['../namespaceentt.html#a4d1433f3effac40f4a6d1b92b89f68e9',1,'entt']]], - ['rw_33',['rw',['../classentt_1_1basic__flow.html#a48ba1ecbcfbbd8c8eb97ed2a426fedfe',1,'entt::basic_flow::rw(It first, It last)'],['../classentt_1_1basic__flow.html#a44a03612c6cc4437314c14bdda0fa5dd',1,'entt::basic_flow::rw(const id_type res)']]], + ['rw_33',['rw',['../classentt_1_1basic__flow.html#a44a03612c6cc4437314c14bdda0fa5dd',1,'entt::basic_flow::rw(const id_type res)'],['../classentt_1_1basic__flow.html#a48ba1ecbcfbbd8c8eb97ed2a426fedfe',1,'entt::basic_flow::rw(It first, It last)']]], ['rw_5fcount_34',['rw_count',['../structentt_1_1basic__organizer_1_1vertex.html#ae2b4b3f69e4fa2012e53678165af5966',1,'entt::basic_organizer::vertex']]], ['rw_5fdependency_35',['rw_dependency',['../structentt_1_1basic__organizer_1_1vertex.html#a8be845a0c46219101624ee8b115bf9ed',1,'entt::basic_organizer::vertex']]] ]; diff --git a/search/classes_0.html b/search/classes_0.html deleted file mode 100644 index 9d4f871a1..000000000 --- a/search/classes_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_1.html b/search/classes_1.html deleted file mode 100644 index 0557f9fb4..000000000 --- a/search/classes_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_1.js b/search/classes_1.js index 31c421d4a..1aaa6f2c2 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -7,27 +7,31 @@ var searchData= ['basic_5fcollector_3c_3e_4',['basic_collector<>',['../structentt_1_1basic__collector_3_4.html',1,'entt']]], ['basic_5fcontinuous_5floader_5',['basic_continuous_loader',['../classentt_1_1basic__continuous__loader.html',1,'entt']]], ['basic_5fdispatcher_6',['basic_dispatcher',['../classentt_1_1basic__dispatcher.html',1,'entt']]], - ['basic_5fflow_7',['basic_flow',['../classentt_1_1basic__flow.html',1,'entt']]], - ['basic_5fflow_3c_3e_8',['basic_flow<>',['../classentt_1_1basic__flow.html',1,'entt']]], - ['basic_5fgroup_9',['basic_group',['../classentt_1_1basic__group.html',1,'entt']]], - ['basic_5fgroup_3c_20owned_5ft_3c_20owned_2e_2e_2e_20_3e_2c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_10',['basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html',1,'entt']]], - ['basic_5fgroup_3c_20owned_5ft_3c_3e_2c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_11',['basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html',1,'entt']]], - ['basic_5fhandle_12',['basic_handle',['../structentt_1_1basic__handle.html',1,'entt']]], - ['basic_5fhashed_5fstring_13',['basic_hashed_string',['../classentt_1_1basic__hashed__string.html',1,'entt']]], - ['basic_5fobserver_14',['basic_observer',['../classentt_1_1basic__observer.html',1,'entt']]], - ['basic_5forganizer_15',['basic_organizer',['../classentt_1_1basic__organizer.html',1,'entt']]], - ['basic_5fpoly_16',['basic_poly',['../classentt_1_1basic__poly.html',1,'entt']]], - ['basic_5fregistry_17',['basic_registry',['../classentt_1_1basic__registry.html',1,'entt']]], - ['basic_5fruntime_5fview_18',['basic_runtime_view',['../classentt_1_1basic__runtime__view.html',1,'entt']]], - ['basic_5fsnapshot_19',['basic_snapshot',['../classentt_1_1basic__snapshot.html',1,'entt']]], - ['basic_5fsnapshot_5floader_20',['basic_snapshot_loader',['../classentt_1_1basic__snapshot__loader.html',1,'entt']]], - ['basic_5fsparse_5fset_21',['basic_sparse_set',['../classentt_1_1basic__sparse__set.html',1,'entt']]], - ['basic_5fsparse_5fset_3c_20entity_2c_20std_3a_3aallocator_5ftraits_3c_20allocator_20_3e_3a_3atemplate_20rebind_5falloc_3c_20entity_20_3e_20_3e_22',['basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >',['../classentt_1_1basic__sparse__set.html',1,'entt']]], - ['basic_5fsparse_5fset_3c_20registry_3a_3aentity_5ftype_2c_20std_3a_3aallocator_5ftraits_3c_20allocator_20_3e_3a_3atemplate_20rebind_5falloc_3c_20registry_3a_3aentity_5ftype_20_3e_20_3e_23',['basic_sparse_set< Registry::entity_type, std::allocator_traits< Allocator >::template rebind_alloc< Registry::entity_type > >',['../classentt_1_1basic__sparse__set.html',1,'entt']]], - ['basic_5fstorage_24',['basic_storage',['../classentt_1_1basic__storage.html',1,'entt']]], - ['basic_5fstorage_3c_20std_3a_3auint32_5ft_2c_20registry_3a_3aentity_5ftype_20_3e_25',['basic_storage< std::uint32_t, Registry::entity_type >',['../classentt_1_1basic__storage.html',1,'entt']]], - ['basic_5fstorage_3c_20type_2c_20entity_2c_20allocator_2c_20std_3a_3aenable_5fif_5ft_3c_20ignore_5fas_5fempty_5fv_3c_20type_20_3e_20_3e_20_3e_26',['basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >',['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html',1,'entt']]], - ['basic_5fview_27',['basic_view',['../classentt_1_1basic__view.html',1,'entt']]], - ['basic_5fview_3c_20get_5ft_3c_20get_20_3e_2c_20exclude_5ft_3c_3e_2c_20std_3a_3avoid_5ft_3c_20std_3a_3aenable_5fif_5ft_3c_21component_5ftraits_3c_20typename_20get_3a_3avalue_5ftype_20_3e_3a_3ain_5fplace_5fdelete_20_3e_20_3e_20_3e_28',['basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >',['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html',1,'entt']]], - ['basic_5fview_3c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_29',['basic_view< get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html',1,'entt']]] + ['basic_5fentt_5ftraits_7',['basic_entt_traits',['../classentt_1_1basic__entt__traits.html',1,'entt']]], + ['basic_5fentt_5ftraits_3c_20internal_3a_3aentt_5ftraits_3c_20type_20_3e_20_3e_8',['basic_entt_traits< internal::entt_traits< Type > >',['../classentt_1_1basic__entt__traits.html',1,'entt']]], + ['basic_5fflow_9',['basic_flow',['../classentt_1_1basic__flow.html',1,'entt']]], + ['basic_5fflow_3c_3e_10',['basic_flow<>',['../classentt_1_1basic__flow.html',1,'entt']]], + ['basic_5fgroup_11',['basic_group',['../classentt_1_1basic__group.html',1,'entt']]], + ['basic_5fgroup_3c_20owned_5ft_3c_20owned_2e_2e_2e_20_3e_2c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_12',['basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html',1,'entt']]], + ['basic_5fgroup_3c_20owned_5ft_3c_3e_2c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_13',['basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html',1,'entt']]], + ['basic_5fhandle_14',['basic_handle',['../structentt_1_1basic__handle.html',1,'entt']]], + ['basic_5fhashed_5fstring_15',['basic_hashed_string',['../classentt_1_1basic__hashed__string.html',1,'entt']]], + ['basic_5fobserver_16',['basic_observer',['../classentt_1_1basic__observer.html',1,'entt']]], + ['basic_5forganizer_17',['basic_organizer',['../classentt_1_1basic__organizer.html',1,'entt']]], + ['basic_5fpoly_18',['basic_poly',['../classentt_1_1basic__poly.html',1,'entt']]], + ['basic_5fregistry_19',['basic_registry',['../classentt_1_1basic__registry.html',1,'entt']]], + ['basic_5fruntime_5fview_20',['basic_runtime_view',['../classentt_1_1basic__runtime__view.html',1,'entt']]], + ['basic_5fscheduler_21',['basic_scheduler',['../classentt_1_1basic__scheduler.html',1,'entt']]], + ['basic_5fsnapshot_22',['basic_snapshot',['../classentt_1_1basic__snapshot.html',1,'entt']]], + ['basic_5fsnapshot_5floader_23',['basic_snapshot_loader',['../classentt_1_1basic__snapshot__loader.html',1,'entt']]], + ['basic_5fsparse_5fset_24',['basic_sparse_set',['../classentt_1_1basic__sparse__set.html',1,'entt']]], + ['basic_5fsparse_5fset_3c_20entity_2c_20std_3a_3aallocator_5ftraits_3c_20allocator_20_3e_3a_3atemplate_20rebind_5falloc_3c_20entity_20_3e_20_3e_25',['basic_sparse_set< Entity, std::allocator_traits< Allocator >::template rebind_alloc< Entity > >',['../classentt_1_1basic__sparse__set.html',1,'entt']]], + ['basic_5fsparse_5fset_3c_20registry_3a_3aentity_5ftype_2c_20std_3a_3aallocator_5ftraits_3c_20allocator_20_3e_3a_3atemplate_20rebind_5falloc_3c_20registry_3a_3aentity_5ftype_20_3e_20_3e_26',['basic_sparse_set< Registry::entity_type, std::allocator_traits< Allocator >::template rebind_alloc< Registry::entity_type > >',['../classentt_1_1basic__sparse__set.html',1,'entt']]], + ['basic_5fstorage_27',['basic_storage',['../classentt_1_1basic__storage.html',1,'entt']]], + ['basic_5fstorage_3c_20entity_2c_20entity_2c_20allocator_20_3e_28',['basic_storage< Entity, Entity, Allocator >',['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html',1,'entt']]], + ['basic_5fstorage_3c_20mask_2c_20registry_3a_3aentity_5ftype_2c_20allocator_20_3e_29',['basic_storage< Mask, Registry::entity_type, Allocator >',['../classentt_1_1basic__storage.html',1,'entt']]], + ['basic_5fstorage_3c_20type_2c_20entity_2c_20allocator_2c_20std_3a_3aenable_5fif_5ft_3c_20component_5ftraits_3c_20type_20_3e_3a_3apage_5fsize_3d_3d0u_20_3e_20_3e_30',['basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >',['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html',1,'entt']]], + ['basic_5fview_31',['basic_view',['../classentt_1_1basic__view.html',1,'entt']]], + ['basic_5fview_3c_20get_5ft_3c_20get_20_3e_2c_20exclude_5ft_3c_3e_2c_20std_3a_3avoid_5ft_3c_20std_3a_3aenable_5fif_5ft_3c_21get_3a_3atraits_5ftype_3a_3ain_5fplace_5fdelete_20_3e_20_3e_20_3e_32',['basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >',['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html',1,'entt']]], + ['basic_5fview_3c_20get_5ft_3c_20get_2e_2e_2e_20_3e_2c_20exclude_5ft_3c_20exclude_2e_2e_2e_20_3e_20_3e_33',['basic_view< get_t< Get... >, exclude_t< Exclude... > >',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html',1,'entt']]] ]; diff --git a/search/classes_10.html b/search/classes_10.html deleted file mode 100644 index 57ff55328..000000000 --- a/search/classes_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_10.js b/search/classes_10.js index a8724b741..cd9adfaee 100644 --- a/search/classes_10.js +++ b/search/classes_10.js @@ -1,13 +1,4 @@ var searchData= [ - ['value_5flist_0',['value_list',['../structentt_1_1value__list.html',1,'entt']]], - ['value_5flist_5fcat_1',['value_list_cat',['../structentt_1_1value__list__cat.html',1,'entt']]], - ['value_5flist_5fcat_3c_20value_5flist_3c_20value_2e_2e_2e_20_3e_20_3e_2',['value_list_cat< value_list< Value... > >',['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_01_4.html',1,'entt']]], - ['value_5flist_5fcat_3c_20value_5flist_3c_20value_2e_2e_2e_20_3e_2c_20value_5flist_3c_20other_2e_2e_2e_20_3e_2c_20list_2e_2e_2e_20_3e_3',['value_list_cat< value_list< Value... >, value_list< Other... >, List... >',['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html',1,'entt']]], - ['value_5flist_5fcat_3c_3e_4',['value_list_cat<>',['../structentt_1_1value__list__cat_3_4.html',1,'entt']]], - ['value_5flist_5felement_5',['value_list_element',['../structentt_1_1value__list__element.html',1,'entt']]], - ['value_5flist_5felement_3c_200u_2c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_6',['value_list_element< 0u, value_list< Value, Other... > >',['../structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['value_5flist_5felement_3c_20index_20_2d_201u_2c_20value_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_7',['value_list_element< Index - 1u, value_list< Other... > >',['../structentt_1_1value__list__element.html',1,'entt']]], - ['value_5flist_5felement_3c_20index_2c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_8',['value_list_element< Index, value_list< Value, Other... > >',['../structentt_1_1value__list__element_3_01Index_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['vertex_9',['vertex',['../structentt_1_1basic__organizer_1_1vertex.html',1,'entt::basic_organizer']]] + ['undirected_5ftag_0',['undirected_tag',['../structentt_1_1undirected__tag.html',1,'entt']]] ]; diff --git a/search/classes_11.html b/search/classes_11.html deleted file mode 100644 index e00cc57b7..000000000 --- a/search/classes_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_11.js b/search/classes_11.js index 86687baff..b11e2dffe 100644 --- a/search/classes_11.js +++ b/search/classes_11.js @@ -1,4 +1,25 @@ var searchData= [ - ['y_5fcombinator_0',['y_combinator',['../structentt_1_1y__combinator.html',1,'entt']]] + ['value_5flist_0',['value_list',['../structentt_1_1value__list.html',1,'entt']]], + ['value_5flist_5fcat_1',['value_list_cat',['../structentt_1_1value__list__cat.html',1,'entt']]], + ['value_5flist_5fcat_3c_20value_5flist_3c_20value_2e_2e_2e_20_3e_20_3e_2',['value_list_cat< value_list< Value... > >',['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5fcat_3c_20value_5flist_3c_20value_2e_2e_2e_20_3e_2c_20value_5flist_3c_20other_2e_2e_2e_20_3e_2c_20list_2e_2e_2e_20_3e_3',['value_list_cat< value_list< Value... >, value_list< Other... >, List... >',['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html',1,'entt']]], + ['value_5flist_5fcat_3c_3e_4',['value_list_cat<>',['../structentt_1_1value__list__cat_3_4.html',1,'entt']]], + ['value_5flist_5fcontains_5',['value_list_contains',['../structentt_1_1value__list__contains.html',1,'entt']]], + ['value_5flist_5fcontains_3c_20value_5flist_3c_20value_2e_2e_2e_20_3e_2c_20other_20_3e_6',['value_list_contains< value_list< Value... >, Other >',['../structentt_1_1value__list__contains_3_01value__list_3_01Value_8_8_8_01_4_00_01Other_01_4.html',1,'entt']]], + ['value_5flist_5fdiff_7',['value_list_diff',['../classentt_1_1value__list__diff.html',1,'entt']]], + ['value_5flist_5fdiff_3c_20value_5flist_3c_20value_2e_2e_2e_20_3e_2c_20value_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_8',['value_list_diff< value_list< Value... >, value_list< Other... > >',['../classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5felement_9',['value_list_element',['../structentt_1_1value__list__element.html',1,'entt']]], + ['value_5flist_5felement_3c_200u_2c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_10',['value_list_element< 0u, value_list< Value, Other... > >',['../structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5felement_3c_20index_20_2d_201u_2c_20value_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_11',['value_list_element< Index - 1u, value_list< Other... > >',['../structentt_1_1value__list__element.html',1,'entt']]], + ['value_5flist_5felement_3c_20index_2c_20entt_3a_3avalue_5flist_3c_20value_2e_2e_2e_20_3e_20_3e_12',['value_list_element< Index, entt::value_list< Value... > >',['../structentt_1_1value__list__element.html',1,'entt']]], + ['value_5flist_5felement_3c_20index_2c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_13',['value_list_element< Index, value_list< Value, Other... > >',['../structentt_1_1value__list__element_3_01Index_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5findex_14',['value_list_index',['../structentt_1_1value__list__index.html',1,'entt']]], + ['value_5flist_5findex_3c_20value_2c_20value_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_15',['value_list_index< Value, value_list< First, Other... > >',['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5findex_3c_20value_2c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_16',['value_list_index< Value, value_list< Value, Other... > >',['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5findex_3c_20value_2c_20value_5flist_3c_3e_20_3e_17',['value_list_index< Value, value_list<> >',['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_4_01_4.html',1,'entt']]], + ['value_5flist_5funique_18',['value_list_unique',['../structentt_1_1value__list__unique.html',1,'entt']]], + ['value_5flist_5funique_3c_20value_5flist_3c_20value_2c_20other_2e_2e_2e_20_3e_20_3e_19',['value_list_unique< value_list< Value, Other... > >',['../structentt_1_1value__list__unique_3_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['value_5flist_5funique_3c_20value_5flist_3c_3e_20_3e_20',['value_list_unique< value_list<> >',['../structentt_1_1value__list__unique_3_01value__list_3_4_01_4.html',1,'entt']]], + ['vertex_21',['vertex',['../structentt_1_1basic__organizer_1_1vertex.html',1,'entt::basic_organizer']]] ]; diff --git a/search/classes_12.js b/search/classes_12.js new file mode 100644 index 000000000..86687baff --- /dev/null +++ b/search/classes_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y_5fcombinator_0',['y_combinator',['../structentt_1_1y__combinator.html',1,'entt']]] +]; diff --git a/search/classes_2.html b/search/classes_2.html deleted file mode 100644 index fa2086157..000000000 --- a/search/classes_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_2.js b/search/classes_2.js index 49a285eac..faa47a171 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -4,14 +4,13 @@ var searchData= ['choice_5ft_3c_200_20_3e_1',['choice_t< 0 >',['../structentt_1_1choice__t_3_010_01_4.html',1,'entt']]], ['component_5ftraits_2',['component_traits',['../structentt_1_1component__traits.html',1,'entt']]], ['compressed_5fpair_3',['compressed_pair',['../classentt_1_1compressed__pair.html',1,'entt']]], - ['compressed_5fpair_3c_20container_5ftype_2c_20allocator_5ftype_20_3e_4',['compressed_pair< container_type, allocator_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], - ['compressed_5fpair_3c_20entt_3a_3adense_5fmap_2c_20allocator_5ftype_20_3e_5',['compressed_pair< entt::dense_map, allocator_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], - ['compressed_5fpair_3c_20entt_3a_3adense_5fmap_2c_20loader_5ftype_20_3e_6',['compressed_pair< entt::dense_map, loader_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], - ['compressed_5fpair_3c_20packed_5fcontainer_5ftype_2c_20key_5fequal_20_3e_7',['compressed_pair< packed_container_type, key_equal >',['../classentt_1_1compressed__pair.html',1,'entt']]], - ['compressed_5fpair_3c_20size_5ftype_2c_20allocator_5ftype_20_3e_8',['compressed_pair< size_type, allocator_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], - ['compressed_5fpair_3c_20sparse_5fcontainer_5ftype_2c_20hasher_20_3e_9',['compressed_pair< sparse_container_type, hasher >',['../classentt_1_1compressed__pair.html',1,'entt']]], - ['connect_5farg_5ft_10',['connect_arg_t',['../structentt_1_1connect__arg__t.html',1,'entt']]], - ['connection_11',['connection',['../classentt_1_1connection.html',1,'entt']]], - ['constness_5fas_12',['constness_as',['../structentt_1_1constness__as.html',1,'entt']]], - ['constness_5fas_3c_20to_2c_20const_20from_20_3e_13',['constness_as< To, const From >',['../structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html',1,'entt']]] + ['compressed_5fpair_3c_20entt_3a_3adense_5fmap_2c_20allocator_5ftype_20_3e_4',['compressed_pair< entt::dense_map, allocator_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], + ['compressed_5fpair_3c_20entt_3a_3adense_5fmap_2c_20loader_5ftype_20_3e_5',['compressed_pair< entt::dense_map, loader_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], + ['compressed_5fpair_3c_20packed_5fcontainer_5ftype_2c_20key_5fequal_20_3e_6',['compressed_pair< packed_container_type, key_equal >',['../classentt_1_1compressed__pair.html',1,'entt']]], + ['compressed_5fpair_3c_20size_5ftype_2c_20allocator_5ftype_20_3e_7',['compressed_pair< size_type, allocator_type >',['../classentt_1_1compressed__pair.html',1,'entt']]], + ['compressed_5fpair_3c_20sparse_5fcontainer_5ftype_2c_20hasher_20_3e_8',['compressed_pair< sparse_container_type, hasher >',['../classentt_1_1compressed__pair.html',1,'entt']]], + ['connect_5farg_5ft_9',['connect_arg_t',['../structentt_1_1connect__arg__t.html',1,'entt']]], + ['connection_10',['connection',['../classentt_1_1connection.html',1,'entt']]], + ['constness_5fas_11',['constness_as',['../structentt_1_1constness__as.html',1,'entt']]], + ['constness_5fas_3c_20to_2c_20const_20from_20_3e_12',['constness_as< To, const From >',['../structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html',1,'entt']]] ]; diff --git a/search/classes_3.html b/search/classes_3.html deleted file mode 100644 index 98fbc8766..000000000 --- a/search/classes_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_3.js b/search/classes_3.js index 47fde5303..8e2bcea7b 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -5,11 +5,12 @@ var searchData= ['delegate_3c_20void_28entt_3a_3abasic_5fobserver_20_26_29_3e_2',['delegate< void(entt::basic_observer &)>',['../classentt_1_1delegate.html',1,'entt']]], ['delegate_3c_20void_28void_20_2a_29_3e_3',['delegate< void(void *)>',['../classentt_1_1delegate.html',1,'entt']]], ['dense_5fmap_4',['dense_map',['../classentt_1_1dense__map.html',1,'entt']]], - ['dense_5fmap_3c_20entity_5ftype_2c_20std_3a_3apair_3c_20entity_5ftype_2c_20bool_20_3e_20_3e_5',['dense_map< entity_type, std::pair< entity_type, bool > >',['../classentt_1_1dense__map.html',1,'entt']]], - ['dense_5fmap_3c_20id_5ftype_2c_20internal_3a_3ameta_5fprop_5fnode_2c_20entt_3a_3aidentity_20_3e_6',['dense_map< id_type, internal::meta_prop_node, entt::identity >',['../classentt_1_1dense__map.html',1,'entt']]], - ['dense_5fmap_3c_20id_5ftype_2c_20ro_5frw_5fcontainer_5ftype_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20std_3a_3apair_3c_20const_20id_5ftype_2c_20ro_5frw_5fcontainer_5ftype_20_3e_20_3e_20_3e_7',['dense_map< id_type, ro_rw_container_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, ro_rw_container_type > > >',['../classentt_1_1dense__map.html',1,'entt']]], - ['dense_5fmap_3c_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20entt_3a_3abasic_5fsparse_5fset_20_3e_2c_20entt_3a_3aidentity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20std_3a_3apair_3c_20const_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20entt_3a_3abasic_5fsparse_5fset_20_3e_20_3e_20_3e_20_3e_8',['dense_map< id_type, std::shared_ptr< entt::basic_sparse_set >, entt::identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, std::shared_ptr< entt::basic_sparse_set > > > >',['../classentt_1_1dense__map.html',1,'entt']]], - ['dense_5fset_9',['dense_set',['../classentt_1_1dense__set.html',1,'entt']]], - ['dense_5fset_3c_20id_5ftype_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20id_5ftype_20_3e_20_3e_10',['dense_set< id_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< id_type > >',['../classentt_1_1dense__set.html',1,'entt']]], - ['directed_5ftag_11',['directed_tag',['../structentt_1_1directed__tag.html',1,'entt']]] + ['dense_5fmap_3c_20id_5ftype_2c_20internal_3a_3ameta_5fprop_5fnode_2c_20entt_3a_3aidentity_20_3e_5',['dense_map< id_type, internal::meta_prop_node, entt::identity >',['../classentt_1_1dense__map.html',1,'entt']]], + ['dense_5fmap_3c_20id_5ftype_2c_20ro_5frw_5fcontainer_5ftype_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20std_3a_3apair_3c_20const_20id_5ftype_2c_20ro_5frw_5fcontainer_5ftype_20_3e_20_3e_20_3e_6',['dense_map< id_type, ro_rw_container_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, ro_rw_container_type > > >',['../classentt_1_1dense__map.html',1,'entt']]], + ['dense_5fmap_3c_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20base_5ftype_20_3e_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20std_3a_3apair_3c_20const_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20base_5ftype_20_3e_20_3e_20_3e_20_3e_7',['dense_map< id_type, std::shared_ptr< base_type >, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, std::shared_ptr< base_type > > > >',['../classentt_1_1dense__map.html',1,'entt']]], + ['dense_5fmap_3c_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20internal_3a_3agroup_5fdescriptor_20_3e_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20std_3a_3apair_3c_20const_20id_5ftype_2c_20std_3a_3ashared_5fptr_3c_20internal_3a_3agroup_5fdescriptor_20_3e_20_3e_20_3e_20_3e_8',['dense_map< id_type, std::shared_ptr< internal::group_descriptor >, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< std::pair< const id_type, std::shared_ptr< internal::group_descriptor > > > >',['../classentt_1_1dense__map.html',1,'entt']]], + ['dense_5fmap_3c_20typename_20traits_5ftype_3a_3aentity_5ftype_2c_20std_3a_3apair_3c_20entity_5ftype_2c_20entity_5ftype_20_3e_20_3e_9',['dense_map< typename traits_type::entity_type, std::pair< entity_type, entity_type > >',['../classentt_1_1dense__map.html',1,'entt']]], + ['dense_5fset_10',['dense_set',['../classentt_1_1dense__set.html',1,'entt']]], + ['dense_5fset_3c_20id_5ftype_2c_20identity_2c_20std_3a_3aequal_5fto_3c_20id_5ftype_20_3e_2c_20typename_20alloc_5ftraits_3a_3atemplate_20rebind_5falloc_3c_20id_5ftype_20_3e_20_3e_11',['dense_set< id_type, identity, std::equal_to< id_type >, typename alloc_traits::template rebind_alloc< id_type > >',['../classentt_1_1dense__set.html',1,'entt']]], + ['directed_5ftag_12',['directed_tag',['../structentt_1_1directed__tag.html',1,'entt']]] ]; diff --git a/search/classes_4.html b/search/classes_4.html deleted file mode 100644 index 3b6c51eb4..000000000 --- a/search/classes_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_4.js b/search/classes_4.js index 61d8fda4f..f970b7cdd 100644 --- a/search/classes_4.js +++ b/search/classes_4.js @@ -1,7 +1,8 @@ var searchData= [ ['emitter_0',['emitter',['../classentt_1_1emitter.html',1,'entt']]], - ['entt_5ftraits_1',['entt_traits',['../classentt_1_1entt__traits.html',1,'entt']]], + ['entt_5ftraits_1',['entt_traits',['../structentt_1_1entt__traits.html',1,'entt']]], ['enum_5fas_5fbitmask_2',['enum_as_bitmask',['../structentt_1_1enum__as__bitmask.html',1,'entt']]], - ['enum_5fas_5fbitmask_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28type_3a_3a_5fentt_5fenum_5fas_5fbitmask_29_3e_20_3e_3',['enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> >',['../structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enum__as__bitmask_08_4_01_4.html',1,'entt']]] + ['enum_5fas_5fbitmask_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28type_3a_3a_5fentt_5fenum_5fas_5fbitmask_29_3e_20_3e_3',['enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> >',['../structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enum__as__bitmask_08_4_01_4.html',1,'entt']]], + ['exclude_5ft_4',['exclude_t',['../structentt_1_1exclude__t.html',1,'entt']]] ]; diff --git a/search/classes_5.html b/search/classes_5.html deleted file mode 100644 index 51c2b307c..000000000 --- a/search/classes_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_6.html b/search/classes_6.html deleted file mode 100644 index 431fb052a..000000000 --- a/search/classes_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_6.js b/search/classes_6.js index ba0d4efc7..fa586c2f3 100644 --- a/search/classes_6.js +++ b/search/classes_6.js @@ -1,32 +1,4 @@ var searchData= [ - ['ident_0',['ident',['../classentt_1_1ident.html',1,'entt']]], - ['identity_1',['identity',['../structentt_1_1identity.html',1,'entt']]], - ['input_5fiterator_5fpointer_2',['input_iterator_pointer',['../structentt_1_1input__iterator__pointer.html',1,'entt']]], - ['insertion_5fsort_3',['insertion_sort',['../structentt_1_1insertion__sort.html',1,'entt']]], - ['iota_5fiterator_4',['iota_iterator',['../classentt_1_1iota__iterator.html',1,'entt']]], - ['is_5fapplicable_5',['is_applicable',['../structentt_1_1is__applicable.html',1,'entt']]], - ['is_5fapplicable_3c_20func_2c_20const_20tuple_3c_20args_2e_2e_2e_20_3e_20_3e_6',['is_applicable< Func, const Tuple< Args... > >',['../structentt_1_1is__applicable_3_01Func_00_01const_01Tuple_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['is_5fapplicable_3c_20func_2c_20tuple_3c_20args_2e_2e_2e_20_3e_20_3e_7',['is_applicable< Func, Tuple< Args... > >',['../structentt_1_1is__applicable_3_01Func_00_01Tuple_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['is_5fapplicable_5fr_8',['is_applicable_r',['../structentt_1_1is__applicable__r.html',1,'entt']]], - ['is_5fapplicable_5fr_3c_20ret_2c_20func_2c_20std_3a_3atuple_3c_20args_2e_2e_2e_20_3e_20_3e_9',['is_applicable_r< Ret, Func, std::tuple< Args... > >',['../structentt_1_1is__applicable__r_3_01Ret_00_01Func_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['is_5fcomplete_10',['is_complete',['../structentt_1_1is__complete.html',1,'entt']]], - ['is_5fcomplete_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28sizeof_28type_29_29_3e_20_3e_11',['is_complete< Type, std::void_t< decltype(sizeof(Type))> >',['../structentt_1_1is__complete_3_01Type_00_01std_1_1void__t_3_01decltype_07sizeof_07Type_08_08_4_01_4.html',1,'entt']]], - ['is_5febco_5feligible_12',['is_ebco_eligible',['../structentt_1_1is__ebco__eligible.html',1,'entt']]], - ['is_5fequality_5fcomparable_13',['is_equality_comparable',['../structentt_1_1is__equality__comparable.html',1,'entt']]], - ['is_5fequality_5fcomparable_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28std_3a_3adeclval_3c_20type_20_3e_28_29_3d_3dstd_3a_3adeclval_3c_20type_20_3e_28_29_29_3e_20_3e_14',['is_equality_comparable< Type, std::void_t< decltype(std::declval< Type >()==std::declval< Type >())> >',['../structentt_1_1is__equality__comparable_3_01Type_00_01std_1_1void__t_3_01decltype_07std_1_1declva46aebf4c20f38cbd0108d1e297595736.html',1,'entt']]], - ['is_5fiterator_15',['is_iterator',['../structentt_1_1is__iterator.html',1,'entt']]], - ['is_5fiterator_3c_20type_2c_20std_3a_3aenable_5fif_5ft_3c_21std_3a_3ais_5fsame_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5fpointer_5ft_3c_20type_20_3e_20_3e_2c_20void_20_3e_20_3e_20_3e_16',['is_iterator< Type, std::enable_if_t<!std::is_same_v< std::remove_cv_t< std::remove_pointer_t< Type > >, void > > >',['../structentt_1_1is__iterator_3_01Type_00_01std_1_1enable__if__t_3_9std_1_1is__same__v_3_01std_1_1rb11209056dad14b6f2d16527c535258a.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_17',['is_meta_pointer_like',['../structentt_1_1is__meta__pointer__like.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20const_20type_20_3e_18',['is_meta_pointer_like< const Type >',['../structentt_1_1is__meta__pointer__like_3_01const_01Type_01_4.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20std_3a_3ashared_5fptr_3c_20type_20_3e_20_3e_19',['is_meta_pointer_like< std::shared_ptr< Type > >',['../structentt_1_1is__meta__pointer__like_3_01std_1_1shared__ptr_3_01Type_01_4_01_4.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20std_3a_3aunique_5fptr_3c_20type_2c_20args_2e_2e_2e_20_3e_20_3e_20',['is_meta_pointer_like< std::unique_ptr< Type, Args... > >',['../structentt_1_1is__meta__pointer__like_3_01std_1_1unique__ptr_3_01Type_00_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20type_20_2a_20_3e_21',['is_meta_pointer_like< Type * >',['../structentt_1_1is__meta__pointer__like_3_01Type_01_5_01_4.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20type_20_3e_22',['is_meta_pointer_like< Type >',['../structentt_1_1is__meta__pointer__like.html',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_3c_20type_28_2a_29_5bn_5d_3e_23',['is_meta_pointer_like< Type(*)[N]>',['../structentt_1_1is__meta__pointer__like_3_01Type_07_5_08_0fN_0e_4.html',1,'entt']]], - ['is_5fmeta_5fpolicy_24',['is_meta_policy',['../structentt_1_1is__meta__policy.html',1,'entt']]], - ['is_5ftransparent_25',['is_transparent',['../structentt_1_1is__transparent.html',1,'entt']]], - ['is_5ftransparent_3c_20type_2c_20std_3a_3avoid_5ft_3c_20typename_20type_3a_3ais_5ftransparent_20_3e_20_3e_26',['is_transparent< Type, std::void_t< typename Type::is_transparent > >',['../structentt_1_1is__transparent_3_01Type_00_01std_1_1void__t_3_01typename_01Type_1_1is__transparent_01_4_01_4.html',1,'entt']]], - ['is_5ftuple_27',['is_tuple',['../structentt_1_1is__tuple.html',1,'entt']]], - ['iterable_5fadaptor_28',['iterable_adaptor',['../structentt_1_1iterable__adaptor.html',1,'entt']]] + ['get_5ft_0',['get_t',['../structentt_1_1get__t.html',1,'entt']]] ]; diff --git a/search/classes_7.html b/search/classes_7.html deleted file mode 100644 index 0c76bf53f..000000000 --- a/search/classes_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_7.js b/search/classes_7.js index 8922bfbf7..ca0554601 100644 --- a/search/classes_7.js +++ b/search/classes_7.js @@ -1,4 +1,33 @@ var searchData= [ - ['locator_0',['locator',['../classentt_1_1locator.html',1,'entt']]] + ['ident_0',['ident',['../classentt_1_1ident.html',1,'entt']]], + ['identity_1',['identity',['../structentt_1_1identity.html',1,'entt']]], + ['input_5fiterator_5fpointer_2',['input_iterator_pointer',['../structentt_1_1input__iterator__pointer.html',1,'entt']]], + ['insertion_5fsort_3',['insertion_sort',['../structentt_1_1insertion__sort.html',1,'entt']]], + ['iota_5fiterator_4',['iota_iterator',['../classentt_1_1iota__iterator.html',1,'entt']]], + ['is_5fapplicable_5',['is_applicable',['../structentt_1_1is__applicable.html',1,'entt']]], + ['is_5fapplicable_3c_20func_2c_20const_20tuple_3c_20args_2e_2e_2e_20_3e_20_3e_6',['is_applicable< Func, const Tuple< Args... > >',['../structentt_1_1is__applicable_3_01Func_00_01const_01Tuple_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['is_5fapplicable_3c_20func_2c_20tuple_3c_20args_2e_2e_2e_20_3e_20_3e_7',['is_applicable< Func, Tuple< Args... > >',['../structentt_1_1is__applicable_3_01Func_00_01Tuple_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['is_5fapplicable_5fr_8',['is_applicable_r',['../structentt_1_1is__applicable__r.html',1,'entt']]], + ['is_5fapplicable_5fr_3c_20ret_2c_20func_2c_20std_3a_3atuple_3c_20args_2e_2e_2e_20_3e_20_3e_9',['is_applicable_r< Ret, Func, std::tuple< Args... > >',['../structentt_1_1is__applicable__r_3_01Ret_00_01Func_00_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['is_5fcomplete_10',['is_complete',['../structentt_1_1is__complete.html',1,'entt']]], + ['is_5fcomplete_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28sizeof_28type_29_29_3e_20_3e_11',['is_complete< Type, std::void_t< decltype(sizeof(Type))> >',['../structentt_1_1is__complete_3_01Type_00_01std_1_1void__t_3_01decltype_07sizeof_07Type_08_08_4_01_4.html',1,'entt']]], + ['is_5febco_5feligible_12',['is_ebco_eligible',['../structentt_1_1is__ebco__eligible.html',1,'entt']]], + ['is_5fequality_5fcomparable_13',['is_equality_comparable',['../structentt_1_1is__equality__comparable.html',1,'entt']]], + ['is_5fequality_5fcomparable_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28std_3a_3adeclval_3c_20type_20_3e_28_29_3d_3dstd_3a_3adeclval_3c_20type_20_3e_28_29_29_3e_20_3e_14',['is_equality_comparable< Type, std::void_t< decltype(std::declval< Type >()==std::declval< Type >())> >',['../structentt_1_1is__equality__comparable_3_01Type_00_01std_1_1void__t_3_01decltype_07std_1_1declva46aebf4c20f38cbd0108d1e297595736.html',1,'entt']]], + ['is_5fequality_5fcomparable_3c_20type_5bn_5d_3e_15',['is_equality_comparable< Type[N]>',['../structentt_1_1is__equality__comparable_3_01Type_0fN_0e_4.html',1,'entt']]], + ['is_5fiterator_16',['is_iterator',['../structentt_1_1is__iterator.html',1,'entt']]], + ['is_5fiterator_3c_20type_2c_20std_3a_3aenable_5fif_5ft_3c_21std_3a_3ais_5fsame_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5fpointer_5ft_3c_20type_20_3e_20_3e_2c_20void_20_3e_20_3e_20_3e_17',['is_iterator< Type, std::enable_if_t<!std::is_same_v< std::remove_cv_t< std::remove_pointer_t< Type > >, void > > >',['../structentt_1_1is__iterator_3_01Type_00_01std_1_1enable__if__t_3_9std_1_1is__same__v_3_01std_1_1rb11209056dad14b6f2d16527c535258a.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_18',['is_meta_pointer_like',['../structentt_1_1is__meta__pointer__like.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20const_20type_20_3e_19',['is_meta_pointer_like< const Type >',['../structentt_1_1is__meta__pointer__like_3_01const_01Type_01_4.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20std_3a_3ashared_5fptr_3c_20type_20_3e_20_3e_20',['is_meta_pointer_like< std::shared_ptr< Type > >',['../structentt_1_1is__meta__pointer__like_3_01std_1_1shared__ptr_3_01Type_01_4_01_4.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20std_3a_3aunique_5fptr_3c_20type_2c_20args_2e_2e_2e_20_3e_20_3e_21',['is_meta_pointer_like< std::unique_ptr< Type, Args... > >',['../structentt_1_1is__meta__pointer__like_3_01std_1_1unique__ptr_3_01Type_00_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20type_20_2a_20_3e_22',['is_meta_pointer_like< Type * >',['../structentt_1_1is__meta__pointer__like_3_01Type_01_5_01_4.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20type_20_3e_23',['is_meta_pointer_like< Type >',['../structentt_1_1is__meta__pointer__like.html',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_3c_20type_28_2a_29_5bn_5d_3e_24',['is_meta_pointer_like< Type(*)[N]>',['../structentt_1_1is__meta__pointer__like_3_01Type_07_5_08_0fN_0e_4.html',1,'entt']]], + ['is_5fmeta_5fpolicy_25',['is_meta_policy',['../structentt_1_1is__meta__policy.html',1,'entt']]], + ['is_5ftransparent_26',['is_transparent',['../structentt_1_1is__transparent.html',1,'entt']]], + ['is_5ftransparent_3c_20type_2c_20std_3a_3avoid_5ft_3c_20typename_20type_3a_3ais_5ftransparent_20_3e_20_3e_27',['is_transparent< Type, std::void_t< typename Type::is_transparent > >',['../structentt_1_1is__transparent_3_01Type_00_01std_1_1void__t_3_01typename_01Type_1_1is__transparent_01_4_01_4.html',1,'entt']]], + ['is_5ftuple_28',['is_tuple',['../structentt_1_1is__tuple.html',1,'entt']]], + ['iterable_5fadaptor_29',['iterable_adaptor',['../structentt_1_1iterable__adaptor.html',1,'entt']]] ]; diff --git a/search/classes_8.html b/search/classes_8.html deleted file mode 100644 index 5a392ee09..000000000 --- a/search/classes_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_8.js b/search/classes_8.js index 2316ed016..8922bfbf7 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -1,45 +1,4 @@ var searchData= [ - ['matcher_0',['matcher',['../structentt_1_1matcher.html',1,'entt']]], - ['member_5fclass_1',['member_class',['../classentt_1_1member__class.html',1,'entt']]], - ['meta_5fany_2',['meta_any',['../classentt_1_1meta__any.html',1,'entt']]], - ['meta_5fassociative_5fcontainer_3',['meta_associative_container',['../classentt_1_1meta__associative__container.html',1,'entt']]], - ['meta_5fassociative_5fcontainer_5ftraits_4',['meta_associative_container_traits',['../structentt_1_1meta__associative__container__traits.html',1,'entt']]], - ['meta_5fassociative_5fcontainer_5ftraits_3c_20dense_5fmap_3c_20args_2e_2e_2e_20_3e_20_3e_5',['meta_associative_container_traits< dense_map< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01dense__map_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['meta_5fassociative_5fcontainer_5ftraits_3c_20dense_5fset_3c_20args_2e_2e_2e_20_3e_20_3e_6',['meta_associative_container_traits< dense_set< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01dense__set_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['meta_5fassociative_5fcontainer_5ftraits_3c_20std_3a_3amap_3c_20args_2e_2e_2e_20_3e_20_3e_7',['meta_associative_container_traits< std::map< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01std_1_1map_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['meta_5fassociative_5fcontainer_5ftraits_3c_20std_3a_3aset_3c_20args_2e_2e_2e_20_3e_20_3e_8',['meta_associative_container_traits< std::set< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01std_1_1set_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['meta_5fassociative_5fcontainer_5ftraits_3c_20std_3a_3aunordered_5fmap_3c_20args_2e_2e_2e_20_3e_20_3e_9',['meta_associative_container_traits< std::unordered_map< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01std_1_1unordered__map_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['meta_5fassociative_5fcontainer_5ftraits_3c_20std_3a_3aunordered_5fset_3c_20args_2e_2e_2e_20_3e_20_3e_10',['meta_associative_container_traits< std::unordered_set< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01std_1_1unordered__set_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['meta_5fclass_5ftemplate_5ftag_11',['meta_class_template_tag',['../structentt_1_1meta__class__template__tag.html',1,'entt']]], - ['meta_5fctx_12',['meta_ctx',['../classentt_1_1meta__ctx.html',1,'entt']]], - ['meta_5fctx_5farg_5ft_13',['meta_ctx_arg_t',['../classentt_1_1meta__ctx__arg__t.html',1,'entt']]], - ['meta_5fdata_14',['meta_data',['../structentt_1_1meta__data.html',1,'entt']]], - ['meta_5ffactory_15',['meta_factory',['../classentt_1_1meta__factory.html',1,'entt']]], - ['meta_5ffunc_16',['meta_func',['../structentt_1_1meta__func.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_17',['meta_function_descriptor',['../structentt_1_1meta__function__descriptor.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_3c_20type_2c_20ret_20class_3a_3a_2a_20_3e_18',['meta_function_descriptor< Type, Ret Class::* >',['../structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_01Class_1_1_5_01_4.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_3c_20type_2c_20ret_28_2a_29_28_29_3e_19',['meta_function_descriptor< Type, Ret(*)()>',['../structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07_5_08_07_08_4.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_3c_20type_2c_20ret_28_2a_29_28maybetype_2c_20args_2e_2e_2e_29_3e_20',['meta_function_descriptor< Type, Ret(*)(MaybeType, Args...)>',['../structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07_5_08_07MaybeType_00_01Args_8_8_8_08_4.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_3c_20type_2c_20ret_28class_3a_3a_2a_29_28args_2e_2e_2e_29_20const_20_3e_21',['meta_function_descriptor< Type, Ret(Class::*)(Args...) const >',['../structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_4.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_3c_20type_2c_20ret_28class_3a_3a_2a_29_28args_2e_2e_2e_29_3e_22',['meta_function_descriptor< Type, Ret(Class::*)(Args...)>',['../structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07Class_1_1_5_08_07Args_8_8_8_08_4.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_5ftraits_23',['meta_function_descriptor_traits',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_20_26_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20type_5flist_3c_3e_2c_20type_5flist_3c_20class_20_26_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20false_20_3e_24',['meta_function_descriptor_traits< Ret &, std::conditional_t< std::is_base_of_v< Class, Type >, type_list<>, type_list< Class & > >, !std::is_base_of_v< Class, Type >, false >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20type_5flist_3c_20args_2e_2e_2e_20_3e_2c_20type_5flist_3c_20class_20_26_2c_20args_2e_2e_2e_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20false_20_3e_25',['meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< Class, Type >, type_list< Args... >, type_list< Class &, Args... > >, !std::is_base_of_v< Class, Type >, false >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20type_5flist_3c_20args_2e_2e_2e_20_3e_2c_20type_5flist_3c_20const_20class_20_26_2c_20args_2e_2e_2e_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20true_20_3e_26',['meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< Class, Type >, type_list< Args... >, type_list< const Class &, Args... > >, !std::is_base_of_v< Class, Type >, true >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_2c_20type_5flist_3c_20args_2e_2e_2e_20_3e_2c_20type_5flist_3c_20maybetype_2c_20args_2e_2e_2e_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_2c_20std_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_20_26_26std_3a_3ais_5fconst_5fv_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_20_3e_27',['meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >, type_list< Args... >, type_list< MaybeType, Args... > >, !std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >, std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type > &&std::is_const_v< std::remove_reference_t< MaybeType > > >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], - ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20type_5flist_3c_3e_2c_20true_2c_20false_20_3e_28',['meta_function_descriptor_traits< Ret, type_list<>, true, false >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], - ['meta_5ffunction_5fhelper_29',['meta_function_helper',['../classentt_1_1meta__function__helper.html',1,'entt']]], - ['meta_5fhandle_30',['meta_handle',['../structentt_1_1meta__handle.html',1,'entt']]], - ['meta_5fprop_31',['meta_prop',['../structentt_1_1meta__prop.html',1,'entt']]], - ['meta_5fsequence_5fcontainer_32',['meta_sequence_container',['../classentt_1_1meta__sequence__container.html',1,'entt']]], - ['meta_5fsequence_5fcontainer_5ftraits_33',['meta_sequence_container_traits',['../structentt_1_1meta__sequence__container__traits.html',1,'entt']]], - ['meta_5fsequence_5fcontainer_5ftraits_3c_20std_3a_3aarray_3c_20type_2c_20n_20_3e_20_3e_34',['meta_sequence_container_traits< std::array< Type, N > >',['../structentt_1_1meta__sequence__container__traits_3_01std_1_1array_3_01Type_00_01N_01_4_01_4.html',1,'entt']]], - ['meta_5fsequence_5fcontainer_5ftraits_3c_20std_3a_3adeque_3c_20args_2e_2e_2e_20_3e_20_3e_35',['meta_sequence_container_traits< std::deque< Args... > >',['../structentt_1_1meta__sequence__container__traits_3_01std_1_1deque_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['meta_5fsequence_5fcontainer_5ftraits_3c_20std_3a_3alist_3c_20args_2e_2e_2e_20_3e_20_3e_36',['meta_sequence_container_traits< std::list< Args... > >',['../structentt_1_1meta__sequence__container__traits_3_01std_1_1list_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['meta_5fsequence_5fcontainer_5ftraits_3c_20std_3a_3avector_3c_20args_2e_2e_2e_20_3e_20_3e_37',['meta_sequence_container_traits< std::vector< Args... > >',['../structentt_1_1meta__sequence__container__traits_3_01std_1_1vector_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['meta_5ftemplate_5ftraits_38',['meta_template_traits',['../structentt_1_1meta__template__traits.html',1,'entt']]], - ['meta_5ftemplate_5ftraits_3c_20clazz_3c_20args_2e_2e_2e_20_3e_20_3e_39',['meta_template_traits< Clazz< Args... > >',['../structentt_1_1meta__template__traits_3_01Clazz_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], - ['meta_5ftype_40',['meta_type',['../classentt_1_1meta__type.html',1,'entt']]], - ['monostate_41',['monostate',['../structentt_1_1monostate.html',1,'entt']]] + ['locator_0',['locator',['../classentt_1_1locator.html',1,'entt']]] ]; diff --git a/search/classes_9.html b/search/classes_9.html deleted file mode 100644 index 72fb64980..000000000 --- a/search/classes_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_9.js b/search/classes_9.js index e6f765c10..2bd326cf9 100644 --- a/search/classes_9.js +++ b/search/classes_9.js @@ -1,5 +1,45 @@ var searchData= [ - ['nth_5fargument_0',['nth_argument',['../classentt_1_1nth__argument.html',1,'entt']]], - ['null_5ft_1',['null_t',['../structentt_1_1null__t.html',1,'entt']]] + ['matcher_0',['matcher',['../structentt_1_1matcher.html',1,'entt']]], + ['member_5fclass_1',['member_class',['../classentt_1_1member__class.html',1,'entt']]], + ['meta_5fany_2',['meta_any',['../classentt_1_1meta__any.html',1,'entt']]], + ['meta_5fassociative_5fcontainer_3',['meta_associative_container',['../classentt_1_1meta__associative__container.html',1,'entt']]], + ['meta_5fassociative_5fcontainer_5ftraits_4',['meta_associative_container_traits',['../structentt_1_1meta__associative__container__traits.html',1,'entt']]], + ['meta_5fassociative_5fcontainer_5ftraits_3c_20dense_5fmap_3c_20args_2e_2e_2e_20_3e_20_3e_5',['meta_associative_container_traits< dense_map< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01dense__map_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['meta_5fassociative_5fcontainer_5ftraits_3c_20dense_5fset_3c_20args_2e_2e_2e_20_3e_20_3e_6',['meta_associative_container_traits< dense_set< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01dense__set_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['meta_5fassociative_5fcontainer_5ftraits_3c_20std_3a_3amap_3c_20args_2e_2e_2e_20_3e_20_3e_7',['meta_associative_container_traits< std::map< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01std_1_1map_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['meta_5fassociative_5fcontainer_5ftraits_3c_20std_3a_3aset_3c_20args_2e_2e_2e_20_3e_20_3e_8',['meta_associative_container_traits< std::set< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01std_1_1set_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['meta_5fassociative_5fcontainer_5ftraits_3c_20std_3a_3aunordered_5fmap_3c_20args_2e_2e_2e_20_3e_20_3e_9',['meta_associative_container_traits< std::unordered_map< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01std_1_1unordered__map_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['meta_5fassociative_5fcontainer_5ftraits_3c_20std_3a_3aunordered_5fset_3c_20args_2e_2e_2e_20_3e_20_3e_10',['meta_associative_container_traits< std::unordered_set< Args... > >',['../structentt_1_1meta__associative__container__traits_3_01std_1_1unordered__set_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['meta_5fclass_5ftemplate_5ftag_11',['meta_class_template_tag',['../structentt_1_1meta__class__template__tag.html',1,'entt']]], + ['meta_5fctx_12',['meta_ctx',['../classentt_1_1meta__ctx.html',1,'entt']]], + ['meta_5fctx_5farg_5ft_13',['meta_ctx_arg_t',['../classentt_1_1meta__ctx__arg__t.html',1,'entt']]], + ['meta_5fdata_14',['meta_data',['../structentt_1_1meta__data.html',1,'entt']]], + ['meta_5ffactory_15',['meta_factory',['../classentt_1_1meta__factory.html',1,'entt']]], + ['meta_5ffunc_16',['meta_func',['../structentt_1_1meta__func.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_17',['meta_function_descriptor',['../structentt_1_1meta__function__descriptor.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_3c_20type_2c_20ret_20class_3a_3a_2a_20_3e_18',['meta_function_descriptor< Type, Ret Class::* >',['../structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_01Class_1_1_5_01_4.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_3c_20type_2c_20ret_28_2a_29_28_29_3e_19',['meta_function_descriptor< Type, Ret(*)()>',['../structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07_5_08_07_08_4.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_3c_20type_2c_20ret_28_2a_29_28maybetype_2c_20args_2e_2e_2e_29_3e_20',['meta_function_descriptor< Type, Ret(*)(MaybeType, Args...)>',['../structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07_5_08_07MaybeType_00_01Args_8_8_8_08_4.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_3c_20type_2c_20ret_28class_3a_3a_2a_29_28args_2e_2e_2e_29_20const_20_3e_21',['meta_function_descriptor< Type, Ret(Class::*)(Args...) const >',['../structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07Class_1_1_5_08_07Args_8_8_8_08_01const_01_4.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_3c_20type_2c_20ret_28class_3a_3a_2a_29_28args_2e_2e_2e_29_3e_22',['meta_function_descriptor< Type, Ret(Class::*)(Args...)>',['../structentt_1_1meta__function__descriptor_3_01Type_00_01Ret_07Class_1_1_5_08_07Args_8_8_8_08_4.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_5ftraits_23',['meta_function_descriptor_traits',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_20_26_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20type_5flist_3c_3e_2c_20type_5flist_3c_20class_20_26_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20false_20_3e_24',['meta_function_descriptor_traits< Ret &, std::conditional_t< std::is_base_of_v< Class, Type >, type_list<>, type_list< Class & > >, !std::is_base_of_v< Class, Type >, false >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20type_5flist_3c_20args_2e_2e_2e_20_3e_2c_20type_5flist_3c_20class_20_26_2c_20args_2e_2e_2e_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20false_20_3e_25',['meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< Class, Type >, type_list< Args... >, type_list< Class &, Args... > >, !std::is_base_of_v< Class, Type >, false >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20type_5flist_3c_20args_2e_2e_2e_20_3e_2c_20type_5flist_3c_20const_20class_20_26_2c_20args_2e_2e_2e_20_3e_20_3e_2c_20_21std_3a_3ais_5fbase_5fof_5fv_3c_20class_2c_20type_20_3e_2c_20true_20_3e_26',['meta_function_descriptor_traits< Ret, std::conditional_t< std::is_base_of_v< Class, Type >, type_list< Args... >, type_list< const Class &, Args... > >, !std::is_base_of_v< Class, Type >, true >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20std_3a_3aconditional_5ft_3c_20std_3a_3ais_5fsame_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_7c_7cstd_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_2c_20type_5flist_3c_20args_2e_2e_2e_20_3e_2c_20type_5flist_3c_20maybetype_2c_20args_2e_2e_2e_20_3e_20_3e_2c_20_21_28std_3a_3ais_5fsame_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_7c_7cstd_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_29_2c_20std_3a_3ais_5fconst_5fv_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_20_26_26_28std_3a_3ais_5fsame_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_7c_7cstd_3a_3ais_5fbase_5fof_5fv_3c_20std_3a_3aremove_5fcv_5ft_3c_20std_3a_3aremove_5freference_5ft_3c_20maybetype_20_3e_20_3e_2c_20type_20_3e_29_3e_27',['meta_function_descriptor_traits< Ret, std::conditional_t< std::is_same_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >||std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >, type_list< Args... >, type_list< MaybeType, Args... > >, !(std::is_same_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >||std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >), std::is_const_v< std::remove_reference_t< MaybeType > > &&(std::is_same_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >||std::is_base_of_v< std::remove_cv_t< std::remove_reference_t< MaybeType > >, Type >)>',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], + ['meta_5ffunction_5fdescriptor_5ftraits_3c_20ret_2c_20type_5flist_3c_3e_2c_20true_2c_20false_20_3e_28',['meta_function_descriptor_traits< Ret, type_list<>, true, false >',['../structentt_1_1meta__function__descriptor__traits.html',1,'entt']]], + ['meta_5ffunction_5fhelper_29',['meta_function_helper',['../classentt_1_1meta__function__helper.html',1,'entt']]], + ['meta_5fhandle_30',['meta_handle',['../structentt_1_1meta__handle.html',1,'entt']]], + ['meta_5fprop_31',['meta_prop',['../structentt_1_1meta__prop.html',1,'entt']]], + ['meta_5fsequence_5fcontainer_32',['meta_sequence_container',['../classentt_1_1meta__sequence__container.html',1,'entt']]], + ['meta_5fsequence_5fcontainer_5ftraits_33',['meta_sequence_container_traits',['../structentt_1_1meta__sequence__container__traits.html',1,'entt']]], + ['meta_5fsequence_5fcontainer_5ftraits_3c_20std_3a_3aarray_3c_20type_2c_20n_20_3e_20_3e_34',['meta_sequence_container_traits< std::array< Type, N > >',['../structentt_1_1meta__sequence__container__traits_3_01std_1_1array_3_01Type_00_01N_01_4_01_4.html',1,'entt']]], + ['meta_5fsequence_5fcontainer_5ftraits_3c_20std_3a_3adeque_3c_20args_2e_2e_2e_20_3e_20_3e_35',['meta_sequence_container_traits< std::deque< Args... > >',['../structentt_1_1meta__sequence__container__traits_3_01std_1_1deque_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['meta_5fsequence_5fcontainer_5ftraits_3c_20std_3a_3alist_3c_20args_2e_2e_2e_20_3e_20_3e_36',['meta_sequence_container_traits< std::list< Args... > >',['../structentt_1_1meta__sequence__container__traits_3_01std_1_1list_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['meta_5fsequence_5fcontainer_5ftraits_3c_20std_3a_3avector_3c_20args_2e_2e_2e_20_3e_20_3e_37',['meta_sequence_container_traits< std::vector< Args... > >',['../structentt_1_1meta__sequence__container__traits_3_01std_1_1vector_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['meta_5ftemplate_5ftraits_38',['meta_template_traits',['../structentt_1_1meta__template__traits.html',1,'entt']]], + ['meta_5ftemplate_5ftraits_3c_20clazz_3c_20args_2e_2e_2e_20_3e_20_3e_39',['meta_template_traits< Clazz< Args... > >',['../structentt_1_1meta__template__traits_3_01Clazz_3_01Args_8_8_8_01_4_01_4.html',1,'entt']]], + ['meta_5ftype_40',['meta_type',['../classentt_1_1meta__type.html',1,'entt']]], + ['monostate_41',['monostate',['../structentt_1_1monostate.html',1,'entt']]] ]; diff --git a/search/classes_a.html b/search/classes_a.html deleted file mode 100644 index f9b8459ce..000000000 --- a/search/classes_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_a.js b/search/classes_a.js index 9da3e6fd0..e6f765c10 100644 --- a/search/classes_a.js +++ b/search/classes_a.js @@ -1,4 +1,5 @@ var searchData= [ - ['overloaded_0',['overloaded',['../structentt_1_1overloaded.html',1,'entt']]] + ['nth_5fargument_0',['nth_argument',['../classentt_1_1nth__argument.html',1,'entt']]], + ['null_5ft_1',['null_t',['../structentt_1_1null__t.html',1,'entt']]] ]; diff --git a/search/classes_b.html b/search/classes_b.html deleted file mode 100644 index 27f8840c7..000000000 --- a/search/classes_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_b.js b/search/classes_b.js index 5b61b63a2..053e26883 100644 --- a/search/classes_b.js +++ b/search/classes_b.js @@ -1,9 +1,5 @@ var searchData= [ - ['poly_5fbase_0',['poly_base',['../structentt_1_1poly__base.html',1,'entt']]], - ['poly_5finspector_1',['poly_inspector',['../structentt_1_1poly__inspector.html',1,'entt']]], - ['poly_5fvtable_2',['poly_vtable',['../classentt_1_1poly__vtable.html',1,'entt']]], - ['process_3',['process',['../classentt_1_1process.html',1,'entt']]], - ['process_3c_20process_5fadaptor_3c_20func_2c_20delta_20_3e_2c_20delta_20_3e_4',['process< process_adaptor< Func, Delta >, Delta >',['../classentt_1_1process.html',1,'entt']]], - ['process_5fadaptor_5',['process_adaptor',['../structentt_1_1process__adaptor.html',1,'entt']]] + ['overloaded_0',['overloaded',['../structentt_1_1overloaded.html',1,'entt']]], + ['owned_5ft_1',['owned_t',['../structentt_1_1owned__t.html',1,'entt']]] ]; diff --git a/search/classes_c.html b/search/classes_c.html deleted file mode 100644 index d6559bbd1..000000000 --- a/search/classes_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_c.js b/search/classes_c.js index a0775e3f5..5b61b63a2 100644 --- a/search/classes_c.js +++ b/search/classes_c.js @@ -1,7 +1,9 @@ var searchData= [ - ['radix_5fsort_0',['radix_sort',['../structentt_1_1radix__sort.html',1,'entt']]], - ['resource_1',['resource',['../classentt_1_1resource.html',1,'entt']]], - ['resource_5fcache_2',['resource_cache',['../classentt_1_1resource__cache.html',1,'entt']]], - ['resource_5floader_3',['resource_loader',['../structentt_1_1resource__loader.html',1,'entt']]] + ['poly_5fbase_0',['poly_base',['../structentt_1_1poly__base.html',1,'entt']]], + ['poly_5finspector_1',['poly_inspector',['../structentt_1_1poly__inspector.html',1,'entt']]], + ['poly_5fvtable_2',['poly_vtable',['../classentt_1_1poly__vtable.html',1,'entt']]], + ['process_3',['process',['../classentt_1_1process.html',1,'entt']]], + ['process_3c_20process_5fadaptor_3c_20func_2c_20delta_20_3e_2c_20delta_20_3e_4',['process< process_adaptor< Func, Delta >, Delta >',['../classentt_1_1process.html',1,'entt']]], + ['process_5fadaptor_5',['process_adaptor',['../structentt_1_1process__adaptor.html',1,'entt']]] ]; diff --git a/search/classes_d.html b/search/classes_d.html deleted file mode 100644 index 4adb6a88b..000000000 --- a/search/classes_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_d.js b/search/classes_d.js index 86457ec04..a0775e3f5 100644 --- a/search/classes_d.js +++ b/search/classes_d.js @@ -1,16 +1,7 @@ var searchData= [ - ['scheduler_0',['scheduler',['../classentt_1_1scheduler.html',1,'entt']]], - ['scoped_5fconnection_1',['scoped_connection',['../structentt_1_1scoped__connection.html',1,'entt']]], - ['sigh_2',['sigh',['../classentt_1_1sigh.html',1,'entt']]], - ['sigh_3c_20ret_28args_2e_2e_2e_29_2c_20allocator_20_3e_3',['sigh< Ret(Args...), Allocator >',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html',1,'entt']]], - ['sigh_3c_20void_28basic_5fregistry_5ftype_20_26_2c_20const_20typename_20type_3a_3aentity_5ftype_29_2c_20typename_20type_3a_3aallocator_5ftype_20_3e_4',['sigh< void(basic_registry_type &, const typename Type::entity_type), typename Type::allocator_type >',['../classentt_1_1sigh.html',1,'entt']]], - ['sigh_5fstorage_5fmixin_5',['sigh_storage_mixin',['../classentt_1_1sigh__storage__mixin.html',1,'entt']]], - ['sink_6',['sink',['../classentt_1_1sink.html',1,'entt']]], - ['sink_3c_20sigh_3c_20ret_28args_2e_2e_2e_29_2c_20allocator_20_3e_20_3e_7',['sink< sigh< Ret(Args...), Allocator > >',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html',1,'entt']]], - ['size_5fof_8',['size_of',['../structentt_1_1size__of.html',1,'entt']]], - ['size_5fof_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28sizeof_28type_29_29_3e_20_3e_9',['size_of< Type, std::void_t< decltype(sizeof(Type))> >',['../structentt_1_1size__of_3_01Type_00_01std_1_1void__t_3_01decltype_07sizeof_07Type_08_08_4_01_4.html',1,'entt']]], - ['std_5fsort_10',['std_sort',['../structentt_1_1std__sort.html',1,'entt']]], - ['storage_5ffor_11',['storage_for',['../structentt_1_1storage__for.html',1,'entt']]], - ['storage_5ftype_12',['storage_type',['../structentt_1_1storage__type.html',1,'entt']]] + ['radix_5fsort_0',['radix_sort',['../structentt_1_1radix__sort.html',1,'entt']]], + ['resource_1',['resource',['../classentt_1_1resource.html',1,'entt']]], + ['resource_5fcache_2',['resource_cache',['../classentt_1_1resource__cache.html',1,'entt']]], + ['resource_5floader_3',['resource_loader',['../structentt_1_1resource__loader.html',1,'entt']]] ]; diff --git a/search/classes_e.html b/search/classes_e.html deleted file mode 100644 index fb3ecdeab..000000000 --- a/search/classes_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_e.js b/search/classes_e.js index 2d4b3a89e..7864637b3 100644 --- a/search/classes_e.js +++ b/search/classes_e.js @@ -1,33 +1,18 @@ var searchData= [ - ['tombstone_5ft_0',['tombstone_t',['../structentt_1_1tombstone__t.html',1,'entt']]], - ['tuple_5felement_3c_20index_2c_20entt_3a_3acompressed_5fpair_3c_20first_2c_20second_20_3e_20_3e_1',['tuple_element< Index, entt::compressed_pair< First, Second > >',['../structstd_1_1tuple__element_3_01Index_00_01entt_1_1compressed__pair_3_01First_00_01Second_01_4_01_4.html',1,'std']]], - ['tuple_5fsize_3c_20entt_3a_3acompressed_5fpair_3c_20first_2c_20second_20_3e_20_3e_2',['tuple_size< entt::compressed_pair< First, Second > >',['../structstd_1_1tuple__size_3_01entt_1_1compressed__pair_3_01First_00_01Second_01_4_01_4.html',1,'std']]], - ['type_5fhash_3',['type_hash',['../structentt_1_1type__hash.html',1,'entt']]], - ['type_5fidentity_4',['type_identity',['../structentt_1_1type__identity.html',1,'entt']]], - ['type_5findex_5',['type_index',['../structentt_1_1type__index.html',1,'entt']]], - ['type_5finfo_6',['type_info',['../structentt_1_1type__info.html',1,'entt']]], - ['type_5flist_7',['type_list',['../structentt_1_1type__list.html',1,'entt']]], - ['type_5flist_5fcat_8',['type_list_cat',['../structentt_1_1type__list__cat.html',1,'entt']]], - ['type_5flist_5fcat_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_20_3e_9',['type_list_cat< type_list< Type... > >',['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5fcat_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_2c_20list_2e_2e_2e_20_3e_10',['type_list_cat< type_list< Type... >, type_list< Other... >, List... >',['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html',1,'entt']]], - ['type_5flist_5fcat_3c_3e_11',['type_list_cat<>',['../structentt_1_1type__list__cat_3_4.html',1,'entt']]], - ['type_5flist_5fcontains_12',['type_list_contains',['../structentt_1_1type__list__contains.html',1,'entt']]], - ['type_5flist_5fcontains_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20other_20_3e_13',['type_list_contains< type_list< Type... >, Other >',['../structentt_1_1type__list__contains_3_01type__list_3_01Type_8_8_8_01_4_00_01Other_01_4.html',1,'entt']]], - ['type_5flist_5fdiff_14',['type_list_diff',['../structentt_1_1type__list__diff.html',1,'entt']]], - ['type_5flist_5fdiff_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_15',['type_list_diff< type_list< Type... >, type_list< Other... > >',['../structentt_1_1type__list__diff_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5felement_16',['type_list_element',['../structentt_1_1type__list__element.html',1,'entt']]], - ['type_5flist_5felement_3c_200u_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_17',['type_list_element< 0u, type_list< First, Other... > >',['../structentt_1_1type__list__element_3_010u_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5felement_3c_20index_20_2d_201u_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_18',['type_list_element< Index - 1u, type_list< Other... > >',['../structentt_1_1type__list__element.html',1,'entt']]], - ['type_5flist_5felement_3c_20index_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_19',['type_list_element< Index, type_list< First, Other... > >',['../structentt_1_1type__list__element_3_01Index_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5findex_20',['type_list_index',['../structentt_1_1type__list__index.html',1,'entt']]], - ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_21',['type_list_index< Type, type_list< First, Other... > >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_20type_2c_20other_2e_2e_2e_20_3e_20_3e_22',['type_list_index< Type, type_list< Type, Other... > >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_3e_20_3e_23',['type_list_index< Type, type_list<> >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html',1,'entt']]], - ['type_5flist_5ftransform_24',['type_list_transform',['../structentt_1_1type__list__transform.html',1,'entt']]], - ['type_5flist_5ftransform_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20op_20_3e_25',['type_list_transform< type_list< Type... >, Op >',['../structentt_1_1type__list__transform_3_01type__list_3_01Type_8_8_8_01_4_00_01Op_01_4.html',1,'entt']]], - ['type_5flist_5funique_26',['type_list_unique',['../structentt_1_1type__list__unique.html',1,'entt']]], - ['type_5flist_5funique_3c_20type_5flist_3c_20type_2c_20other_2e_2e_2e_20_3e_20_3e_27',['type_list_unique< type_list< Type, Other... > >',['../structentt_1_1type__list__unique_3_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], - ['type_5flist_5funique_3c_20type_5flist_3c_3e_20_3e_28',['type_list_unique< type_list<> >',['../structentt_1_1type__list__unique_3_01type__list_3_4_01_4.html',1,'entt']]], - ['type_5fname_29',['type_name',['../structentt_1_1type__name.html',1,'entt']]] + ['scoped_5fconnection_0',['scoped_connection',['../structentt_1_1scoped__connection.html',1,'entt']]], + ['sigh_1',['sigh',['../classentt_1_1sigh.html',1,'entt']]], + ['sigh_3c_20ret_28args_2e_2e_2e_29_2c_20allocator_20_3e_2',['sigh< Ret(Args...), Allocator >',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html',1,'entt']]], + ['sigh_3c_20void_28basic_5fregistry_5ftype_20_26_2c_20const_20typename_20underlying_5ftype_3a_3aentity_5ftype_29_2c_20typename_20underlying_5ftype_3a_3aallocator_5ftype_20_3e_3',['sigh< void(basic_registry_type &, const typename underlying_type::entity_type), typename underlying_type::allocator_type >',['../classentt_1_1sigh.html',1,'entt']]], + ['sigh_5fhelper_4',['sigh_helper',['../structentt_1_1sigh__helper.html',1,'entt']]], + ['sigh_5fhelper_3c_20registry_20_3e_5',['sigh_helper< Registry >',['../structentt_1_1sigh__helper_3_01Registry_01_4.html',1,'entt']]], + ['sigh_5fhelper_3c_20registry_2c_20type_20_3e_6',['sigh_helper< Registry, Type >',['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html',1,'entt']]], + ['sigh_5fmixin_7',['sigh_mixin',['../classentt_1_1sigh__mixin.html',1,'entt']]], + ['sink_8',['sink',['../classentt_1_1sink.html',1,'entt']]], + ['sink_3c_20sigh_3c_20ret_28args_2e_2e_2e_29_2c_20allocator_20_3e_20_3e_9',['sink< sigh< Ret(Args...), Allocator > >',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html',1,'entt']]], + ['size_5fof_10',['size_of',['../structentt_1_1size__of.html',1,'entt']]], + ['size_5fof_3c_20type_2c_20std_3a_3avoid_5ft_3c_20decltype_28sizeof_28type_29_29_3e_20_3e_11',['size_of< Type, std::void_t< decltype(sizeof(Type))> >',['../structentt_1_1size__of_3_01Type_00_01std_1_1void__t_3_01decltype_07sizeof_07Type_08_08_4_01_4.html',1,'entt']]], + ['std_5fsort_12',['std_sort',['../structentt_1_1std__sort.html',1,'entt']]], + ['storage_5ffor_13',['storage_for',['../structentt_1_1storage__for.html',1,'entt']]], + ['storage_5ftype_14',['storage_type',['../structentt_1_1storage__type.html',1,'entt']]] ]; diff --git a/search/classes_f.html b/search/classes_f.html deleted file mode 100644 index 5a6fbe897..000000000 --- a/search/classes_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_f.js b/search/classes_f.js index cd9adfaee..920fd317e 100644 --- a/search/classes_f.js +++ b/search/classes_f.js @@ -1,4 +1,42 @@ var searchData= [ - ['undirected_5ftag_0',['undirected_tag',['../structentt_1_1undirected__tag.html',1,'entt']]] + ['tombstone_5ft_0',['tombstone_t',['../structentt_1_1tombstone__t.html',1,'entt']]], + ['tuple_5felement_3c_20index_2c_20entt_3a_3acompressed_5fpair_3c_20first_2c_20second_20_3e_20_3e_1',['tuple_element< Index, entt::compressed_pair< First, Second > >',['../structstd_1_1tuple__element_3_01Index_00_01entt_1_1compressed__pair_3_01First_00_01Second_01_4_01_4.html',1,'std']]], + ['tuple_5felement_3c_20index_2c_20entt_3a_3atype_5flist_3c_20type_2e_2e_2e_20_3e_20_3e_2',['tuple_element< Index, entt::type_list< Type... > >',['../structstd_1_1tuple__element_3_01Index_00_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4.html',1,'std']]], + ['tuple_5felement_3c_20index_2c_20entt_3a_3avalue_5flist_3c_20value_2e_2e_2e_20_3e_20_3e_3',['tuple_element< Index, entt::value_list< Value... > >',['../structstd_1_1tuple__element_3_01Index_00_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4.html',1,'std']]], + ['tuple_5fsize_3c_20entt_3a_3acompressed_5fpair_3c_20first_2c_20second_20_3e_20_3e_4',['tuple_size< entt::compressed_pair< First, Second > >',['../structstd_1_1tuple__size_3_01entt_1_1compressed__pair_3_01First_00_01Second_01_4_01_4.html',1,'std']]], + ['tuple_5fsize_3c_20entt_3a_3atype_5flist_3c_20type_2e_2e_2e_20_3e_20_3e_5',['tuple_size< entt::type_list< Type... > >',['../structstd_1_1tuple__size_3_01entt_1_1type__list_3_01Type_8_8_8_01_4_01_4.html',1,'std']]], + ['tuple_5fsize_3c_20entt_3a_3avalue_5flist_3c_20value_2e_2e_2e_20_3e_20_3e_6',['tuple_size< entt::value_list< Value... > >',['../structstd_1_1tuple__size_3_01entt_1_1value__list_3_01Value_8_8_8_01_4_01_4.html',1,'std']]], + ['type_5fhash_7',['type_hash',['../structentt_1_1type__hash.html',1,'entt']]], + ['type_5fidentity_8',['type_identity',['../structentt_1_1type__identity.html',1,'entt']]], + ['type_5findex_9',['type_index',['../structentt_1_1type__index.html',1,'entt']]], + ['type_5finfo_10',['type_info',['../structentt_1_1type__info.html',1,'entt']]], + ['type_5flist_11',['type_list',['../structentt_1_1type__list.html',1,'entt']]], + ['type_5flist_3c_20type_2e_2e_2e_20_3e_12',['type_list< Type... >',['../structentt_1_1type__list.html',1,'entt']]], + ['type_5flist_5fcat_13',['type_list_cat',['../structentt_1_1type__list__cat.html',1,'entt']]], + ['type_5flist_5fcat_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_20_3e_14',['type_list_cat< type_list< Type... > >',['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5fcat_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_2c_20list_2e_2e_2e_20_3e_15',['type_list_cat< type_list< Type... >, type_list< Other... >, List... >',['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html',1,'entt']]], + ['type_5flist_5fcat_3c_3e_16',['type_list_cat<>',['../structentt_1_1type__list__cat_3_4.html',1,'entt']]], + ['type_5flist_5fcontains_17',['type_list_contains',['../structentt_1_1type__list__contains.html',1,'entt']]], + ['type_5flist_5fcontains_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20other_20_3e_18',['type_list_contains< type_list< Type... >, Other >',['../structentt_1_1type__list__contains_3_01type__list_3_01Type_8_8_8_01_4_00_01Other_01_4.html',1,'entt']]], + ['type_5flist_5fdiff_19',['type_list_diff',['../structentt_1_1type__list__diff.html',1,'entt']]], + ['type_5flist_5fdiff_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_20',['type_list_diff< type_list< Type... >, type_list< Other... > >',['../structentt_1_1type__list__diff_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5felement_21',['type_list_element',['../structentt_1_1type__list__element.html',1,'entt']]], + ['type_5flist_5felement_3c_200u_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_22',['type_list_element< 0u, type_list< First, Other... > >',['../structentt_1_1type__list__element_3_010u_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5felement_3c_20index_20_2d_201u_2c_20type_5flist_3c_20other_2e_2e_2e_20_3e_20_3e_23',['type_list_element< Index - 1u, type_list< Other... > >',['../structentt_1_1type__list__element.html',1,'entt']]], + ['type_5flist_5felement_3c_20index_2c_20entt_3a_3atype_5flist_3c_20type_2e_2e_2e_20_3e_20_3e_24',['type_list_element< Index, entt::type_list< Type... > >',['../structentt_1_1type__list__element.html',1,'entt']]], + ['type_5flist_5felement_3c_20index_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_25',['type_list_element< Index, type_list< First, Other... > >',['../structentt_1_1type__list__element_3_01Index_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5findex_26',['type_list_index',['../structentt_1_1type__list__index.html',1,'entt']]], + ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_20first_2c_20other_2e_2e_2e_20_3e_20_3e_27',['type_list_index< Type, type_list< First, Other... > >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_20type_2c_20other_2e_2e_2e_20_3e_20_3e_28',['type_list_index< Type, type_list< Type, Other... > >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5findex_3c_20type_2c_20type_5flist_3c_3e_20_3e_29',['type_list_index< Type, type_list<> >',['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html',1,'entt']]], + ['type_5flist_5ftransform_30',['type_list_transform',['../structentt_1_1type__list__transform.html',1,'entt']]], + ['type_5flist_5ftransform_3c_20exclude_5ft_3c_20type_2e_2e_2e_20_3e_2c_20op_20_3e_31',['type_list_transform< exclude_t< Type... >, Op >',['../structentt_1_1type__list__transform_3_01exclude__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html',1,'entt']]], + ['type_5flist_5ftransform_3c_20get_5ft_3c_20type_2e_2e_2e_20_3e_2c_20op_20_3e_32',['type_list_transform< get_t< Type... >, Op >',['../structentt_1_1type__list__transform_3_01get__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html',1,'entt']]], + ['type_5flist_5ftransform_3c_20owned_5ft_3c_20type_2e_2e_2e_20_3e_2c_20op_20_3e_33',['type_list_transform< owned_t< Type... >, Op >',['../structentt_1_1type__list__transform_3_01owned__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html',1,'entt']]], + ['type_5flist_5ftransform_3c_20type_5flist_3c_20type_2e_2e_2e_20_3e_2c_20op_20_3e_34',['type_list_transform< type_list< Type... >, Op >',['../structentt_1_1type__list__transform_3_01type__list_3_01Type_8_8_8_01_4_00_01Op_01_4.html',1,'entt']]], + ['type_5flist_5funique_35',['type_list_unique',['../structentt_1_1type__list__unique.html',1,'entt']]], + ['type_5flist_5funique_3c_20type_5flist_3c_20type_2c_20other_2e_2e_2e_20_3e_20_3e_36',['type_list_unique< type_list< Type, Other... > >',['../structentt_1_1type__list__unique_3_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html',1,'entt']]], + ['type_5flist_5funique_3c_20type_5flist_3c_3e_20_3e_37',['type_list_unique< type_list<> >',['../structentt_1_1type__list__unique_3_01type__list_3_4_01_4.html',1,'entt']]], + ['type_5fname_38',['type_name',['../structentt_1_1type__name.html',1,'entt']]] ]; diff --git a/search/enums_0.html b/search/enums_0.html deleted file mode 100644 index ec25efde4..000000000 --- a/search/enums_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enums_1.html b/search/enums_1.html deleted file mode 100644 index cc99a33be..000000000 --- a/search/enums_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html deleted file mode 100644 index 71e9b7c95..000000000 --- a/search/enumvalues_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html deleted file mode 100644 index 595aa8cb1..000000000 --- a/search/enumvalues_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_0.html b/search/functions_0.html deleted file mode 100644 index 3b739c7f4..000000000 --- a/search/functions_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_0.js b/search/functions_0.js index 4808de780..53edbbd2e 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,23 +1,22 @@ var searchData= [ - ['abort_0',['abort',['../classentt_1_1process.html#af27d28af408f1dfb260b8fe976e66ea3',1,'entt::process::abort()'],['../classentt_1_1scheduler.html#aabc25388bff1b3b0770f913f54b915f2',1,'entt::scheduler::abort()']]], + ['abort_0',['abort',['../classentt_1_1process.html#af27d28af408f1dfb260b8fe976e66ea3',1,'entt::process::abort()'],['../classentt_1_1basic__scheduler.html#a5cc3b30b2e465927327c71f55101adaa',1,'entt::basic_scheduler::abort()']]], ['adjacency_5fmatrix_1',['adjacency_matrix',['../classentt_1_1adjacency__matrix.html#a3b3d88826c5e9e6d6696c57cfeadc365',1,'entt::adjacency_matrix::adjacency_matrix() noexcept(noexcept(allocator_type{}))'],['../classentt_1_1adjacency__matrix.html#ae6940bc105cd3cd328a6abc3f19c14dc',1,'entt::adjacency_matrix::adjacency_matrix(const allocator_type &allocator) noexcept'],['../classentt_1_1adjacency__matrix.html#a854098472673c06c946df5efec991517',1,'entt::adjacency_matrix::adjacency_matrix(const size_type vertices, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1adjacency__matrix.html#ac77dc5ede8d11be4d33fab1e220c86bf',1,'entt::adjacency_matrix::adjacency_matrix(const adjacency_matrix &other)'],['../classentt_1_1adjacency__matrix.html#adaa9b708b88f549673e7a9db7203b96c',1,'entt::adjacency_matrix::adjacency_matrix(const adjacency_matrix &other, const allocator_type &allocator)'],['../classentt_1_1adjacency__matrix.html#adde64d83b6a3cdc0414e15799c792f58',1,'entt::adjacency_matrix::adjacency_matrix(adjacency_matrix &&other) noexcept'],['../classentt_1_1adjacency__matrix.html#a7195a32e20c1099e6e32ef3e73475801',1,'entt::adjacency_matrix::adjacency_matrix(adjacency_matrix &&other, const allocator_type &allocator)']]], ['alive_2',['alive',['../classentt_1_1basic__registry.html#a66a54d425063afbf058b04ae2b71e6d9',1,'entt::basic_registry::alive()'],['../classentt_1_1process.html#aacb0108ddb7ee68eac145c092b4e4163',1,'entt::process::alive()']]], ['all_5fof_3',['all_of',['../structentt_1_1basic__handle.html#a2e65e9950e934dcf08b8562620b2afd6',1,'entt::basic_handle::all_of()'],['../classentt_1_1basic__registry.html#a463b15da6bfe18744e595c082ef70bac',1,'entt::basic_registry::all_of()']]], - ['allocate_5femplace_4',['allocate_emplace',['../classentt_1_1locator.html#aa100338779cee054f6bcf26f14ab2800',1,'entt::locator']]], - ['allocate_5funique_5',['allocate_unique',['../namespaceentt.html#ae3729f1b7699d013f982b2de2ec781f9',1,'entt']]], - ['allocation_5fdeleter_6',['allocation_deleter',['../structentt_1_1allocation__deleter.html#a5adbf1ba5d47a86d0b67d2c565fed220',1,'entt::allocation_deleter']]], - ['allow_5fcast_7',['allow_cast',['../classentt_1_1meta__any.html#a522ea5757c3eb8bd33ad3e1816141b5d',1,'entt::meta_any::allow_cast(const meta_type &type) const'],['../classentt_1_1meta__any.html#af80f94605c72c5c2ff30fd857b73010f',1,'entt::meta_any::allow_cast(const meta_type &type)'],['../classentt_1_1meta__any.html#a66606e3abbe512e064a0e1440a069594',1,'entt::meta_any::allow_cast() const'],['../classentt_1_1meta__any.html#af3bf7b2771fc6a67c2a26b19d364e85a',1,'entt::meta_any::allow_cast()']]], - ['any_5fcast_8',['any_cast',['../namespaceentt.html#ae0b7dd1eaac2e05f42febf94331e1ac0',1,'entt::any_cast(basic_any< Len, Align > *data) noexcept'],['../namespaceentt.html#ab5824be13d8a7ef8976f580ab3ffeb2c',1,'entt::any_cast(const basic_any< Len, Align > &data) noexcept'],['../namespaceentt.html#abfb671c6d5af5e797eca1fadb1980e72',1,'entt::any_cast(basic_any< Len, Align > &data) noexcept'],['../namespaceentt.html#a336c64e72007016b8c8dcb7ccc70468f',1,'entt::any_cast(basic_any< Len, Align > &&data) noexcept'],['../namespaceentt.html#aaabf666ed024f5542f987b8b5a658f64',1,'entt::any_cast(const basic_any< Len, Align > *data) noexcept']]], - ['any_5fof_9',['any_of',['../structentt_1_1basic__handle.html#a1eab45b657f193edcef7cbc7951e8251',1,'entt::basic_handle::any_of()'],['../classentt_1_1basic__registry.html#a0bcc0d120d7bbe348242a1c3227af8fc',1,'entt::basic_registry::any_of()']]], - ['arg_10',['arg',['../structentt_1_1meta__data.html#a5cc9cb64699384eb010cd1abe220a2f4',1,'entt::meta_data::arg()'],['../structentt_1_1meta__func.html#aecf7971beaefc02e749f7593bd0141ee',1,'entt::meta_func::arg()']]], - ['arity_11',['arity',['../structentt_1_1meta__data.html#a898b9be5e2a435fb3f9e4d5243275451',1,'entt::meta_data::arity()'],['../structentt_1_1meta__func.html#ae4b3fd3397828894d1a8e9df4d69ad6e',1,'entt::meta_func::arity()']]], - ['as_5fassociative_5fcontainer_12',['as_associative_container',['../classentt_1_1meta__any.html#a11bc40bc571d2aa5df17de278948ff59',1,'entt::meta_any::as_associative_container() noexcept'],['../classentt_1_1meta__any.html#a4c53157029df7a461aa48aaab5484a5c',1,'entt::meta_any::as_associative_container() const noexcept']]], - ['as_5fgroup_13',['as_group',['../classentt_1_1as__group.html#a2ec8b1a86b502a9649cd9db3f90680a0',1,'entt::as_group']]], - ['as_5fref_14',['as_ref',['../classentt_1_1basic__poly.html#a8293af6e4643b9917aee7962016f5470',1,'entt::basic_poly::as_ref()'],['../classentt_1_1basic__any.html#aab60eaf9e3395de34c4d46d3ffba9393',1,'entt::basic_any::as_ref() noexcept'],['../classentt_1_1basic__any.html#ac0a6730e219bb15d8e4f8f63d270e0d3',1,'entt::basic_any::as_ref() const noexcept'],['../classentt_1_1meta__any.html#a3400ab82cb8ab4c489c210dd43707036',1,'entt::meta_any::as_ref() noexcept'],['../classentt_1_1meta__any.html#a6532f908884d751a9ea382c93fdcc79f',1,'entt::meta_any::as_ref() const noexcept'],['../classentt_1_1basic__poly.html#a327c0a52b8eff8be5746bd0215d6a6d0',1,'entt::basic_poly::as_ref()']]], - ['as_5fsequence_5fcontainer_15',['as_sequence_container',['../classentt_1_1meta__any.html#a466877798f1f160a929b03f0e3146f0b',1,'entt::meta_any::as_sequence_container() noexcept'],['../classentt_1_1meta__any.html#adf9565cacb9c6c824a47766dcaed2e34',1,'entt::meta_any::as_sequence_container() const noexcept']]], - ['as_5fview_16',['as_view',['../classentt_1_1as__view.html#a59df7f49ab88f62ca17fd7d92959d06c',1,'entt::as_view']]], - ['assign_17',['assign',['../classentt_1_1basic__any.html#a4fc7178c09a4c7fc57891183800d1688',1,'entt::basic_any::assign(const basic_any &other)'],['../classentt_1_1basic__any.html#a5765d9d4bcc5098791f3e84d4f92288f',1,'entt::basic_any::assign(basic_any &&other)'],['../classentt_1_1basic__registry.html#aef8ae18fb43e29ba27961f37f8b4e568',1,'entt::basic_registry::assign()'],['../classentt_1_1meta__any.html#a77e67e73023b213a5fe46f88820f571f',1,'entt::meta_any::assign(meta_any &&other)'],['../classentt_1_1meta__any.html#a022362d5bb8ee42e3637e3d64a22027a',1,'entt::meta_any::assign(const meta_any &other)']]], - ['at_18',['at',['../classentt_1_1dense__map.html#a468bf103c5f4779ee24d002576150689',1,'entt::dense_map::at(const key_type &key)'],['../classentt_1_1dense__map.html#a413f21b4eee0336277f24de044fe8cb6',1,'entt::dense_map::at(const key_type &key) const'],['../classentt_1_1basic__sparse__set.html#ace1aab87bce23a757d40c5366ec2222e',1,'entt::basic_sparse_set::at()']]], - ['attach_19',['attach',['../classentt_1_1scheduler.html#aced8ede0331494ea80e2b19ac203cccc',1,'entt::scheduler::attach(Args &&...args)'],['../classentt_1_1scheduler.html#a871812d08af8483316d1ce5d1e9d686f',1,'entt::scheduler::attach(Func &&func)']]] + ['allocate_5funique_4',['allocate_unique',['../namespaceentt.html#ae3729f1b7699d013f982b2de2ec781f9',1,'entt']]], + ['allocation_5fdeleter_5',['allocation_deleter',['../structentt_1_1allocation__deleter.html#a5adbf1ba5d47a86d0b67d2c565fed220',1,'entt::allocation_deleter']]], + ['allow_5fcast_6',['allow_cast',['../classentt_1_1meta__any.html#a522ea5757c3eb8bd33ad3e1816141b5d',1,'entt::meta_any::allow_cast(const meta_type &type) const'],['../classentt_1_1meta__any.html#af80f94605c72c5c2ff30fd857b73010f',1,'entt::meta_any::allow_cast(const meta_type &type)'],['../classentt_1_1meta__any.html#a66606e3abbe512e064a0e1440a069594',1,'entt::meta_any::allow_cast() const'],['../classentt_1_1meta__any.html#af3bf7b2771fc6a67c2a26b19d364e85a',1,'entt::meta_any::allow_cast()']]], + ['any_5fcast_7',['any_cast',['../namespaceentt.html#ae0b7dd1eaac2e05f42febf94331e1ac0',1,'entt::any_cast(basic_any< Len, Align > *data) noexcept'],['../namespaceentt.html#ab5824be13d8a7ef8976f580ab3ffeb2c',1,'entt::any_cast(const basic_any< Len, Align > &data) noexcept'],['../namespaceentt.html#abfb671c6d5af5e797eca1fadb1980e72',1,'entt::any_cast(basic_any< Len, Align > &data) noexcept'],['../namespaceentt.html#a336c64e72007016b8c8dcb7ccc70468f',1,'entt::any_cast(basic_any< Len, Align > &&data) noexcept'],['../namespaceentt.html#aaabf666ed024f5542f987b8b5a658f64',1,'entt::any_cast(const basic_any< Len, Align > *data) noexcept']]], + ['any_5fof_8',['any_of',['../structentt_1_1basic__handle.html#a1eab45b657f193edcef7cbc7951e8251',1,'entt::basic_handle::any_of()'],['../classentt_1_1basic__registry.html#a0bcc0d120d7bbe348242a1c3227af8fc',1,'entt::basic_registry::any_of()']]], + ['arg_9',['arg',['../structentt_1_1meta__data.html#a5cc9cb64699384eb010cd1abe220a2f4',1,'entt::meta_data::arg()'],['../structentt_1_1meta__func.html#aecf7971beaefc02e749f7593bd0141ee',1,'entt::meta_func::arg()']]], + ['arity_10',['arity',['../structentt_1_1meta__data.html#a898b9be5e2a435fb3f9e4d5243275451',1,'entt::meta_data::arity()'],['../structentt_1_1meta__func.html#ae4b3fd3397828894d1a8e9df4d69ad6e',1,'entt::meta_func::arity()']]], + ['as_5fassociative_5fcontainer_11',['as_associative_container',['../classentt_1_1meta__any.html#a11bc40bc571d2aa5df17de278948ff59',1,'entt::meta_any::as_associative_container() noexcept'],['../classentt_1_1meta__any.html#a4c53157029df7a461aa48aaab5484a5c',1,'entt::meta_any::as_associative_container() const noexcept']]], + ['as_5fgroup_12',['as_group',['../classentt_1_1as__group.html#a2ec8b1a86b502a9649cd9db3f90680a0',1,'entt::as_group']]], + ['as_5fref_13',['as_ref',['../classentt_1_1basic__any.html#aab60eaf9e3395de34c4d46d3ffba9393',1,'entt::basic_any::as_ref() noexcept'],['../classentt_1_1basic__any.html#ac0a6730e219bb15d8e4f8f63d270e0d3',1,'entt::basic_any::as_ref() const noexcept'],['../classentt_1_1meta__any.html#a3400ab82cb8ab4c489c210dd43707036',1,'entt::meta_any::as_ref() noexcept'],['../classentt_1_1meta__any.html#a6532f908884d751a9ea382c93fdcc79f',1,'entt::meta_any::as_ref() const noexcept'],['../classentt_1_1basic__poly.html#a327c0a52b8eff8be5746bd0215d6a6d0',1,'entt::basic_poly::as_ref() noexcept'],['../classentt_1_1basic__poly.html#a8293af6e4643b9917aee7962016f5470',1,'entt::basic_poly::as_ref() const noexcept']]], + ['as_5fsequence_5fcontainer_14',['as_sequence_container',['../classentt_1_1meta__any.html#a466877798f1f160a929b03f0e3146f0b',1,'entt::meta_any::as_sequence_container() noexcept'],['../classentt_1_1meta__any.html#adf9565cacb9c6c824a47766dcaed2e34',1,'entt::meta_any::as_sequence_container() const noexcept']]], + ['as_5fview_15',['as_view',['../classentt_1_1as__view.html#a59df7f49ab88f62ca17fd7d92959d06c',1,'entt::as_view']]], + ['assign_16',['assign',['../classentt_1_1basic__any.html#a4fc7178c09a4c7fc57891183800d1688',1,'entt::basic_any::assign(const basic_any &other)'],['../classentt_1_1basic__any.html#a5765d9d4bcc5098791f3e84d4f92288f',1,'entt::basic_any::assign(basic_any &&other)'],['../classentt_1_1basic__registry.html#a1d908cab0b61ad2d5a6b7ba91f3b2a78',1,'entt::basic_registry::assign()'],['../classentt_1_1meta__any.html#a77e67e73023b213a5fe46f88820f571f',1,'entt::meta_any::assign(meta_any &&other)'],['../classentt_1_1meta__any.html#a022362d5bb8ee42e3637e3d64a22027a',1,'entt::meta_any::assign(const meta_any &other)']]], + ['at_17',['at',['../classentt_1_1dense__map.html#a468bf103c5f4779ee24d002576150689',1,'entt::dense_map::at(const key_type &key)'],['../classentt_1_1dense__map.html#a413f21b4eee0336277f24de044fe8cb6',1,'entt::dense_map::at(const key_type &key) const'],['../classentt_1_1basic__sparse__set.html#ace1aab87bce23a757d40c5366ec2222e',1,'entt::basic_sparse_set::at()']]], + ['attach_18',['attach',['../classentt_1_1basic__scheduler.html#aae95fbbeb298c63cda92fb94ce00376a',1,'entt::basic_scheduler::attach(Args &&...args)'],['../classentt_1_1basic__scheduler.html#a6fe5fb13ec1ef1094d59b592a996605a',1,'entt::basic_scheduler::attach(Func &&func)']]] ]; diff --git a/search/functions_1.html b/search/functions_1.html deleted file mode 100644 index 2cef5e315..000000000 --- a/search/functions_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_1.js b/search/functions_1.js index 29d4daa40..5c9e55473 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,28 +1,28 @@ var searchData= [ - ['back_0',['back',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ad23be7c83702338af05db3fd851a4a1b',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::back()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3a32cd6d22bd3a4a5e1b99a13da02ad1',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::back()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1de3ba90de62b32317cecdc0e2585562',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::back()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a208c468252b88293af09bae93d42ebd8',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::back()']]], + ['back_0',['back',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ad23be7c83702338af05db3fd851a4a1b',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::back()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3a32cd6d22bd3a4a5e1b99a13da02ad1',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::back()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1de3ba90de62b32317cecdc0e2585562',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::back()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ab9c2bb4edfac2715fc07b40f5e93eb6f',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::back()']]], ['base_1',['base',['../classentt_1_1meta__factory.html#a0ce3118b6517a84461c030f4288694e8',1,'entt::meta_factory::base()'],['../classentt_1_1meta__type.html#ab18bae88d915e2a5dd3890f91777e712',1,'entt::meta_type::base()']]], ['basic_5fany_2',['basic_any',['../classentt_1_1basic__any.html#a164cd19f4369e7c010f4581971ae2c9c',1,'entt::basic_any::basic_any() noexcept'],['../classentt_1_1basic__any.html#a3a84c837c69ab23b08a535ab79f7eefa',1,'entt::basic_any::basic_any(std::in_place_type_t< Type >, Args &&...args)'],['../classentt_1_1basic__any.html#afb1d00c509ae9127faa1cc2a5887bdab',1,'entt::basic_any::basic_any(Type &&value)'],['../classentt_1_1basic__any.html#a3196700b32252e5b59a79994b907afda',1,'entt::basic_any::basic_any(const basic_any &other)'],['../classentt_1_1basic__any.html#aa335df93ca9c2ba89efd9664f9e66609',1,'entt::basic_any::basic_any(basic_any &&other) noexcept']]], ['basic_5fcontinuous_5floader_3',['basic_continuous_loader',['../classentt_1_1basic__continuous__loader.html#a4546c59ad6f12d4c071e99215790873f',1,'entt::basic_continuous_loader::basic_continuous_loader(registry_type &source) noexcept'],['../classentt_1_1basic__continuous__loader.html#a3a2f7e188f8d903b44a972998f4050bf',1,'entt::basic_continuous_loader::basic_continuous_loader(basic_continuous_loader &&)=default']]], ['basic_5fdispatcher_4',['basic_dispatcher',['../classentt_1_1basic__dispatcher.html#ad479b016e5261d80b30c25a540cc4fbd',1,'entt::basic_dispatcher::basic_dispatcher()'],['../classentt_1_1basic__dispatcher.html#ad9f651ee2a41ecf134790e203d4f3654',1,'entt::basic_dispatcher::basic_dispatcher(const allocator_type &allocator)'],['../classentt_1_1basic__dispatcher.html#a942a4de622068676062ee1e47e9ef275',1,'entt::basic_dispatcher::basic_dispatcher(basic_dispatcher &&other) noexcept'],['../classentt_1_1basic__dispatcher.html#a739ecc3e68ba6d1710d787bfb66d27a5',1,'entt::basic_dispatcher::basic_dispatcher(basic_dispatcher &&other, const allocator_type &allocator) noexcept']]], ['basic_5fflow_5',['basic_flow',['../classentt_1_1basic__flow.html#aca29e5858a6863940a79eba950791eaf',1,'entt::basic_flow::basic_flow()'],['../classentt_1_1basic__flow.html#a51a89fc2a993298d4a95f7b01381d094',1,'entt::basic_flow::basic_flow(const allocator_type &allocator)'],['../classentt_1_1basic__flow.html#afe89940ee2068832234ab76baa26d192',1,'entt::basic_flow::basic_flow(const basic_flow &)=default'],['../classentt_1_1basic__flow.html#acf8c4ee6fd75933eb7f1a6deae169c00',1,'entt::basic_flow::basic_flow(const basic_flow &other, const allocator_type &allocator)'],['../classentt_1_1basic__flow.html#a77e9b92d33be504cca952abca68f8611',1,'entt::basic_flow::basic_flow(basic_flow &&) noexcept=default'],['../classentt_1_1basic__flow.html#a7ade1aff980a5d137cdb746976702b40',1,'entt::basic_flow::basic_flow(basic_flow &&other, const allocator_type &allocator)']]], - ['basic_5fgroup_6',['basic_group',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af0007b6e275808ca8037551a4133a0b8',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group() noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abf8c991c793cf63f1c594a1bd96cf4d4',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group(basic_common_type &ref, Get &...gpool) noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a181467a35167330707fbe2ad94a60e57',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group() noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ad7fc225ba2144118e6c5a6125b151a36',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group(const std::size_t &extent, Owned &...opool, Get &...gpool) noexcept']]], + ['basic_5fgroup_6',['basic_group',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af0007b6e275808ca8037551a4133a0b8',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group() noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a2048d3e38b1ef64777a701d4a9e1a92d',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::basic_group(handler &ref) noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a181467a35167330707fbe2ad94a60e57',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group() noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a891037fd8c4d3d4eb6dca94ebbd0ab74',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::basic_group(handler &ref) noexcept']]], ['basic_5fhandle_7',['basic_handle',['../structentt_1_1basic__handle.html#a626e946763abe4c6471f8a367e6be42e',1,'entt::basic_handle::basic_handle() noexcept'],['../structentt_1_1basic__handle.html#a76c7232a30b5cee98b05409c8ef10727',1,'entt::basic_handle::basic_handle(registry_type &ref, entity_type value) noexcept']]], ['basic_5fhashed_5fstring_8',['basic_hashed_string',['../classentt_1_1basic__hashed__string.html#ad293de7f68f028a3e5bd8c5928cd2595',1,'entt::basic_hashed_string::basic_hashed_string() noexcept'],['../classentt_1_1basic__hashed__string.html#aa4eb4386f94b4669624f7b404a6beb9e',1,'entt::basic_hashed_string::basic_hashed_string(const value_type *str, const size_type len) noexcept'],['../classentt_1_1basic__hashed__string.html#aac71a88aea432d1928a57daa248b17bd',1,'entt::basic_hashed_string::basic_hashed_string(const value_type(&str)[N]) noexcept'],['../classentt_1_1basic__hashed__string.html#af73ccc8ea097392a5ca14d1d8dfc13f0',1,'entt::basic_hashed_string::basic_hashed_string(const_wrapper wrapper) noexcept'],['../namespaceentt.html#aaa97361ef962166a4fc51a582d7c6392',1,'entt::basic_hashed_string(const Char(&str)[N]) -> basic_hashed_string< Char >'],['../namespaceentt.html#a2238bd6227a1ee3da75a6d4d224c589e',1,'entt::basic_hashed_string(const Char *str, const std::size_t len) -> basic_hashed_string< Char >']]], - ['basic_5fobserver_9',['basic_observer',['../classentt_1_1basic__observer.html#a9da95db5b799076b918686a6e29ccc3c',1,'entt::basic_observer::basic_observer()'],['../classentt_1_1basic__observer.html#a6800269d74dd926eb221c4ebbd1f19c6',1,'entt::basic_observer::basic_observer(const basic_observer &)=delete'],['../classentt_1_1basic__observer.html#a517c2bd49dcbd4dd5002fc1bdc17c114',1,'entt::basic_observer::basic_observer(basic_observer &&)=delete'],['../classentt_1_1basic__observer.html#a299eeed520135a0c9be30afa05264a29',1,'entt::basic_observer::basic_observer(registry_type &reg, basic_collector< Matcher... >)']]], + ['basic_5fobserver_9',['basic_observer',['../classentt_1_1basic__observer.html#af0b1293a9cf82a352441255fe0e461b9',1,'entt::basic_observer::basic_observer(const basic_observer &)=delete'],['../classentt_1_1basic__observer.html#a5e6d495dda4fa4d45ca823860117a7cb',1,'entt::basic_observer::basic_observer(basic_observer &&)=delete'],['../classentt_1_1basic__observer.html#ab58e084e9afa69dbd05626e062f9602b',1,'entt::basic_observer::basic_observer(registry_type &reg, basic_collector< Matcher... >, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1basic__observer.html#abf191f17057f7452d5a4e621790c7a29',1,'entt::basic_observer::basic_observer()'],['../classentt_1_1basic__observer.html#a05fb1d837929dfaa63a49cf37f486a7b',1,'entt::basic_observer::basic_observer(const allocator_type &allocator)']]], ['basic_5fpoly_10',['basic_poly',['../classentt_1_1basic__poly.html#ae757efa5e3dce2607ddf50b974f32f1e',1,'entt::basic_poly::basic_poly() noexcept'],['../classentt_1_1basic__poly.html#aed074839fc14e757f761d89606895062',1,'entt::basic_poly::basic_poly(std::in_place_type_t< Type >, Args &&...args)'],['../classentt_1_1basic__poly.html#aa587d96479005de4cd19047a7c76cf94',1,'entt::basic_poly::basic_poly(Type &&value) noexcept']]], - ['basic_5fregistry_11',['basic_registry',['../classentt_1_1basic__registry.html#afb2496f183300f9f9b7ae24617df0a3c',1,'entt::basic_registry::basic_registry()'],['../classentt_1_1basic__registry.html#a1b6c762063ff48a0f4ca8efa063ebd53',1,'entt::basic_registry::basic_registry(const size_type count, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1basic__registry.html#ac5cfdf43791119f4ab2d6976bec62644',1,'entt::basic_registry::basic_registry(basic_registry &&other) noexcept'],['../classentt_1_1basic__registry.html#ab66e63c6c5398d5a0c9fc40d2fe8201f',1,'entt::basic_registry::basic_registry(const allocator_type &allocator)']]], - ['basic_5fruntime_5fview_12',['basic_runtime_view',['../classentt_1_1basic__runtime__view.html#a14c8cb432c8ddbf865f79d2765f02400',1,'entt::basic_runtime_view::basic_runtime_view() noexcept'],['../classentt_1_1basic__runtime__view.html#a262d2b09f30d57e67a6e8028c016b637',1,'entt::basic_runtime_view::basic_runtime_view(const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html#a0f89fdc9d23992e1c86c3306ad012292',1,'entt::basic_runtime_view::basic_runtime_view(const basic_runtime_view &)=default'],['../classentt_1_1basic__runtime__view.html#ad96d2f1aaa57c82c9330e8f64f0e83fb',1,'entt::basic_runtime_view::basic_runtime_view(const basic_runtime_view &other, const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html#ae977102b64bd4eff2e1c903bddf58492',1,'entt::basic_runtime_view::basic_runtime_view(basic_runtime_view &&other, const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html#af294f5d347568363bb68410a1fa01082',1,'entt::basic_runtime_view::basic_runtime_view(basic_runtime_view &&) noexcept(std::is_nothrow_move_constructible_v< container_type >)=default']]], - ['basic_5fsnapshot_13',['basic_snapshot',['../classentt_1_1basic__snapshot.html#a04da73375c3f546f52852aa174a2ab06',1,'entt::basic_snapshot::basic_snapshot(const registry_type &source) noexcept'],['../classentt_1_1basic__snapshot.html#ae8d0d610dad9fc00c73c167dc46cba8f',1,'entt::basic_snapshot::basic_snapshot(basic_snapshot &&) noexcept=default']]], - ['basic_5fsnapshot_5floader_14',['basic_snapshot_loader',['../classentt_1_1basic__snapshot__loader.html#a1a3aa9874823320812d8c75336942623',1,'entt::basic_snapshot_loader::basic_snapshot_loader(registry_type &source) noexcept'],['../classentt_1_1basic__snapshot__loader.html#a6f975e36c5ae7e84bedf315201e4e763',1,'entt::basic_snapshot_loader::basic_snapshot_loader(basic_snapshot_loader &&) noexcept=default']]], - ['basic_5fsparse_5fset_15',['basic_sparse_set',['../classentt_1_1basic__sparse__set.html#a8e264ab5a7e2d97a204004d25b14238b',1,'entt::basic_sparse_set::basic_sparse_set(deletion_policy pol, const allocator_type &allocator={})'],['../classentt_1_1basic__sparse__set.html#a437620052f5c5ff261715e607d6a0b35',1,'entt::basic_sparse_set::basic_sparse_set(const type_info &value, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})'],['../classentt_1_1basic__sparse__set.html#aaf4d881833f592ed21079e2a0fac8d2a',1,'entt::basic_sparse_set::basic_sparse_set(basic_sparse_set &&other) noexcept'],['../classentt_1_1basic__sparse__set.html#a8c61f0d7c13b938d3524f0fe7f9c3a75',1,'entt::basic_sparse_set::basic_sparse_set(basic_sparse_set &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__sparse__set.html#afc504894fc2c20ea25b7fc2864bd22e3',1,'entt::basic_sparse_set::basic_sparse_set()'],['../classentt_1_1basic__sparse__set.html#a1b636566df9e6f3f36ff62d2bdde8d10',1,'entt::basic_sparse_set::basic_sparse_set(const allocator_type &allocator)']]], - ['basic_5fstorage_16',['basic_storage',['../classentt_1_1basic__storage.html#a3d01c331994076d8d4983b94165c20ac',1,'entt::basic_storage::basic_storage(basic_storage &&other) noexcept'],['../classentt_1_1basic__storage.html#ae9678ab82b673dad1312f60857851f6d',1,'entt::basic_storage::basic_storage(basic_storage &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#afe3bf6aa3e7932e48e544645b8e2a729',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#aac60e3151c0cf30376e2de3bba2a0a5e',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage(const allocator_type &allocator)'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#ad60aef4540fdbe52bb6743e2481e5ef6',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage(basic_storage &&other) noexcept=default'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a13d7a3430acc40e26ca283224d7c61a1',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::basic_storage(basic_storage &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__storage.html#a0f133edb8ff29ccf88a53056cd00aec4',1,'entt::basic_storage::basic_storage()'],['../classentt_1_1basic__storage.html#ad520f17e1c3fa8a9c370ce86dd36e15f',1,'entt::basic_storage::basic_storage(const allocator_type &allocator)']]], - ['basic_5fview_17',['basic_view',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af3a4229c8f8f1382f616cf94c41be1c4',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ae76d93030389ae6560bcc162c71e5524',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view(Get &...value, Exclude &...exclude) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a36a050118f679f2f9288fa5d49e7c097',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view(std::tuple< Get &... > value, std::tuple< Exclude &... > exclude={}) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a6bed759e44056b4582304d60942427f8',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::basic_view() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a6f30396964bd80377745613db2c9e05f',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::basic_view(Get &ref) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a3855a42d52444872bf278654821ec34d',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::basic_view(std::tuple< Get & > ref, std::tuple<>={}) noexcept'],['../namespaceentt.html#a60bb84cde1e16efe42ffc9ec956b66b4',1,'entt::basic_view(std::tuple< Get &... >, std::tuple< Exclude &... >={}) -> basic_view< get_t< Get... >, exclude_t< Exclude... > >'],['../namespaceentt.html#a044bc9823cac51816fc5cbcd490478d1',1,'entt::basic_view(Type &...storage) -> basic_view< get_t< Type... >, exclude_t<> >']]], - ['before_18',['before',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a82cb32b12a951b4b1422e77cd13f4cca',1,'entt::sink< sigh< Ret(Args...), Allocator > >::before()'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#aa147ac46f6871211d42a9d8887fb0a9a',1,'entt::sink< sigh< Ret(Args...), Allocator > >::before(Type &&value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a978dc16892a94307d3105da8046efcb9',1,'entt::sink< sigh< Ret(Args...), Allocator > >::before(Type &value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a7ba335e3fe2e37cf537c148f99bafc59',1,'entt::sink< sigh< Ret(Args...), Allocator > >::before(const void *value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a8a19dea2601e173756c99baa691a2d4b',1,'entt::sink< sigh< Ret(Args...), Allocator > >::before()']]], - ['begin_19',['begin',['../classentt_1_1dense__map.html#a4b71476135fb7147c02ec7a801564c72',1,'entt::dense_map::begin()'],['../classentt_1_1dense__set.html#a2130895a2b9e794841b3afe3c6f793bb',1,'entt::dense_set::begin() const noexcept'],['../classentt_1_1dense__set.html#aff5d31abe96f4a71dd5d661e7f4feae1',1,'entt::dense_set::begin() noexcept'],['../classentt_1_1dense__set.html#af40a2a303dddc229bce36516d18921d5',1,'entt::dense_set::begin(const size_type index) const'],['../structentt_1_1iterable__adaptor.html#aff7b8ed093340f3d6726aeacd5c44ca7',1,'entt::iterable_adaptor::begin()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a02df8d2cc8e492f0faa1b8218591f258',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3fd2db6528ee4a5e14f96dd6b0f38769',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__observer.html#aa51bb60bc22183d331081a0799418db0',1,'entt::basic_observer::begin()'],['../classentt_1_1basic__runtime__view.html#a140fca2ae84d1dcb861f4b106cd75f29',1,'entt::basic_runtime_view::begin()'],['../classentt_1_1basic__sparse__set.html#af6e986a41090a43eb6bbdc22bf8eb472',1,'entt::basic_sparse_set::begin()'],['../classentt_1_1basic__storage.html#a826c6603fc4f3ed07b2453ff477f1fee',1,'entt::basic_storage::begin() const noexcept'],['../classentt_1_1basic__storage.html#aef0e68f7f95a21629c8051aecc703ab0',1,'entt::basic_storage::begin() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac84ab68992b9c7003b37be1469673087',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a1e37158b6544618c5df04a2e29c23f2e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::begin()'],['../classentt_1_1meta__sequence__container.html#ad4f618296f1ec7d7f5859713ecdf1695',1,'entt::meta_sequence_container::begin()'],['../classentt_1_1meta__associative__container.html#a86dcac50a81b30cd2720b3ac69318ada',1,'entt::meta_associative_container::begin()'],['../classentt_1_1resource__cache.html#ad6f22237738edb0cd44a5891b5e38543',1,'entt::resource_cache::begin()'],['../classentt_1_1dense__set.html#af5dfa9caba33563b1678e85d2774609c',1,'entt::dense_set::begin()'],['../classentt_1_1resource__cache.html#a14977ada6d28067be09d9deac2cd9129',1,'entt::resource_cache::begin()'],['../classentt_1_1dense__map.html#a7c0e7de10687bc1e810d67ba6a91396d',1,'entt::dense_map::begin() const noexcept'],['../classentt_1_1dense__map.html#afb7f0ff4d0988673a027ac0e0348b216',1,'entt::dense_map::begin() noexcept'],['../classentt_1_1dense__map.html#a33900c670781f415f4eb0bfeb5be04a3',1,'entt::dense_map::begin(const size_type index) const']]], - ['bind_20',['bind',['../classentt_1_1sigh__storage__mixin.html#a0b77f6b49999b1a72b5a6e0a7e23ac53',1,'entt::sigh_storage_mixin::bind()'],['../classentt_1_1basic__sparse__set.html#a9db791610e0925291f9213681b0d4a9f',1,'entt::basic_sparse_set::bind()'],['../classentt_1_1basic__flow.html#a81236828df07e39e44a200debdd98a78',1,'entt::basic_flow::bind()']]], + ['basic_5fregistry_11',['basic_registry',['../classentt_1_1basic__registry.html#afb2496f183300f9f9b7ae24617df0a3c',1,'entt::basic_registry::basic_registry()'],['../classentt_1_1basic__registry.html#ab66e63c6c5398d5a0c9fc40d2fe8201f',1,'entt::basic_registry::basic_registry(const allocator_type &allocator)'],['../classentt_1_1basic__registry.html#a1b6c762063ff48a0f4ca8efa063ebd53',1,'entt::basic_registry::basic_registry(const size_type count, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1basic__registry.html#ac5cfdf43791119f4ab2d6976bec62644',1,'entt::basic_registry::basic_registry(basic_registry &&other) noexcept']]], + ['basic_5fruntime_5fview_12',['basic_runtime_view',['../classentt_1_1basic__runtime__view.html#a14c8cb432c8ddbf865f79d2765f02400',1,'entt::basic_runtime_view::basic_runtime_view() noexcept'],['../classentt_1_1basic__runtime__view.html#a262d2b09f30d57e67a6e8028c016b637',1,'entt::basic_runtime_view::basic_runtime_view(const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html#a0f89fdc9d23992e1c86c3306ad012292',1,'entt::basic_runtime_view::basic_runtime_view(const basic_runtime_view &)=default'],['../classentt_1_1basic__runtime__view.html#ad96d2f1aaa57c82c9330e8f64f0e83fb',1,'entt::basic_runtime_view::basic_runtime_view(const basic_runtime_view &other, const allocator_type &allocator)'],['../classentt_1_1basic__runtime__view.html#af294f5d347568363bb68410a1fa01082',1,'entt::basic_runtime_view::basic_runtime_view(basic_runtime_view &&) noexcept(std::is_nothrow_move_constructible_v< container_type >)=default'],['../classentt_1_1basic__runtime__view.html#ae977102b64bd4eff2e1c903bddf58492',1,'entt::basic_runtime_view::basic_runtime_view(basic_runtime_view &&other, const allocator_type &allocator)']]], + ['basic_5fscheduler_13',['basic_scheduler',['../classentt_1_1basic__scheduler.html#a25345e6026b6cb6093a94e2220d04c54',1,'entt::basic_scheduler::basic_scheduler(basic_scheduler &&)=default'],['../classentt_1_1basic__scheduler.html#a3a88e5d827a7e9fd62d9cb50201422e5',1,'entt::basic_scheduler::basic_scheduler()']]], + ['basic_5fsnapshot_14',['basic_snapshot',['../classentt_1_1basic__snapshot.html#a04da73375c3f546f52852aa174a2ab06',1,'entt::basic_snapshot::basic_snapshot(const registry_type &source) noexcept'],['../classentt_1_1basic__snapshot.html#ae8d0d610dad9fc00c73c167dc46cba8f',1,'entt::basic_snapshot::basic_snapshot(basic_snapshot &&) noexcept=default']]], + ['basic_5fsnapshot_5floader_15',['basic_snapshot_loader',['../classentt_1_1basic__snapshot__loader.html#a1a3aa9874823320812d8c75336942623',1,'entt::basic_snapshot_loader::basic_snapshot_loader(registry_type &source) noexcept'],['../classentt_1_1basic__snapshot__loader.html#a6f975e36c5ae7e84bedf315201e4e763',1,'entt::basic_snapshot_loader::basic_snapshot_loader(basic_snapshot_loader &&) noexcept=default']]], + ['basic_5fsparse_5fset_16',['basic_sparse_set',['../classentt_1_1basic__sparse__set.html#a8e264ab5a7e2d97a204004d25b14238b',1,'entt::basic_sparse_set::basic_sparse_set(deletion_policy pol, const allocator_type &allocator={})'],['../classentt_1_1basic__sparse__set.html#af5d35aae661fb35e485ac733969c84d9',1,'entt::basic_sparse_set::basic_sparse_set(const type_info &elem, deletion_policy pol=deletion_policy::swap_and_pop, const allocator_type &allocator={})'],['../classentt_1_1basic__sparse__set.html#aaf4d881833f592ed21079e2a0fac8d2a',1,'entt::basic_sparse_set::basic_sparse_set(basic_sparse_set &&other) noexcept'],['../classentt_1_1basic__sparse__set.html#a8c61f0d7c13b938d3524f0fe7f9c3a75',1,'entt::basic_sparse_set::basic_sparse_set(basic_sparse_set &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__sparse__set.html#afc504894fc2c20ea25b7fc2864bd22e3',1,'entt::basic_sparse_set::basic_sparse_set()'],['../classentt_1_1basic__sparse__set.html#a1b636566df9e6f3f36ff62d2bdde8d10',1,'entt::basic_sparse_set::basic_sparse_set(const allocator_type &allocator)']]], + ['basic_5fstorage_17',['basic_storage',['../classentt_1_1basic__storage.html#a3d01c331994076d8d4983b94165c20ac',1,'entt::basic_storage::basic_storage(basic_storage &&other) noexcept'],['../classentt_1_1basic__storage.html#ae9678ab82b673dad1312f60857851f6d',1,'entt::basic_storage::basic_storage(basic_storage &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a029f21d7a8e7079d1ebf8fd4702250ac',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a4c8eca7aeb2d1d79980435e696cae6d2',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage(const allocator_type &allocator)'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a1dbb2e1f40fa624895487a02e1d7ea48',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage(basic_storage &&other) noexcept=default'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a9c168aa521a83afae04ded15642fadec',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::basic_storage(basic_storage &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ae1fe4f9b3f5321de7fa8edf19e94a5e3',1,'entt::basic_storage< Entity, Entity, Allocator >::basic_storage()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#aad3d273e33e1c75d3ff90335c00052f2',1,'entt::basic_storage< Entity, Entity, Allocator >::basic_storage(const allocator_type &allocator)'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#abe7bd428f703bfc2d315ef2452efc267',1,'entt::basic_storage< Entity, Entity, Allocator >::basic_storage(basic_storage &&other) noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a42313c0fc6bfe739f839cfc60b500eae',1,'entt::basic_storage< Entity, Entity, Allocator >::basic_storage(basic_storage &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1basic__storage.html#a0f133edb8ff29ccf88a53056cd00aec4',1,'entt::basic_storage::basic_storage()'],['../classentt_1_1basic__storage.html#ad520f17e1c3fa8a9c370ce86dd36e15f',1,'entt::basic_storage::basic_storage(const allocator_type &allocator)']]], + ['basic_5fview_18',['basic_view',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af3a4229c8f8f1382f616cf94c41be1c4',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a24b1acac20457d4bc67513feed516101',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view(Get &...value, Exclude &...excl) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a98ee190379499ddf3e0b849063b071a0',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::basic_view(std::tuple< Get &... > value, std::tuple< Exclude &... > excl={}) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#af1b16da62813ad8dd7eed1e66584e3ff',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::basic_view() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a37195515a5b36e0d73a9f92b270e8150',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::basic_view(Get &value) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a693e434d45cb0fa8f4524d45e4eea356',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::basic_view(std::tuple< Get & > value, std::tuple<>={}) noexcept'],['../namespaceentt.html#a60bb84cde1e16efe42ffc9ec956b66b4',1,'entt::basic_view(std::tuple< Get &... >, std::tuple< Exclude &... >={}) -> basic_view< get_t< Get... >, exclude_t< Exclude... > >'],['../namespaceentt.html#a044bc9823cac51816fc5cbcd490478d1',1,'entt::basic_view(Type &...storage) -> basic_view< get_t< Type... >, exclude_t<> >']]], + ['begin_19',['begin',['../classentt_1_1dense__map.html#a4b71476135fb7147c02ec7a801564c72',1,'entt::dense_map::begin()'],['../classentt_1_1dense__set.html#a2130895a2b9e794841b3afe3c6f793bb',1,'entt::dense_set::begin() const noexcept'],['../classentt_1_1dense__set.html#aff5d31abe96f4a71dd5d661e7f4feae1',1,'entt::dense_set::begin() noexcept'],['../classentt_1_1dense__set.html#af40a2a303dddc229bce36516d18921d5',1,'entt::dense_set::begin(const size_type index) const'],['../structentt_1_1iterable__adaptor.html#aff7b8ed093340f3d6726aeacd5c44ca7',1,'entt::iterable_adaptor::begin()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a02df8d2cc8e492f0faa1b8218591f258',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3fd2db6528ee4a5e14f96dd6b0f38769',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__observer.html#a5bacae17f1d80e110d7d9666ecf4100b',1,'entt::basic_observer::begin()'],['../classentt_1_1basic__runtime__view.html#a140fca2ae84d1dcb861f4b106cd75f29',1,'entt::basic_runtime_view::begin()'],['../classentt_1_1basic__sparse__set.html#af6e986a41090a43eb6bbdc22bf8eb472',1,'entt::basic_sparse_set::begin()'],['../classentt_1_1basic__storage.html#a826c6603fc4f3ed07b2453ff477f1fee',1,'entt::basic_storage::begin() const noexcept'],['../classentt_1_1basic__storage.html#aef0e68f7f95a21629c8051aecc703ab0',1,'entt::basic_storage::begin() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac84ab68992b9c7003b37be1469673087',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::begin()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a6953d237ae6add9c63901d480c991f11',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::begin()'],['../classentt_1_1meta__sequence__container.html#ad4f618296f1ec7d7f5859713ecdf1695',1,'entt::meta_sequence_container::begin()'],['../classentt_1_1meta__associative__container.html#a86dcac50a81b30cd2720b3ac69318ada',1,'entt::meta_associative_container::begin()'],['../classentt_1_1resource__cache.html#ad6f22237738edb0cd44a5891b5e38543',1,'entt::resource_cache::begin()'],['../classentt_1_1dense__set.html#af5dfa9caba33563b1678e85d2774609c',1,'entt::dense_set::begin()'],['../classentt_1_1resource__cache.html#a14977ada6d28067be09d9deac2cd9129',1,'entt::resource_cache::begin()'],['../classentt_1_1dense__map.html#a7c0e7de10687bc1e810d67ba6a91396d',1,'entt::dense_map::begin() const noexcept'],['../classentt_1_1dense__map.html#afb7f0ff4d0988673a027ac0e0348b216',1,'entt::dense_map::begin() noexcept'],['../classentt_1_1dense__map.html#a33900c670781f415f4eb0bfeb5be04a3',1,'entt::dense_map::begin(const size_type index) const']]], + ['bind_20',['bind',['../classentt_1_1basic__sparse__set.html#a9db791610e0925291f9213681b0d4a9f',1,'entt::basic_sparse_set::bind()'],['../classentt_1_1sigh__mixin.html#af48ec2ccc0935f94550f6b11cbbaa8f4',1,'entt::sigh_mixin::bind()'],['../classentt_1_1basic__flow.html#a81236828df07e39e44a200debdd98a78',1,'entt::basic_flow::bind()']]], ['bucket_21',['bucket',['../classentt_1_1dense__set.html#a36a7137bfb36d2ca5026d986710cc05a',1,'entt::dense_set::bucket()'],['../classentt_1_1dense__map.html#a9a591d419dd5649e52907a3032f8c0b8',1,'entt::dense_map::bucket(const key_type &key) const']]], ['bucket_5fcount_22',['bucket_count',['../classentt_1_1dense__map.html#aee246b41534137f279a11eb5e225a6e5',1,'entt::dense_map::bucket_count()'],['../classentt_1_1dense__set.html#a4ad74d3386c317d8aa2f9a2c88f410e4',1,'entt::dense_set::bucket_count() const']]], ['bucket_5fsize_23',['bucket_size',['../classentt_1_1dense__set.html#a001d564dcf11933f59592f15709830d0',1,'entt::dense_set::bucket_size()'],['../classentt_1_1dense__map.html#ae094f65cda09d80851306f6a4bba7b50',1,'entt::dense_map::bucket_size()']]], - ['bump_24',['bump',['../classentt_1_1basic__sparse__set.html#adde9ce48f5ac80b0e79927306ce62937',1,'entt::basic_sparse_set']]] + ['bump_24',['bump',['../classentt_1_1basic__sparse__set.html#a777ecee811e5fa5567bc462dba476771',1,'entt::basic_sparse_set']]] ]; diff --git a/search/functions_10.html b/search/functions_10.html deleted file mode 100644 index 237d285b4..000000000 --- a/search/functions_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_10.js b/search/functions_10.js index 76b4e3fd9..fbe7863d8 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -1,24 +1,25 @@ var searchData= [ - ['scheduler_0',['scheduler',['../classentt_1_1scheduler.html#a2e63056e4949c9ac47e70edf3b26c36d',1,'entt::scheduler::scheduler()'],['../classentt_1_1scheduler.html#af582ffea72368a83ea4dd7d9e563f715',1,'entt::scheduler::scheduler(scheduler &&)=default']]], - ['scoped_5fconnection_1',['scoped_connection',['../structentt_1_1scoped__connection.html#a5675cd808dd54a6d9546037d282d3c6c',1,'entt::scoped_connection::scoped_connection()=default'],['../structentt_1_1scoped__connection.html#ab3c50842fea4014f8bf2e51ce4cfbc8a',1,'entt::scoped_connection::scoped_connection(const connection &other)'],['../structentt_1_1scoped__connection.html#ad52da49cdabbfe1a4aada361f48fb9be',1,'entt::scoped_connection::scoped_connection(const scoped_connection &)=delete'],['../structentt_1_1scoped__connection.html#a8b11314888e7ccd81231f70891924817',1,'entt::scoped_connection::scoped_connection(scoped_connection &&other) noexcept']]], - ['second_2',['second',['../classentt_1_1compressed__pair.html#a044cced5ce2cd85f4966814d991a54a7',1,'entt::compressed_pair::second() noexcept'],['../classentt_1_1compressed__pair.html#ab032dd50c65e0563ae079aec43250409',1,'entt::compressed_pair::second() const noexcept']]], - ['set_3',['set',['../classentt_1_1basic__flow.html#aacd49b1f55957518b411e32cf77cf31b',1,'entt::basic_flow::set()'],['../classentt_1_1meta__any.html#aa82e0c3e29683d99cc611618d101488b',1,'entt::meta_any::set()'],['../structentt_1_1meta__data.html#a9cec301b83378b11ad316663e8ece835',1,'entt::meta_data::set()'],['../classentt_1_1meta__type.html#a708bdf89918c3fdf2b3539454201f1e9',1,'entt::meta_type::set()']]], - ['shrink_4',['shrink',['../classentt_1_1basic__continuous__loader.html#a24069c48eaae7155b0bc09af93e88506',1,'entt::basic_continuous_loader']]], - ['shrink_5fto_5ffit_5',['shrink_to_fit',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab0dee7a4e6589ce4a1bdec06a38f3e59',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::shrink_to_fit()'],['../classentt_1_1basic__sparse__set.html#a7e10cc6ddc7ef9c733aabdec849c5b79',1,'entt::basic_sparse_set::shrink_to_fit()'],['../classentt_1_1basic__storage.html#ad569287dadaa314c700f0e904ef71409',1,'entt::basic_storage::shrink_to_fit()']]], - ['sigh_6',['sigh',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a6a4db2a7c9fbd269ec0811635ffdb2e8',1,'entt::sigh< Ret(Args...), Allocator >::sigh() noexcept(std::is_nothrow_default_constructible_v< allocator_type > &&std::is_nothrow_constructible_v< container_type, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#af4b8464523057d864e1324753c9145ba',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a2b85683051fd25f90860c7a1cfed85cb',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const sigh &other) noexcept(std::is_nothrow_copy_constructible_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a297673d310eb653a92ede3c2109c8de1',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const sigh &other, const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, const container_type &, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a06acb4be216f4d8e0ef0e4680aa74034',1,'entt::sigh< Ret(Args...), Allocator >::sigh(sigh &&other) noexcept(std::is_nothrow_move_constructible_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a9df0bc333fa98c973ef44f67b1bf709e',1,'entt::sigh< Ret(Args...), Allocator >::sigh(sigh &&other, const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, container_type &&, const allocator_type & >)']]], - ['sigh_5fstorage_5fmixin_7',['sigh_storage_mixin',['../classentt_1_1sigh__storage__mixin.html#a8d06c868b824d952ebc9ea3b9867bb90',1,'entt::sigh_storage_mixin::sigh_storage_mixin()'],['../classentt_1_1sigh__storage__mixin.html#ad5ba7c90137f49637ad47e7a92bf7d4a',1,'entt::sigh_storage_mixin::sigh_storage_mixin(const allocator_type &allocator)'],['../classentt_1_1sigh__storage__mixin.html#a8954d98d48f661a402b50f3a7eae36d5',1,'entt::sigh_storage_mixin::sigh_storage_mixin(sigh_storage_mixin &&other) noexcept'],['../classentt_1_1sigh__storage__mixin.html#aa3f520a255707abb099ee3749d44a6c6',1,'entt::sigh_storage_mixin::sigh_storage_mixin(sigh_storage_mixin &&other, const allocator_type &allocator) noexcept']]], - ['sink_8',['sink',['../classentt_1_1basic__dispatcher.html#a2e76cd8379d9783423255c5d849dfd84',1,'entt::basic_dispatcher::sink()'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a1bd741165c67945b7bcb20c0ff3d7aca',1,'entt::sink< sigh< Ret(Args...), Allocator > >::sink()'],['../namespaceentt.html#aebd935c76f0b7bf40958ec43565ea157',1,'entt::sink()']]], - ['size_9',['size',['../classentt_1_1dense__set.html#a51a05fcfc23785b7f38bd48b46ebf178',1,'entt::dense_set::size()'],['../classentt_1_1basic__hashed__string.html#ab91d2397b34deea041dd8bff77bc8824',1,'entt::basic_hashed_string::size()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#afd8a5c5072abffebe052dd8f1eeb7411',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa30cf23333313f4b6c636d64b8798bfd',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size()'],['../classentt_1_1basic__observer.html#a28381391102552612a8cdc23bc26b2e9',1,'entt::basic_observer::size()'],['../classentt_1_1basic__registry.html#a4edc1da4a28388c97e56a0b257aee3c9',1,'entt::basic_registry::size()'],['../classentt_1_1basic__sparse__set.html#a69ad0662838fd351985a51ee3017fb6c',1,'entt::basic_sparse_set::size()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a41f83b0dbc3564a184bae7f33717d475',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::size()'],['../classentt_1_1adjacency__matrix.html#a70f8706c96d4c000ceab51d88402ca74',1,'entt::adjacency_matrix::size()'],['../classentt_1_1basic__flow.html#a3cc2765c64e15d244a23b33bf45463e3',1,'entt::basic_flow::size()'],['../classentt_1_1meta__sequence__container.html#acd6df88b81f558e1259067f15b62b4ea',1,'entt::meta_sequence_container::size()'],['../classentt_1_1meta__associative__container.html#a8b569c0d4a96dfaf1bfed1383f6d3e24',1,'entt::meta_associative_container::size()'],['../classentt_1_1scheduler.html#a991b4a1e5c02f66734552ded7acec4df',1,'entt::scheduler::size()'],['../classentt_1_1resource__cache.html#af471e799fb944db35363ed910512cde9',1,'entt::resource_cache::size()'],['../classentt_1_1basic__dispatcher.html#a8259e6ff1cd028e2f498a47e7d594543',1,'entt::basic_dispatcher::size(const id_type id=type_hash< Type >::value()) const noexcept'],['../classentt_1_1basic__dispatcher.html#a568be9cdf0161098e8c87c5d7d924aca',1,'entt::basic_dispatcher::size() const noexcept'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a534ccbead45c3edce6e34ba32e3bd238',1,'entt::sigh< Ret(Args...), Allocator >::size()'],['../classentt_1_1dense__map.html#a38b10511f585724b7eb6e5f9556dea21',1,'entt::dense_map::size()']]], - ['size_5fhint_10',['size_hint',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a357b5296eeb21664b1243c0ba8154a14',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_hint()'],['../classentt_1_1basic__runtime__view.html#acc18bd1f09d3df3e0373e8024601e2b2',1,'entt::basic_runtime_view::size_hint()']]], + ['scoped_5fconnection_0',['scoped_connection',['../structentt_1_1scoped__connection.html#a5675cd808dd54a6d9546037d282d3c6c',1,'entt::scoped_connection::scoped_connection()=default'],['../structentt_1_1scoped__connection.html#ab3c50842fea4014f8bf2e51ce4cfbc8a',1,'entt::scoped_connection::scoped_connection(const connection &other)'],['../structentt_1_1scoped__connection.html#ad52da49cdabbfe1a4aada361f48fb9be',1,'entt::scoped_connection::scoped_connection(const scoped_connection &)=delete'],['../structentt_1_1scoped__connection.html#a8b11314888e7ccd81231f70891924817',1,'entt::scoped_connection::scoped_connection(scoped_connection &&other) noexcept']]], + ['second_1',['second',['../classentt_1_1compressed__pair.html#a044cced5ce2cd85f4966814d991a54a7',1,'entt::compressed_pair::second() noexcept'],['../classentt_1_1compressed__pair.html#ab032dd50c65e0563ae079aec43250409',1,'entt::compressed_pair::second() const noexcept']]], + ['set_2',['set',['../classentt_1_1basic__flow.html#aacd49b1f55957518b411e32cf77cf31b',1,'entt::basic_flow::set()'],['../classentt_1_1meta__any.html#aa82e0c3e29683d99cc611618d101488b',1,'entt::meta_any::set()'],['../structentt_1_1meta__data.html#a9cec301b83378b11ad316663e8ece835',1,'entt::meta_data::set()'],['../classentt_1_1meta__type.html#a708bdf89918c3fdf2b3539454201f1e9',1,'entt::meta_type::set()']]], + ['shrink_3',['shrink',['../classentt_1_1basic__continuous__loader.html#a24069c48eaae7155b0bc09af93e88506',1,'entt::basic_continuous_loader']]], + ['shrink_5fto_5ffit_4',['shrink_to_fit',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab0dee7a4e6589ce4a1bdec06a38f3e59',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::shrink_to_fit()'],['../classentt_1_1basic__sparse__set.html#a7e10cc6ddc7ef9c733aabdec849c5b79',1,'entt::basic_sparse_set::shrink_to_fit()'],['../classentt_1_1basic__storage.html#ad569287dadaa314c700f0e904ef71409',1,'entt::basic_storage::shrink_to_fit()']]], + ['sigh_5',['sigh',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a6a4db2a7c9fbd269ec0811635ffdb2e8',1,'entt::sigh< Ret(Args...), Allocator >::sigh() noexcept(std::is_nothrow_default_constructible_v< allocator_type > &&std::is_nothrow_constructible_v< container_type, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#af4b8464523057d864e1324753c9145ba',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a2b85683051fd25f90860c7a1cfed85cb',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const sigh &other) noexcept(std::is_nothrow_copy_constructible_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a297673d310eb653a92ede3c2109c8de1',1,'entt::sigh< Ret(Args...), Allocator >::sigh(const sigh &other, const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, const container_type &, const allocator_type & >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a06acb4be216f4d8e0ef0e4680aa74034',1,'entt::sigh< Ret(Args...), Allocator >::sigh(sigh &&other) noexcept(std::is_nothrow_move_constructible_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a9df0bc333fa98c973ef44f67b1bf709e',1,'entt::sigh< Ret(Args...), Allocator >::sigh(sigh &&other, const allocator_type &allocator) noexcept(std::is_nothrow_constructible_v< container_type, container_type &&, const allocator_type & >)']]], + ['sigh_5fhelper_6',['sigh_helper',['../structentt_1_1sigh__helper_3_01Registry_01_4.html#a4f25dc19d359844fead2611680294f93',1,'entt::sigh_helper< Registry >::sigh_helper()'],['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html#aef132e2d47c4c2b652f24fe8155736c3',1,'entt::sigh_helper< Registry, Type >::sigh_helper()'],['../namespaceentt.html#ad0050077ac79b81ac00d1d3ab66b4f53',1,'entt::sigh_helper()']]], + ['sigh_5fmixin_7',['sigh_mixin',['../classentt_1_1sigh__mixin.html#a4fe407b42ad5d8cefec2d7edc529a824',1,'entt::sigh_mixin::sigh_mixin(const allocator_type &allocator)'],['../classentt_1_1sigh__mixin.html#ae1350d89a21c1e6af04970f7569ae1db',1,'entt::sigh_mixin::sigh_mixin(sigh_mixin &&other) noexcept'],['../classentt_1_1sigh__mixin.html#a2b7aa4cd49c94e67f492878864ff440a',1,'entt::sigh_mixin::sigh_mixin(sigh_mixin &&other, const allocator_type &allocator) noexcept'],['../classentt_1_1sigh__mixin.html#ad3ecb6f59c7a38d9d147b7061de08e46',1,'entt::sigh_mixin::sigh_mixin()']]], + ['sink_8',['sink',['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a1bd741165c67945b7bcb20c0ff3d7aca',1,'entt::sink< sigh< Ret(Args...), Allocator > >::sink()'],['../namespaceentt.html#aebd935c76f0b7bf40958ec43565ea157',1,'entt::sink()'],['../classentt_1_1basic__dispatcher.html#a2e76cd8379d9783423255c5d849dfd84',1,'entt::basic_dispatcher::sink()']]], + ['size_9',['size',['../classentt_1_1dense__map.html#a38b10511f585724b7eb6e5f9556dea21',1,'entt::dense_map::size()'],['../classentt_1_1dense__set.html#a51a05fcfc23785b7f38bd48b46ebf178',1,'entt::dense_set::size()'],['../classentt_1_1basic__hashed__string.html#ab91d2397b34deea041dd8bff77bc8824',1,'entt::basic_hashed_string::size()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#afd8a5c5072abffebe052dd8f1eeb7411',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa30cf23333313f4b6c636d64b8798bfd',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size()'],['../classentt_1_1basic__observer.html#acf19cd47f11a4b9a65c2e31bd17ffa28',1,'entt::basic_observer::size()'],['../classentt_1_1basic__registry.html#a4edc1da4a28388c97e56a0b257aee3c9',1,'entt::basic_registry::size()'],['../classentt_1_1basic__sparse__set.html#a69ad0662838fd351985a51ee3017fb6c',1,'entt::basic_sparse_set::size()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#aac8bc21ca05f46f6a62955e445753a0d',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::size()'],['../classentt_1_1adjacency__matrix.html#a70f8706c96d4c000ceab51d88402ca74',1,'entt::adjacency_matrix::size()'],['../classentt_1_1meta__sequence__container.html#acd6df88b81f558e1259067f15b62b4ea',1,'entt::meta_sequence_container::size()'],['../classentt_1_1meta__associative__container.html#a8b569c0d4a96dfaf1bfed1383f6d3e24',1,'entt::meta_associative_container::size()'],['../classentt_1_1basic__scheduler.html#adf10344c58ccd0e82c038601eb10c93f',1,'entt::basic_scheduler::size()'],['../classentt_1_1resource__cache.html#af471e799fb944db35363ed910512cde9',1,'entt::resource_cache::size()'],['../classentt_1_1basic__dispatcher.html#a8259e6ff1cd028e2f498a47e7d594543',1,'entt::basic_dispatcher::size()'],['../classentt_1_1basic__flow.html#a3cc2765c64e15d244a23b33bf45463e3',1,'entt::basic_flow::size()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a534ccbead45c3edce6e34ba32e3bd238',1,'entt::sigh< Ret(Args...), Allocator >::size()'],['../classentt_1_1basic__dispatcher.html#a568be9cdf0161098e8c87c5d7d924aca',1,'entt::basic_dispatcher::size()']]], + ['size_5fhint_10',['size_hint',['../classentt_1_1basic__runtime__view.html#acc18bd1f09d3df3e0373e8024601e2b2',1,'entt::basic_runtime_view::size_hint()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a357b5296eeb21664b1243c0ba8154a14',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_hint()']]], ['size_5fof_11',['size_of',['../classentt_1_1meta__type.html#af81a79c939fa34a8a72a8c6db50e48d9',1,'entt::meta_type']]], - ['sort_12',['sort',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3be8735e76b3d7389c783a60ad80d624',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort(Compare compare, Sort algo=Sort{}, Args &&...args)'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38fd1fa9723d669d97ba702b0c781a67',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort() const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#afb19e07ca3440d9e7850aa888119cb63',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::sort()'],['../classentt_1_1basic__registry.html#a9f8467476bc59f55a9297bd4e93f4914',1,'entt::basic_registry::sort(Compare compare, Sort algo=Sort{}, Args &&...args)'],['../classentt_1_1basic__registry.html#a4bf0e6bf722ed1eae4bd9f7777378ca6',1,'entt::basic_registry::sort()'],['../classentt_1_1basic__sparse__set.html#ae7ceed81905adc0d65291eb9f4072f08',1,'entt::basic_sparse_set::sort(Compare compare, Sort algo=Sort{}, Args &&...args)']]], - ['sort_5fn_13',['sort_n',['../classentt_1_1basic__sparse__set.html#a43c1c0aa0fa525e12cee0791cd945915',1,'entt::basic_sparse_set']]], - ['sortable_14',['sortable',['../classentt_1_1basic__registry.html#ad802ba36f3176290b920ca69528f291e',1,'entt::basic_registry']]], - ['storage_15',['storage',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a85738bfe485985718479704fc09c571f',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3f07984daa69dbca115e8043f7bd6651',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a3f07984daa69dbca115e8043f7bd6651',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../structentt_1_1basic__handle.html#adae782b5d23ccc5a9130cd870b28fba2',1,'entt::basic_handle::storage()'],['../classentt_1_1basic__registry.html#a6c01aa8ffe67524424ed0aa0d0284389',1,'entt::basic_registry::storage() noexcept'],['../classentt_1_1basic__registry.html#a80b7006e6bfb50a697332529ad51a16c',1,'entt::basic_registry::storage() const noexcept'],['../classentt_1_1basic__registry.html#aef5060b842af366963227ad894f7a1f3',1,'entt::basic_registry::storage(const id_type id)'],['../classentt_1_1basic__registry.html#ae5c05e2005d5e72775a51106cd2b57fd',1,'entt::basic_registry::storage(const id_type id) const'],['../classentt_1_1basic__registry.html#a060c731238d16091a789626ccc126aaa',1,'entt::basic_registry::storage(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__registry.html#ad8ec3046e9e8d19e635c247a0b6eea8f',1,'entt::basic_registry::storage(const id_type id=type_hash< Type >::value()) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3a772d0e6d7d22f18c3435e18390049f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3a772d0e6d7d22f18c3435e18390049f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a398ce9150564ec807f442d159a85f3a4',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a398ce9150564ec807f442d159a85f3a4',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::storage() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a85738bfe485985718479704fc09c571f',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage()']]], + ['sort_12',['sort',['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ab1b8ab19edaaf721ba3f5db9b6dcab55',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::sort(Compare compare, Sort algo=Sort{}, Args &&...args) const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#afb19e07ca3440d9e7850aa888119cb63',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::sort(Compare compare, Sort algo=Sort{}, Args &&...args) const'],['../classentt_1_1basic__registry.html#a9f8467476bc59f55a9297bd4e93f4914',1,'entt::basic_registry::sort(Compare compare, Sort algo=Sort{}, Args &&...args)'],['../classentt_1_1basic__registry.html#a4bf0e6bf722ed1eae4bd9f7777378ca6',1,'entt::basic_registry::sort()'],['../classentt_1_1basic__sparse__set.html#ae7ceed81905adc0d65291eb9f4072f08',1,'entt::basic_sparse_set::sort()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a4f242692abecbf361c09117c14c73fe4',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort(Compare compare, Sort algo=Sort{}, Args &&...args)'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3be8735e76b3d7389c783a60ad80d624',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort(Compare compare, Sort algo=Sort{}, Args &&...args)']]], + ['sort_5fas_13',['sort_as',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e771afc3afcabba0a95a800d91fa97',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::sort_as()'],['../classentt_1_1basic__sparse__set.html#a785d2733c7087fba3c03612403094420',1,'entt::basic_sparse_set::sort_as(const basic_sparse_set &other)']]], + ['sort_5fn_14',['sort_n',['../classentt_1_1basic__sparse__set.html#a43c1c0aa0fa525e12cee0791cd945915',1,'entt::basic_sparse_set']]], + ['storage_15',['storage',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a18edc7d92e7c5a336405c686fd102d9b',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a18edc7d92e7c5a336405c686fd102d9b',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a544a600146d8e1a23d7233ef0447198f',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a544a600146d8e1a23d7233ef0447198f',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../structentt_1_1basic__handle.html#adae782b5d23ccc5a9130cd870b28fba2',1,'entt::basic_handle::storage()'],['../classentt_1_1basic__registry.html#a6c01aa8ffe67524424ed0aa0d0284389',1,'entt::basic_registry::storage() noexcept'],['../classentt_1_1basic__registry.html#a80b7006e6bfb50a697332529ad51a16c',1,'entt::basic_registry::storage() const noexcept'],['../classentt_1_1basic__registry.html#a901e410db646d5318aa6ac7cabfe6218',1,'entt::basic_registry::storage(const id_type id)'],['../classentt_1_1basic__registry.html#a2bdc9d44e99459d93d2f43bdd1ca5df4',1,'entt::basic_registry::storage(const id_type id) const'],['../classentt_1_1basic__registry.html#abb07bad50fa0f5bad0aabffe8ce24414',1,'entt::basic_registry::storage(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__registry.html#ae414ee7b5315313e9987525727f6320b',1,'entt::basic_registry::storage(const id_type id=type_hash< Type >::value()) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a7a0a091c83840fa9a68679501ec68ab9',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a7a0a091c83840fa9a68679501ec68ab9',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9dacd29228f6267414104d261a9c54da',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage(Type &elem) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3a7a5d6d282a69577a0f3ca002faf109',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::storage(Type &elem) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a7614613eeabe68578e89405e328b8fbe',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a7614613eeabe68578e89405e328b8fbe',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ac95ac0d8327e20cd0e6c888056d1317b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage(Get &elem) noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ac1023ced86d25f0c24d717982d729f5b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::storage(Get &elem) noexcept']]], ['succeed_16',['succeed',['../classentt_1_1process.html#a4380dab12dc4c7559ada2182468aa1db',1,'entt::process']]], - ['swap_17',['swap',['../classentt_1_1dense__map.html#ab88e2ffe045acc9aef1de4f77a23449b',1,'entt::dense_map::swap()'],['../classentt_1_1dense__set.html#a3eec96c16a044c4e687639177121e899',1,'entt::dense_set::swap()'],['../classentt_1_1compressed__pair.html#a890ae22322e95fdc3cbf837f10cbaeb2',1,'entt::compressed_pair::swap()'],['../classentt_1_1basic__registry.html#a9a9df9eaa18aeb1a5d661a2db89098b6',1,'entt::basic_registry::swap()'],['../classentt_1_1basic__runtime__view.html#a6399f0960e61c7706573ccb21d2566f5',1,'entt::basic_runtime_view::swap()'],['../classentt_1_1basic__sparse__set.html#a0ba4866849ffb525cce7b4eee58b83a8',1,'entt::basic_sparse_set::swap()'],['../classentt_1_1basic__storage.html#ad9e90cb569ed8145aa74d85553da8abb',1,'entt::basic_storage::swap()'],['../classentt_1_1sigh__storage__mixin.html#a9ab0bc86771f4fd94bc0c34d50505006',1,'entt::sigh_storage_mixin::swap()'],['../classentt_1_1adjacency__matrix.html#a711862b28cd489f1bffdf453d458f477',1,'entt::adjacency_matrix::swap()'],['../classentt_1_1basic__flow.html#aec872c23d0b82172c3a95b1d211d0861',1,'entt::basic_flow::swap()'],['../classentt_1_1basic__dispatcher.html#a0588bf4eef21b89fc716ab7c0ad8ce01',1,'entt::basic_dispatcher::swap()'],['../classentt_1_1emitter.html#a98b35cbec0716390be9c8be8582946c4',1,'entt::emitter::swap()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a22a52b62bc93b5bae0fd43516dd9a52a',1,'entt::sigh< Ret(Args...), Allocator >::swap()'],['../namespaceentt.html#a85aff290a542f0f053b993b507410b21',1,'entt::swap()']]], + ['swap_17',['swap',['../classentt_1_1compressed__pair.html#a890ae22322e95fdc3cbf837f10cbaeb2',1,'entt::compressed_pair::swap()'],['../classentt_1_1sigh__mixin.html#ada3d3f4c82fbfd0f03e731a6aff0f2d7',1,'entt::sigh_mixin::swap()'],['../classentt_1_1basic__registry.html#a9a9df9eaa18aeb1a5d661a2db89098b6',1,'entt::basic_registry::swap()'],['../classentt_1_1basic__runtime__view.html#a6399f0960e61c7706573ccb21d2566f5',1,'entt::basic_runtime_view::swap()'],['../classentt_1_1basic__sparse__set.html#a0ba4866849ffb525cce7b4eee58b83a8',1,'entt::basic_sparse_set::swap()'],['../classentt_1_1basic__storage.html#ad9e90cb569ed8145aa74d85553da8abb',1,'entt::basic_storage::swap()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a1b1b0ae802397f43c9fb1711b5144f87',1,'entt::basic_storage< Entity, Entity, Allocator >::swap()'],['../classentt_1_1adjacency__matrix.html#a711862b28cd489f1bffdf453d458f477',1,'entt::adjacency_matrix::swap()'],['../classentt_1_1basic__flow.html#aec872c23d0b82172c3a95b1d211d0861',1,'entt::basic_flow::swap()'],['../classentt_1_1basic__dispatcher.html#a0588bf4eef21b89fc716ab7c0ad8ce01',1,'entt::basic_dispatcher::swap()'],['../classentt_1_1emitter.html#a98b35cbec0716390be9c8be8582946c4',1,'entt::emitter::swap()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a22a52b62bc93b5bae0fd43516dd9a52a',1,'entt::sigh< Ret(Args...), Allocator >::swap()'],['../namespaceentt.html#a85aff290a542f0f053b993b507410b21',1,'entt::swap()'],['../classentt_1_1dense__map.html#ab88e2ffe045acc9aef1de4f77a23449b',1,'entt::dense_map::swap()'],['../classentt_1_1dense__set.html#a3eec96c16a044c4e687639177121e899',1,'entt::dense_set::swap()']]], ['swap_5fand_5fpop_18',['swap_and_pop',['../classentt_1_1basic__sparse__set.html#a2b95c0acd8af718e712362d1177dbc1e',1,'entt::basic_sparse_set']]], - ['swap_5felements_19',['swap_elements',['../classentt_1_1basic__sparse__set.html#a2b82af720eca37261f3230c654d7fe1f',1,'entt::basic_sparse_set']]], - ['sync_20',['sync',['../classentt_1_1basic__flow.html#a43e28c91d03bb3ebcce6d3b171d75a98',1,'entt::basic_flow']]] + ['swap_5fat_19',['swap_at',['../classentt_1_1basic__sparse__set.html#aece8d1b71906967491ee44f9374e20d2',1,'entt::basic_sparse_set']]], + ['swap_5felements_20',['swap_elements',['../classentt_1_1basic__sparse__set.html#a2b82af720eca37261f3230c654d7fe1f',1,'entt::basic_sparse_set']]], + ['sync_21',['sync',['../classentt_1_1basic__flow.html#a43e28c91d03bb3ebcce6d3b171d75a98',1,'entt::basic_flow']]] ]; diff --git a/search/functions_11.html b/search/functions_11.html deleted file mode 100644 index 6a5176a5e..000000000 --- a/search/functions_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_11.js b/search/functions_11.js index d7ffaa493..26c2dc4cf 100644 --- a/search/functions_11.js +++ b/search/functions_11.js @@ -1,19 +1,20 @@ var searchData= [ - ['template_5farg_0',['template_arg',['../classentt_1_1meta__type.html#a48a18fc15883bff5b1a264a3b4f38b81',1,'entt::meta_type']]], - ['template_5farity_1',['template_arity',['../classentt_1_1meta__type.html#ae1ee3f6d02bd985ef20866881760ab9d',1,'entt::meta_type']]], - ['template_5ftype_2',['template_type',['../classentt_1_1meta__type.html#ad2fbca68ac466e8b6e4c4df8d6685b37',1,'entt::meta_type']]], - ['tick_3',['tick',['../classentt_1_1process.html#aacc7fe0ef3265113079c70ff8cd9478d',1,'entt::process']]], - ['to_5faddress_4',['to_address',['../namespaceentt.html#af0ecb90b45a53e3272d761c237a0d850',1,'entt']]], - ['to_5fentity_5',['to_entity',['../classentt_1_1entt__traits.html#a433e5b16730d7dafa0a114091737c6ec',1,'entt::entt_traits::to_entity()'],['../namespaceentt.html#a1202b4027d32db124efffdf1f2f8c5a2',1,'entt::to_entity(const Entity value) noexcept'],['../namespaceentt.html#adafe8aa84438fa3781ebd05fb93ddef4',1,'entt::to_entity(const Registry &reg, const Component &instance)']]], - ['to_5fintegral_6',['to_integral',['../classentt_1_1entt__traits.html#aa27e8799fa47920ac843df9f4c3d24a7',1,'entt::entt_traits::to_integral()'],['../namespaceentt.html#ad2e252dbd8c8ebd486a3d84fbf8c2602',1,'entt::to_integral()']]], - ['to_5fversion_7',['to_version',['../classentt_1_1entt__traits.html#a9a3a75db2b2d91196e9c73c4e31d66e6',1,'entt::entt_traits::to_version()'],['../namespaceentt.html#a4b7d8995ec3448ce5151309ef2281d33',1,'entt::to_version()']]], - ['top_5flevel_8',['top_level',['../structentt_1_1basic__organizer_1_1vertex.html#af724e542a6237fb30cca554463c452c6',1,'entt::basic_organizer::vertex']]], - ['trigger_9',['trigger',['../classentt_1_1basic__dispatcher.html#a106d465a66d82cfa2e664f0e14b498e3',1,'entt::basic_dispatcher::trigger(Type &&value={})'],['../classentt_1_1basic__dispatcher.html#a960ab280a72087de8077351ca8a3dbc8',1,'entt::basic_dispatcher::trigger(const id_type id, Type &&value={})']]], - ['try_5fcast_10',['try_cast',['../classentt_1_1meta__any.html#a36163818889d714deea373c268526b54',1,'entt::meta_any::try_cast() const'],['../classentt_1_1meta__any.html#a4b275ec91a940ffc2c67b4e0a065c693',1,'entt::meta_any::try_cast()']]], - ['try_5femplace_11',['try_emplace',['../classentt_1_1dense__map.html#a53111b5614ea1d29d8396279ebfd7d3e',1,'entt::dense_map::try_emplace(const key_type &key, Args &&...args)'],['../classentt_1_1dense__map.html#ab2b0e98c01ad728022e5388535333fb1',1,'entt::dense_map::try_emplace(key_type &&key, Args &&...args)'],['../classentt_1_1basic__sparse__set.html#a1c62d9615acde55f57fcca92e44c747c',1,'entt::basic_sparse_set::try_emplace()'],['../classentt_1_1basic__storage.html#ab74ccff4f4d7d111606992667fb3df8b',1,'entt::basic_storage::try_emplace()']]], - ['try_5fget_12',['try_get',['../classentt_1_1basic__registry.html#a88615f35264fae0e05f25766eab624fb',1,'entt::basic_registry::try_get()'],['../structentt_1_1basic__handle.html#a8c9b0405cd213ff5ca7b935a6a55e636',1,'entt::basic_handle::try_get()'],['../classentt_1_1basic__registry.html#a2e423a67d88072b7e8126412d3ce41e5',1,'entt::basic_registry::try_get()']]], - ['type_13',['type',['../classentt_1_1basic__poly.html#a0341f0451d35dbe7a70634e4cf5037db',1,'entt::basic_poly::type()'],['../classentt_1_1basic__any.html#a63c48ddb1677383ba12752ffa387139b',1,'entt::basic_any::type()'],['../classentt_1_1basic__sparse__set.html#ae37830b84f2801670927b8ae881d72b7',1,'entt::basic_sparse_set::type()'],['../classentt_1_1meta__factory.html#aeb6fff2d2b3b523187c60ce849f16730',1,'entt::meta_factory::type()'],['../classentt_1_1meta__any.html#a2097e0bc8ec091807a1213052bc761c7',1,'entt::meta_any::type()'],['../structentt_1_1meta__data.html#aa81980c2d202f511ec8afcb8b324afb4',1,'entt::meta_data::type()']]], - ['type_5fid_14',['type_id',['../namespaceentt.html#adb9682d476edbbe4434680363f9c0eb3',1,'entt::type_id() noexcept'],['../namespaceentt.html#a17387091b8374f89bfd73b2630768b53',1,'entt::type_id(Type &&) noexcept']]], - ['type_5finfo_15',['type_info',['../structentt_1_1type__info.html#aae30ac668182e952046a3e4f74a6d728',1,'entt::type_info']]] + ['target_0',['target',['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#ad2c0669b2eeaa2e0fce72b16e3510d95',1,'entt::delegate< Ret(Args...)>']]], + ['template_5farg_1',['template_arg',['../classentt_1_1meta__type.html#a48a18fc15883bff5b1a264a3b4f38b81',1,'entt::meta_type']]], + ['template_5farity_2',['template_arity',['../classentt_1_1meta__type.html#ae1ee3f6d02bd985ef20866881760ab9d',1,'entt::meta_type']]], + ['template_5ftype_3',['template_type',['../classentt_1_1meta__type.html#ad2fbca68ac466e8b6e4c4df8d6685b37',1,'entt::meta_type']]], + ['tick_4',['tick',['../classentt_1_1process.html#aacc7fe0ef3265113079c70ff8cd9478d',1,'entt::process']]], + ['to_5faddress_5',['to_address',['../namespaceentt.html#af0ecb90b45a53e3272d761c237a0d850',1,'entt']]], + ['to_5fentity_6',['to_entity',['../classentt_1_1basic__entt__traits.html#a8c02bc8db33817ec509b7d32773fa463',1,'entt::basic_entt_traits::to_entity()'],['../namespaceentt.html#a1202b4027d32db124efffdf1f2f8c5a2',1,'entt::to_entity(const Entity value) noexcept'],['../namespaceentt.html#adafe8aa84438fa3781ebd05fb93ddef4',1,'entt::to_entity(const Registry &reg, const Component &instance)']]], + ['to_5fintegral_7',['to_integral',['../classentt_1_1basic__entt__traits.html#a4eb435084cf47d4fbc840654f2e8c9e0',1,'entt::basic_entt_traits::to_integral()'],['../namespaceentt.html#ad2e252dbd8c8ebd486a3d84fbf8c2602',1,'entt::to_integral()']]], + ['to_5fversion_8',['to_version',['../classentt_1_1basic__entt__traits.html#af1e3c418f09660a761fab21078df6700',1,'entt::basic_entt_traits::to_version()'],['../namespaceentt.html#a4b7d8995ec3448ce5151309ef2281d33',1,'entt::to_version()']]], + ['top_5flevel_9',['top_level',['../structentt_1_1basic__organizer_1_1vertex.html#af724e542a6237fb30cca554463c452c6',1,'entt::basic_organizer::vertex']]], + ['trigger_10',['trigger',['../classentt_1_1basic__dispatcher.html#a106d465a66d82cfa2e664f0e14b498e3',1,'entt::basic_dispatcher::trigger(Type &&value={})'],['../classentt_1_1basic__dispatcher.html#a960ab280a72087de8077351ca8a3dbc8',1,'entt::basic_dispatcher::trigger(const id_type id, Type &&value={})']]], + ['try_5fcast_11',['try_cast',['../classentt_1_1meta__any.html#a36163818889d714deea373c268526b54',1,'entt::meta_any::try_cast() const'],['../classentt_1_1meta__any.html#a4b275ec91a940ffc2c67b4e0a065c693',1,'entt::meta_any::try_cast()']]], + ['try_5femplace_12',['try_emplace',['../classentt_1_1dense__map.html#a53111b5614ea1d29d8396279ebfd7d3e',1,'entt::dense_map::try_emplace(const key_type &key, Args &&...args)'],['../classentt_1_1dense__map.html#ab2b0e98c01ad728022e5388535333fb1',1,'entt::dense_map::try_emplace(key_type &&key, Args &&...args)'],['../classentt_1_1basic__sparse__set.html#a1c62d9615acde55f57fcca92e44c747c',1,'entt::basic_sparse_set::try_emplace()'],['../classentt_1_1basic__storage.html#a96a10490c949af09275a303e7d352f9a',1,'entt::basic_storage::try_emplace()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a70ee247f23204a7cd323968a19adf91e',1,'entt::basic_storage< Entity, Entity, Allocator >::try_emplace()']]], + ['try_5fget_13',['try_get',['../structentt_1_1basic__handle.html#a8c9b0405cd213ff5ca7b935a6a55e636',1,'entt::basic_handle::try_get()'],['../classentt_1_1basic__registry.html#a2e423a67d88072b7e8126412d3ce41e5',1,'entt::basic_registry::try_get(const entity_type entt) const'],['../classentt_1_1basic__registry.html#a88615f35264fae0e05f25766eab624fb',1,'entt::basic_registry::try_get(const entity_type entt)']]], + ['type_14',['type',['../classentt_1_1meta__factory.html#aeb6fff2d2b3b523187c60ce849f16730',1,'entt::meta_factory::type()'],['../classentt_1_1meta__any.html#a2097e0bc8ec091807a1213052bc761c7',1,'entt::meta_any::type()'],['../structentt_1_1meta__data.html#aa81980c2d202f511ec8afcb8b324afb4',1,'entt::meta_data::type()'],['../classentt_1_1basic__poly.html#a0341f0451d35dbe7a70634e4cf5037db',1,'entt::basic_poly::type()'],['../classentt_1_1basic__any.html#a63c48ddb1677383ba12752ffa387139b',1,'entt::basic_any::type()'],['../classentt_1_1basic__sparse__set.html#ae37830b84f2801670927b8ae881d72b7',1,'entt::basic_sparse_set::type()']]], + ['type_5fid_15',['type_id',['../namespaceentt.html#adb9682d476edbbe4434680363f9c0eb3',1,'entt::type_id() noexcept'],['../namespaceentt.html#a17387091b8374f89bfd73b2630768b53',1,'entt::type_id(Type &&) noexcept']]], + ['type_5finfo_16',['type_info',['../structentt_1_1type__info.html#aae30ac668182e952046a3e4f74a6d728',1,'entt::type_info']]] ]; diff --git a/search/functions_12.html b/search/functions_12.html deleted file mode 100644 index 8d0ce95c4..000000000 --- a/search/functions_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_12.js b/search/functions_12.js index bb81e64f7..482cfa3e3 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -3,7 +3,7 @@ var searchData= ['uninitialized_5fconstruct_5fusing_5fallocator_0',['uninitialized_construct_using_allocator',['../namespaceentt.html#a81f946567d220e7c8814636333d0cbe0',1,'entt']]], ['unpause_1',['unpause',['../classentt_1_1process.html#a5b024d8b110a8ab631132acc6abfb9e1',1,'entt::process']]], ['unwrap_5ftuple_2',['unwrap_tuple',['../namespaceentt.html#abf2665e41871f7493f674c8dbba0a593',1,'entt']]], - ['update_3',['update',['../structentt_1_1basic__collector_3_4.html#a13ce2f2ee1d5e8c852fa055cb693a210',1,'entt::basic_collector<>::update()'],['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#a57c1366ef7a47ff4e859deddaa8e8f64',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >::update()'],['../structentt_1_1process__adaptor.html#a7514fabbbda491742872bc0e52dde5c2',1,'entt::process_adaptor::update()'],['../classentt_1_1scheduler.html#a827eae426378df9ed9190752156a4154',1,'entt::scheduler::update()'],['../classentt_1_1basic__dispatcher.html#a7d0b2fc6d403b187f112798823c870dc',1,'entt::basic_dispatcher::update(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__dispatcher.html#a34b8c43b1d00707b09e9ea8cd53ff3fd',1,'entt::basic_dispatcher::update() const']]], - ['use_4',['use',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e8c75aa2ae9c7aaabb12dbfdc69c68',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e8c75aa2ae9c7aaabb12dbfdc69c68',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use() const noexcept']]], + ['update_3',['update',['../structentt_1_1basic__collector_3_4.html#a13ce2f2ee1d5e8c852fa055cb693a210',1,'entt::basic_collector<>::update()'],['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#a57c1366ef7a47ff4e859deddaa8e8f64',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >::update()'],['../structentt_1_1process__adaptor.html#a7514fabbbda491742872bc0e52dde5c2',1,'entt::process_adaptor::update()'],['../classentt_1_1basic__scheduler.html#a449b07823e7873269cddfbe46075e37c',1,'entt::basic_scheduler::update()'],['../classentt_1_1basic__dispatcher.html#a7d0b2fc6d403b187f112798823c870dc',1,'entt::basic_dispatcher::update(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__dispatcher.html#a34b8c43b1d00707b09e9ea8cd53ff3fd',1,'entt::basic_dispatcher::update() const']]], + ['use_4',['use',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a36996c323453885d8a8d827d0e3ed741',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a36996c323453885d8a8d827d0e3ed741',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::use() noexcept']]], ['uses_5fallocator_5fconstruction_5fargs_5',['uses_allocator_construction_args',['../namespaceentt.html#ac447ddab9d528647a79fd9aca429faed',1,'entt']]] ]; diff --git a/search/functions_13.html b/search/functions_13.html deleted file mode 100644 index 70c843074..000000000 --- a/search/functions_13.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_13.js b/search/functions_13.js index 050951798..2f349d3b6 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -1,10 +1,10 @@ var searchData= [ ['valid_0',['valid',['../structentt_1_1basic__handle.html#ad95bbdd34812aef5f4d492d40c1b7815',1,'entt::basic_handle::valid()'],['../classentt_1_1basic__registry.html#a40d41cd623d5bf7ad95d75aef5e70a65',1,'entt::basic_registry::valid()']]], - ['value_1',['value',['../classentt_1_1basic__hashed__string.html#aee4121972ffa798e2cb755ae278c3d4e',1,'entt::basic_hashed_string::value(const value_type *str, const size_type len) noexcept'],['../classentt_1_1basic__hashed__string.html#a4e3866531b504f05e804273188f1c0c0',1,'entt::basic_hashed_string::value(const value_type(&str)[N]) noexcept'],['../classentt_1_1basic__hashed__string.html#a6309ed49417ab2c62b3190e5917f7fbb',1,'entt::basic_hashed_string::value(const_wrapper wrapper) noexcept'],['../classentt_1_1basic__hashed__string.html#a3dfc8c9301c62d82add17de1cb4ffc7c',1,'entt::basic_hashed_string::value() const noexcept'],['../structentt_1_1type__index.html#ac1a87730c605024e3fb6426fc633380e',1,'entt::type_index::value()'],['../structentt_1_1type__hash.html#a925c3666663e463a28897f04a7e2c314',1,'entt::type_hash::value()'],['../structentt_1_1type__name.html#a25bf087449089be106e33b64430bcbd4',1,'entt::type_name::value()'],['../classentt_1_1locator.html#a5f2beb12925d1cfac5c55d5aca65e47e',1,'entt::locator::value()'],['../structentt_1_1meta__prop.html#a82a1d1796e873be7ba0c9fb539ec22ef',1,'entt::meta_prop::value()']]], + ['value_1',['value',['../classentt_1_1basic__hashed__string.html#aee4121972ffa798e2cb755ae278c3d4e',1,'entt::basic_hashed_string::value(const value_type *str, const size_type len) noexcept'],['../classentt_1_1basic__hashed__string.html#a4e3866531b504f05e804273188f1c0c0',1,'entt::basic_hashed_string::value(const value_type(&str)[N]) noexcept'],['../classentt_1_1basic__hashed__string.html#a6309ed49417ab2c62b3190e5917f7fbb',1,'entt::basic_hashed_string::value(const_wrapper wrapper) noexcept'],['../classentt_1_1basic__hashed__string.html#a3dfc8c9301c62d82add17de1cb4ffc7c',1,'entt::basic_hashed_string::value() const noexcept'],['../structentt_1_1type__index.html#ac1a87730c605024e3fb6426fc633380e',1,'entt::type_index::value()'],['../structentt_1_1type__hash.html#a925c3666663e463a28897f04a7e2c314',1,'entt::type_hash::value()'],['../structentt_1_1type__name.html#a25bf087449089be106e33b64430bcbd4',1,'entt::type_name::value()'],['../classentt_1_1basic__sparse__set.html#ab3725f4fb86b9bb73f5f397884ff1680',1,'entt::basic_sparse_set::value(const entity_type entt) const noexcept'],['../classentt_1_1basic__sparse__set.html#a319f3827fb68d33cddbdb5519723ea6f',1,'entt::basic_sparse_set::value(const entity_type entt) noexcept'],['../classentt_1_1locator.html#a5f2beb12925d1cfac5c55d5aca65e47e',1,'entt::locator::value()'],['../structentt_1_1meta__prop.html#a82a1d1796e873be7ba0c9fb539ec22ef',1,'entt::meta_prop::value() const'],['../structentt_1_1meta__prop.html#a459bfd17717f66a925062e992fcd9013',1,'entt::meta_prop::value()']]], ['value_5for_2',['value_or',['../classentt_1_1locator.html#ad7a9c3555e6ff2b67f9ad3af7f99a728',1,'entt::locator']]], ['value_5ftype_3',['value_type',['../classentt_1_1meta__sequence__container.html#a34fb8652e550e2af8702298ca4c3fc92',1,'entt::meta_sequence_container::value_type()'],['../classentt_1_1meta__associative__container.html#ac41d995020762bcfa1cf0c7536d2eb9a',1,'entt::meta_associative_container::value_type()']]], ['vertex_4',['vertex',['../structentt_1_1basic__organizer_1_1vertex.html#ac776f98c06777e7156e194405a2021d6',1,'entt::basic_organizer::vertex']]], ['vertices_5',['vertices',['../classentt_1_1adjacency__matrix.html#aac3dbc29bb2a31de879b62742124ddd4',1,'entt::adjacency_matrix']]], - ['view_6',['view',['../classentt_1_1basic__registry.html#a6841cb546440cf78e07bd22b52d5ab1c',1,'entt::basic_registry::view(exclude_t< Exclude... >={}) const'],['../classentt_1_1basic__registry.html#a9cdba0912f9fdb03d1cd36de9ad74f35',1,'entt::basic_registry::view(exclude_t< Exclude... >={})']]] + ['view_6',['view',['../classentt_1_1basic__registry.html#a563374eb952f575470291d2a574176dc',1,'entt::basic_registry::view(exclude_t< Exclude... >=exclude_t{}) const'],['../classentt_1_1basic__registry.html#a8388faa0bbae4dc1b1c74e2dff4af17f',1,'entt::basic_registry::view(exclude_t< Exclude... >=exclude_t{})']]] ]; diff --git a/search/functions_14.html b/search/functions_14.html deleted file mode 100644 index fde206460..000000000 --- a/search/functions_14.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_14.js b/search/functions_14.js index 1d169c55f..b81ceb70d 100644 --- a/search/functions_14.js +++ b/search/functions_14.js @@ -1,4 +1,5 @@ var searchData= [ - ['where_0',['where',['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#ac9497e14628be6c9fa2758bc5fffb373',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >']]] + ['where_0',['where',['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#add41fb03c0e129a63e616501cc2e1ea4',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >']]], + ['with_1',['with',['../structentt_1_1sigh__helper_3_01Registry_01_4.html#a88c9f698912fac86d317762b2384aaf4',1,'entt::sigh_helper< Registry >']]] ]; diff --git a/search/functions_15.html b/search/functions_15.html deleted file mode 100644 index 1a5307d12..000000000 --- a/search/functions_15.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_16.html b/search/functions_16.html deleted file mode 100644 index 2452a6a1b..000000000 --- a/search/functions_16.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_16.js b/search/functions_16.js index 5da2bc682..a2738aa99 100644 --- a/search/functions_16.js +++ b/search/functions_16.js @@ -1,12 +1,11 @@ var searchData= [ ['_7ebasic_5fany_0',['~basic_any',['../classentt_1_1basic__any.html#ab103382955f577cd8a714c7b5b89d9c6',1,'entt::basic_any']]], - ['_7ebasic_5fobserver_1',['~basic_observer',['../classentt_1_1basic__observer.html#a966a911f07bf0ff49753e92e87d9d4e7',1,'entt::basic_observer']]], - ['_7ebasic_5fsparse_5fset_2',['~basic_sparse_set',['../classentt_1_1basic__sparse__set.html#ac56f048f614c38f14b19ba9cb27faa94',1,'entt::basic_sparse_set']]], - ['_7ebasic_5fstorage_3',['~basic_storage',['../classentt_1_1basic__storage.html#a0e445caa667814ee1132fe312d650ce8',1,'entt::basic_storage']]], - ['_7eemitter_4',['~emitter',['../classentt_1_1emitter.html#abffc10f084ae3158a400ca4a26768bfa',1,'entt::emitter']]], - ['_7elocator_5',['~locator',['../classentt_1_1locator.html#a9f224d476bcb081004089f419a1ddde5',1,'entt::locator']]], - ['_7emeta_5fany_6',['~meta_any',['../classentt_1_1meta__any.html#a816dae3d4ed3e41fcb376ec5ec9c38c1',1,'entt::meta_any']]], - ['_7eprocess_7',['~process',['../classentt_1_1process.html#a6ff624c80999c0ef06187f417ffb74ef',1,'entt::process']]], - ['_7escoped_5fconnection_8',['~scoped_connection',['../structentt_1_1scoped__connection.html#a8bc8b8630e2ad076216b6aca416ce32c',1,'entt::scoped_connection']]] + ['_7ebasic_5fsparse_5fset_1',['~basic_sparse_set',['../classentt_1_1basic__sparse__set.html#ac56f048f614c38f14b19ba9cb27faa94',1,'entt::basic_sparse_set']]], + ['_7ebasic_5fstorage_2',['~basic_storage',['../classentt_1_1basic__storage.html#a0e445caa667814ee1132fe312d650ce8',1,'entt::basic_storage']]], + ['_7eemitter_3',['~emitter',['../classentt_1_1emitter.html#abffc10f084ae3158a400ca4a26768bfa',1,'entt::emitter']]], + ['_7elocator_4',['~locator',['../classentt_1_1locator.html#a9f224d476bcb081004089f419a1ddde5',1,'entt::locator']]], + ['_7emeta_5fany_5',['~meta_any',['../classentt_1_1meta__any.html#a816dae3d4ed3e41fcb376ec5ec9c38c1',1,'entt::meta_any']]], + ['_7eprocess_6',['~process',['../classentt_1_1process.html#a6ff624c80999c0ef06187f417ffb74ef',1,'entt::process']]], + ['_7escoped_5fconnection_7',['~scoped_connection',['../structentt_1_1scoped__connection.html#a8bc8b8630e2ad076216b6aca416ce32c',1,'entt::scoped_connection']]] ]; diff --git a/search/functions_2.html b/search/functions_2.html deleted file mode 100644 index 3308c6515..000000000 --- a/search/functions_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_2.js b/search/functions_2.js index 7ebc26c87..67ff5cc11 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -6,23 +6,24 @@ var searchData= ['cbegin_3',['cbegin',['../classentt_1_1dense__map.html#a2cef5e32d1e4575669c9afcf6bcbedc5',1,'entt::dense_map::cbegin() const noexcept'],['../classentt_1_1dense__map.html#a9e9beebb937e95a40246455194c86c84',1,'entt::dense_map::cbegin(const size_type index) const'],['../classentt_1_1dense__set.html#a72d096d037d026cde4c1cae27dc326ba',1,'entt::dense_set::cbegin() const noexcept'],['../classentt_1_1dense__set.html#af66d225983e161e2f5b6bcd839dd295e',1,'entt::dense_set::cbegin(const size_type index) const'],['../structentt_1_1iterable__adaptor.html#a9be3932fdbeb96b09de8254ccae0487e',1,'entt::iterable_adaptor::cbegin()'],['../classentt_1_1basic__sparse__set.html#a1934fc85ed01c3528c45ab9a76712fa7',1,'entt::basic_sparse_set::cbegin()'],['../classentt_1_1basic__storage.html#a9ab3e6177006330420d5590d280a3f33',1,'entt::basic_storage::cbegin()'],['../classentt_1_1resource__cache.html#a86e17d7b431149fcbb559963d4e2a0ab',1,'entt::resource_cache::cbegin()']]], ['cend_4',['cend',['../classentt_1_1dense__map.html#a5123c811e7090df1a793e9bc1821d2e5',1,'entt::dense_map::cend() const noexcept'],['../classentt_1_1dense__map.html#a8125ea2706a6208565a4d67f0e6efbed',1,'entt::dense_map::cend(const size_type index) const'],['../classentt_1_1dense__set.html#a29506e74715ef7fa560eb4726cff34ee',1,'entt::dense_set::cend() const noexcept'],['../classentt_1_1dense__set.html#a8b88d43b273bf11855fe1df801f3a27c',1,'entt::dense_set::cend(const size_type index) const'],['../structentt_1_1iterable__adaptor.html#a1fac851b1471910446279bbda676f936',1,'entt::iterable_adaptor::cend()'],['../classentt_1_1basic__sparse__set.html#a9f0cc6e746fd49b0c7a0b8e5d8504fef',1,'entt::basic_sparse_set::cend()'],['../classentt_1_1basic__storage.html#a4429fb49d4f32d6d553150b44951a406',1,'entt::basic_storage::cend()'],['../classentt_1_1resource__cache.html#a3fc738c52e0da81c600dcbf66793358d',1,'entt::resource_cache::cend()']]], ['children_5',['children',['../structentt_1_1basic__organizer_1_1vertex.html#a788f84a65b3147d1b1851035396f0065',1,'entt::basic_organizer::vertex']]], - ['clear_6',['clear',['../classentt_1_1dense__map.html#a096c30be0af8e15902f5585c8d1208b7',1,'entt::dense_map::clear()'],['../classentt_1_1dense__set.html#a00f6e4f5dd97cbf86554ec14799d2865',1,'entt::dense_set::clear()'],['../classentt_1_1basic__observer.html#a2a6f4b292bfe0532bf56132b1cc6389a',1,'entt::basic_observer::clear()'],['../classentt_1_1basic__organizer.html#a755aaa8b355f58aff645bd54d5674317',1,'entt::basic_organizer::clear()'],['../classentt_1_1basic__registry.html#a65ae6a29493a09a3c19e83748bae6a7e',1,'entt::basic_registry::clear()'],['../classentt_1_1basic__runtime__view.html#aba28ae42bd739ad6ffe2951f9213c7cd',1,'entt::basic_runtime_view::clear()'],['../classentt_1_1basic__sparse__set.html#a6560773b887906122d50a413aea1faad',1,'entt::basic_sparse_set::clear()'],['../classentt_1_1adjacency__matrix.html#a81931cd90488b3e5269217f7d6064c93',1,'entt::adjacency_matrix::clear()'],['../classentt_1_1basic__flow.html#a07719c4e2fa4e79f7381a7a3d30d75f2',1,'entt::basic_flow::clear()'],['../classentt_1_1meta__sequence__container.html#afd684301f43565b7fc23b32b8b92bb6e',1,'entt::meta_sequence_container::clear()'],['../classentt_1_1meta__associative__container.html#af8d886eee95047430e1272ae419be3e4',1,'entt::meta_associative_container::clear()'],['../classentt_1_1scheduler.html#a5a0f92dbe54b58751237a567e86805e0',1,'entt::scheduler::clear()'],['../classentt_1_1resource__cache.html#afc93c548b1c96d974a24e105ee6afd54',1,'entt::resource_cache::clear()'],['../classentt_1_1basic__dispatcher.html#a02c856afb5d117366cc81543bece0cc8',1,'entt::basic_dispatcher::clear(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__dispatcher.html#a1d149a28b16f00d36400022d5eb5546a',1,'entt::basic_dispatcher::clear() noexcept'],['../classentt_1_1emitter.html#a5222e50d997a70afcdfc678a26d59ca4',1,'entt::emitter::clear()']]], + ['clear_6',['clear',['../classentt_1_1dense__map.html#a096c30be0af8e15902f5585c8d1208b7',1,'entt::dense_map::clear()'],['../classentt_1_1dense__set.html#a00f6e4f5dd97cbf86554ec14799d2865',1,'entt::dense_set::clear()'],['../classentt_1_1basic__observer.html#ae829e54d336b7b01851ba9fefdb14297',1,'entt::basic_observer::clear()'],['../classentt_1_1basic__organizer.html#a755aaa8b355f58aff645bd54d5674317',1,'entt::basic_organizer::clear()'],['../classentt_1_1basic__registry.html#a65ae6a29493a09a3c19e83748bae6a7e',1,'entt::basic_registry::clear()'],['../classentt_1_1basic__runtime__view.html#aba28ae42bd739ad6ffe2951f9213c7cd',1,'entt::basic_runtime_view::clear()'],['../classentt_1_1basic__sparse__set.html#a6560773b887906122d50a413aea1faad',1,'entt::basic_sparse_set::clear()'],['../classentt_1_1adjacency__matrix.html#a81931cd90488b3e5269217f7d6064c93',1,'entt::adjacency_matrix::clear()'],['../classentt_1_1basic__flow.html#a07719c4e2fa4e79f7381a7a3d30d75f2',1,'entt::basic_flow::clear()'],['../classentt_1_1meta__sequence__container.html#afd684301f43565b7fc23b32b8b92bb6e',1,'entt::meta_sequence_container::clear()'],['../classentt_1_1meta__associative__container.html#af8d886eee95047430e1272ae419be3e4',1,'entt::meta_associative_container::clear()'],['../classentt_1_1basic__scheduler.html#a44c33ac6c3f0cb7c7f0a39baffee34c3',1,'entt::basic_scheduler::clear()'],['../classentt_1_1resource__cache.html#afc93c548b1c96d974a24e105ee6afd54',1,'entt::resource_cache::clear()'],['../classentt_1_1basic__dispatcher.html#a02c856afb5d117366cc81543bece0cc8',1,'entt::basic_dispatcher::clear(const id_type id=type_hash< Type >::value())'],['../classentt_1_1basic__dispatcher.html#a1d149a28b16f00d36400022d5eb5546a',1,'entt::basic_dispatcher::clear() noexcept'],['../classentt_1_1emitter.html#a5222e50d997a70afcdfc678a26d59ca4',1,'entt::emitter::clear()']]], ['collect_7',['collect',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#af48a9fae33221a696db874e00516a7e1',1,'entt::sigh< Ret(Args...), Allocator >']]], - ['combine_8',['combine',['../classentt_1_1entt__traits.html#a1a2074b5affaa13a79aa0fb5694664c8',1,'entt::entt_traits']]], + ['combine_8',['combine',['../classentt_1_1basic__entt__traits.html#ad00358aea03a19c59efae2f8c005ae9b',1,'entt::basic_entt_traits']]], ['compact_9',['compact',['../classentt_1_1basic__registry.html#ac9008dbd303d18cccf1ef7f279637347',1,'entt::basic_registry::compact()'],['../classentt_1_1basic__sparse__set.html#af4979ce48546cfcc705c4d23654faef2',1,'entt::basic_sparse_set::compact()']]], - ['component_10',['component',['../classentt_1_1basic__snapshot.html#ac06f493e137deca90036bff9e6876c13',1,'entt::basic_snapshot::component(Archive &archive) const'],['../classentt_1_1basic__snapshot.html#a2f6c7a53bbc8d1321f2fa4f488ba0cb8',1,'entt::basic_snapshot::component(Archive &archive, It first, It last) const'],['../classentt_1_1basic__snapshot__loader.html#ade38a8720d4a2edc17d0304280319aeb',1,'entt::basic_snapshot_loader::component()'],['../classentt_1_1basic__continuous__loader.html#a37bb92436e0f3fb65fbc45cd6e03d149',1,'entt::basic_continuous_loader::component()']]], + ['component_10',['component',['../classentt_1_1basic__snapshot.html#ac06f493e137deca90036bff9e6876c13',1,'entt::basic_snapshot::component(Archive &archive) const'],['../classentt_1_1basic__snapshot.html#a2f6c7a53bbc8d1321f2fa4f488ba0cb8',1,'entt::basic_snapshot::component(Archive &archive, It first, It last) const'],['../classentt_1_1basic__snapshot__loader.html#a1239b687ec0c386c49fb81ee9c58eea8',1,'entt::basic_snapshot_loader::component()'],['../classentt_1_1basic__continuous__loader.html#a70c5bfa8a26f68f39026aa358bcb5011',1,'entt::basic_continuous_loader::component()']]], ['compressed_5fpair_11',['compressed_pair',['../classentt_1_1compressed__pair.html#a7aa6f4b0acb48a7303db63282e6a7ef0',1,'entt::compressed_pair::compressed_pair() noexcept(std::is_nothrow_default_constructible_v< first_base > &&std::is_nothrow_default_constructible_v< second_base >)'],['../classentt_1_1compressed__pair.html#a38b22715a35bd5d9922ca8074a73f9a9',1,'entt::compressed_pair::compressed_pair(const compressed_pair &other) noexcept(std::is_nothrow_copy_constructible_v< first_base > &&std::is_nothrow_copy_constructible_v< second_base >)=default'],['../classentt_1_1compressed__pair.html#adc705d81a5331444566cdabb97b5d43c',1,'entt::compressed_pair::compressed_pair(compressed_pair &&other) noexcept(std::is_nothrow_move_constructible_v< first_base > &&std::is_nothrow_move_constructible_v< second_base >)=default'],['../classentt_1_1compressed__pair.html#a422c707156810ef9670a6d571165ffcb',1,'entt::compressed_pair::compressed_pair(Arg &&arg, Other &&other) noexcept(std::is_nothrow_constructible_v< first_base, Arg > &&std::is_nothrow_constructible_v< second_base, Other >)'],['../classentt_1_1compressed__pair.html#a6d41221d79b9040ba42a3d80fc5eb376',1,'entt::compressed_pair::compressed_pair(std::piecewise_construct_t, std::tuple< Args... > args, std::tuple< Other... > other) noexcept(std::is_nothrow_constructible_v< first_base, Args... > &&std::is_nothrow_constructible_v< second_base, Other... >)'],['../namespaceentt.html#afd93ac21ff904a1ba357caf8ea40cd7f',1,'entt::compressed_pair()']]], - ['connect_12',['connect',['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a97b4139915fc1c5528427b1a8685b134',1,'entt::delegate< Ret(Args...)>::connect() noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a541b15248c0722840117695e92e1317f',1,'entt::delegate< Ret(Args...)>::connect(Type &value_or_instance) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a96de957fc6a89a4d017930e084637717',1,'entt::delegate< Ret(Args...)>::connect(Type *value_or_instance) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#aca254b9fab39adc886b0a2266b39f88f',1,'entt::delegate< Ret(Args...)>::connect(function_type *function, const void *payload=nullptr) noexcept'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#acd54a96e6ac82ba8556879b7705322d9',1,'entt::sink< sigh< Ret(Args...), Allocator > >::connect()'],['../classentt_1_1basic__observer.html#af3b1a8ffddfbed20e00fba89b2c59b40',1,'entt::basic_observer::connect()']]], + ['connect_12',['connect',['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a97b4139915fc1c5528427b1a8685b134',1,'entt::delegate< Ret(Args...)>::connect() noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a541b15248c0722840117695e92e1317f',1,'entt::delegate< Ret(Args...)>::connect(Type &value_or_instance) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a96de957fc6a89a4d017930e084637717',1,'entt::delegate< Ret(Args...)>::connect(Type *value_or_instance) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#aca254b9fab39adc886b0a2266b39f88f',1,'entt::delegate< Ret(Args...)>::connect(function_type *function, const void *payload=nullptr) noexcept'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#acd54a96e6ac82ba8556879b7705322d9',1,'entt::sink< sigh< Ret(Args...), Allocator > >::connect()'],['../classentt_1_1basic__observer.html#ae8c28a1e41398e9ae08e0587e59bad48',1,'entt::basic_observer::connect()']]], ['connect_5farg_5ft_13',['connect_arg_t',['../structentt_1_1connect__arg__t.html#a12a73ad585b91a695c130d132b8692cb',1,'entt::connect_arg_t']]], ['connection_14',['connection',['../classentt_1_1connection.html#a6cee78e145a8b503654cb0d564848749',1,'entt::connection']]], - ['construct_15',['construct',['../classentt_1_1entt__traits.html#ab6ed791af84877e2de67db24e11dfb72',1,'entt::entt_traits::construct()'],['../classentt_1_1meta__type.html#acd24936afdaa36484a6e508d52f49663',1,'entt::meta_type::construct(meta_any *const args, const size_type sz) const'],['../classentt_1_1meta__type.html#a429d2a56a3aab671a76f87828e7f10f6',1,'entt::meta_type::construct(Args &&...args) const']]], - ['contains_16',['contains',['../classentt_1_1dense__map.html#a4d884a2b7164b3df97d93dd2804222b0',1,'entt::dense_map::contains(const key_type &key) const'],['../classentt_1_1dense__map.html#a20be7fc1cde4a3ae47f22333e3220200',1,'entt::dense_map::contains(const Other &key) const'],['../classentt_1_1dense__set.html#afd77a2703fb72d17f382f5cb1aeb24b2',1,'entt::dense_set::contains(const value_type &value) const'],['../classentt_1_1dense__set.html#a2f15a3c269ae641901904a3806ee128a',1,'entt::dense_set::contains(const Other &value) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38f5f9228661385295bc7a576fb187fe',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a7c8602aabac11b094162e687a7a07668',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1basic__runtime__view.html#a8ff8f51d9d329fd39633960e1f79994f',1,'entt::basic_runtime_view::contains()'],['../classentt_1_1basic__continuous__loader.html#ab682c079d9ddf61f04e121d6fab421d7',1,'entt::basic_continuous_loader::contains()'],['../classentt_1_1basic__sparse__set.html#a97b47cbaea3fc30442fa3e6366766c86',1,'entt::basic_sparse_set::contains()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a97081862f9298867cb5e9595eca3c8be',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::contains()'],['../classentt_1_1adjacency__matrix.html#a783833a34672bcbd0afab063ab417a97',1,'entt::adjacency_matrix::contains()'],['../classentt_1_1resource__cache.html#aff744458b981ee509a7381ffdf544522',1,'entt::resource_cache::contains()'],['../classentt_1_1emitter.html#a6bced239a3a07f86dc759ebc1a71813a',1,'entt::emitter::contains()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abf264b6c0bfff2d21f1f1caac4b2b185',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::contains()']]], - ['conv_17',['conv',['../classentt_1_1meta__factory.html#a3d01a8256999f198fe5ec829d7b0a5eb',1,'entt::meta_factory::conv() noexcept'],['../classentt_1_1meta__factory.html#a3d01a8256999f198fe5ec829d7b0a5eb',1,'entt::meta_factory::conv() noexcept']]], - ['count_18',['count',['../classentt_1_1dense__map.html#a4b5f56217b3b8eae9ad34334df1a931d',1,'entt::dense_map::count(const key_type &key) const'],['../classentt_1_1dense__map.html#a3858017ba66ff9989fe2427065dd6d97',1,'entt::dense_map::count(const Other &key) const'],['../classentt_1_1dense__set.html#a8d3596e86387eb57317a565f23b3d7b9',1,'entt::dense_set::count(const value_type &key) const'],['../classentt_1_1dense__set.html#ae07fa72742e52a2a2823252487af5263',1,'entt::dense_set::count(const Other &key) const']]], - ['crbegin_19',['crbegin',['../classentt_1_1basic__sparse__set.html#ad57b82c12d92837a14d8904e82eb49a9',1,'entt::basic_sparse_set::crbegin()'],['../classentt_1_1basic__storage.html#ada8f048f0df07217eb94bd61f2cec729',1,'entt::basic_storage::crbegin()']]], - ['create_20',['create',['../classentt_1_1basic__registry.html#a4ab0e3ed31fb0c455c07d0541941108a',1,'entt::basic_registry::create()'],['../classentt_1_1basic__registry.html#a5dee7d7c5329e5fd29bcfbe4a5a4842a',1,'entt::basic_registry::create(It first, It last)'],['../classentt_1_1basic__registry.html#a6366705dc2f7db448434ce17e1403884',1,'entt::basic_registry::create(const entity_type hint)']]], - ['crend_21',['crend',['../classentt_1_1basic__sparse__set.html#ab28f2f1c7bbf2861f4a3e7602a317b96',1,'entt::basic_sparse_set::crend()'],['../classentt_1_1basic__storage.html#accad70b92b1e1667be5ce183928a3d02',1,'entt::basic_storage::crend()']]], - ['ctor_22',['ctor',['../classentt_1_1meta__factory.html#ac1d5162849c17338cc4533f3b109c967',1,'entt::meta_factory::ctor() noexcept'],['../classentt_1_1meta__factory.html#ad869ac8156155a040c3dede982d35100',1,'entt::meta_factory::ctor() noexcept']]], - ['ctx_23',['ctx',['../classentt_1_1basic__registry.html#a063e7f4879b50fcd332702bc8cc0fa61',1,'entt::basic_registry::ctx() noexcept'],['../classentt_1_1basic__registry.html#a4ad88b333d9c2ac606b322532a921e40',1,'entt::basic_registry::ctx() const noexcept']]], - ['current_24',['current',['../classentt_1_1basic__registry.html#ad953b537b28f0f8d590e77b81faa1941',1,'entt::basic_registry::current()'],['../classentt_1_1basic__sparse__set.html#a96cf0ed9f37ededbd40f6a8c38c1940b',1,'entt::basic_sparse_set::current()']]] + ['construct_15',['construct',['../classentt_1_1basic__entt__traits.html#a3d3c3e8fd538fb4394ea505dd0415ec5',1,'entt::basic_entt_traits::construct()'],['../classentt_1_1meta__type.html#acd24936afdaa36484a6e508d52f49663',1,'entt::meta_type::construct(meta_any *const args, const size_type sz) const'],['../classentt_1_1meta__type.html#a429d2a56a3aab671a76f87828e7f10f6',1,'entt::meta_type::construct(Args &&...args) const']]], + ['contains_16',['contains',['../classentt_1_1dense__map.html#a4d884a2b7164b3df97d93dd2804222b0',1,'entt::dense_map::contains(const key_type &key) const'],['../classentt_1_1dense__map.html#a20be7fc1cde4a3ae47f22333e3220200',1,'entt::dense_map::contains(const Other &key) const'],['../classentt_1_1dense__set.html#afd77a2703fb72d17f382f5cb1aeb24b2',1,'entt::dense_set::contains(const value_type &value) const'],['../classentt_1_1dense__set.html#a2f15a3c269ae641901904a3806ee128a',1,'entt::dense_set::contains(const Other &value) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38f5f9228661385295bc7a576fb187fe',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a7c8602aabac11b094162e687a7a07668',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1basic__runtime__view.html#a8ff8f51d9d329fd39633960e1f79994f',1,'entt::basic_runtime_view::contains()'],['../classentt_1_1basic__continuous__loader.html#ab682c079d9ddf61f04e121d6fab421d7',1,'entt::basic_continuous_loader::contains()'],['../classentt_1_1basic__sparse__set.html#a97b47cbaea3fc30442fa3e6366766c86',1,'entt::basic_sparse_set::contains()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abf264b6c0bfff2d21f1f1caac4b2b185',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::contains()'],['../classentt_1_1adjacency__matrix.html#a783833a34672bcbd0afab063ab417a97',1,'entt::adjacency_matrix::contains()'],['../classentt_1_1resource__cache.html#aff744458b981ee509a7381ffdf544522',1,'entt::resource_cache::contains()'],['../classentt_1_1emitter.html#a6bced239a3a07f86dc759ebc1a71813a',1,'entt::emitter::contains()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ab0539ee585dbd7dff5bb024b93275692',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::contains()']]], + ['contiguous_17',['contiguous',['../classentt_1_1basic__sparse__set.html#a736ba15d734ea65f18e3c1fd5d748e5e',1,'entt::basic_sparse_set']]], + ['conv_18',['conv',['../classentt_1_1meta__factory.html#a3d01a8256999f198fe5ec829d7b0a5eb',1,'entt::meta_factory::conv() noexcept'],['../classentt_1_1meta__factory.html#a3d01a8256999f198fe5ec829d7b0a5eb',1,'entt::meta_factory::conv() noexcept']]], + ['count_19',['count',['../classentt_1_1dense__map.html#a4b5f56217b3b8eae9ad34334df1a931d',1,'entt::dense_map::count(const key_type &key) const'],['../classentt_1_1dense__map.html#a3858017ba66ff9989fe2427065dd6d97',1,'entt::dense_map::count(const Other &key) const'],['../classentt_1_1dense__set.html#a8d3596e86387eb57317a565f23b3d7b9',1,'entt::dense_set::count(const value_type &key) const'],['../classentt_1_1dense__set.html#ae07fa72742e52a2a2823252487af5263',1,'entt::dense_set::count(const Other &key) const']]], + ['crbegin_20',['crbegin',['../classentt_1_1basic__sparse__set.html#ad57b82c12d92837a14d8904e82eb49a9',1,'entt::basic_sparse_set::crbegin()'],['../classentt_1_1basic__storage.html#ada8f048f0df07217eb94bd61f2cec729',1,'entt::basic_storage::crbegin()']]], + ['create_21',['create',['../classentt_1_1basic__registry.html#a4ab0e3ed31fb0c455c07d0541941108a',1,'entt::basic_registry::create()'],['../classentt_1_1basic__registry.html#a5dee7d7c5329e5fd29bcfbe4a5a4842a',1,'entt::basic_registry::create(It first, It last)'],['../classentt_1_1basic__registry.html#a6366705dc2f7db448434ce17e1403884',1,'entt::basic_registry::create(const entity_type hint)']]], + ['crend_22',['crend',['../classentt_1_1basic__sparse__set.html#ab28f2f1c7bbf2861f4a3e7602a317b96',1,'entt::basic_sparse_set::crend()'],['../classentt_1_1basic__storage.html#accad70b92b1e1667be5ce183928a3d02',1,'entt::basic_storage::crend()']]], + ['ctor_23',['ctor',['../classentt_1_1meta__factory.html#ac1d5162849c17338cc4533f3b109c967',1,'entt::meta_factory::ctor() noexcept'],['../classentt_1_1meta__factory.html#ad869ac8156155a040c3dede982d35100',1,'entt::meta_factory::ctor() noexcept']]], + ['ctx_24',['ctx',['../classentt_1_1basic__registry.html#a063e7f4879b50fcd332702bc8cc0fa61',1,'entt::basic_registry::ctx() noexcept'],['../classentt_1_1basic__registry.html#a4ad88b333d9c2ac606b322532a921e40',1,'entt::basic_registry::ctx() const noexcept']]], + ['current_25',['current',['../classentt_1_1basic__registry.html#ad953b537b28f0f8d590e77b81faa1941',1,'entt::basic_registry::current()'],['../classentt_1_1basic__sparse__set.html#a96cf0ed9f37ededbd40f6a8c38c1940b',1,'entt::basic_sparse_set::current()']]] ]; diff --git a/search/functions_3.html b/search/functions_3.html deleted file mode 100644 index 43ac69761..000000000 --- a/search/functions_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_3.js b/search/functions_3.js index 09834ba06..b4c70990c 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,13 +1,13 @@ var searchData= [ - ['data_0',['data',['../classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3',1,'entt::basic_any::data() const noexcept'],['../classentt_1_1basic__any.html#afce19133c0447cf4abfb1eea3f812959',1,'entt::basic_any::data(const type_info &req) const noexcept'],['../classentt_1_1basic__any.html#af8f31671bcdb27166a7614a795680ef6',1,'entt::basic_any::data() noexcept'],['../classentt_1_1basic__any.html#ab90a391cc904cb9b68be91b36dd2155e',1,'entt::basic_any::data(const type_info &req) noexcept'],['../classentt_1_1basic__hashed__string.html#a212de28c36ed21bd3a2747ed0a62b4cc',1,'entt::basic_hashed_string::data()'],['../classentt_1_1basic__observer.html#a3347b022dc7b64d3e46ec0f4f2b8f904',1,'entt::basic_observer::data()'],['../structentt_1_1basic__organizer_1_1vertex.html#aca731d5248cacb0ac3e2fb4896feeb9c',1,'entt::basic_organizer::vertex::data()'],['../classentt_1_1basic__registry.html#ae78a0e925e43769a7ef4f6676247daff',1,'entt::basic_registry::data()'],['../classentt_1_1basic__sparse__set.html#a4c540ff32bca204b1adbd9e4f4a0240b',1,'entt::basic_sparse_set::data()'],['../classentt_1_1meta__factory.html#a7fae2b5dcf2bcc6e68ca39587c6e3095',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__factory.html#a8efc170418fd369f19eb5f04a580894e',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__factory.html#a8efc170418fd369f19eb5f04a580894e',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__any.html#aebfabbc6c792a1aa66c9997435a21c66',1,'entt::meta_any::data() const noexcept'],['../classentt_1_1meta__any.html#a31f23326f36faa933ea4a1652d540a89',1,'entt::meta_any::data() noexcept'],['../classentt_1_1meta__type.html#a89e19eb9f844e4e730781db7613a7947',1,'entt::meta_type::data() const noexcept'],['../classentt_1_1meta__type.html#a68a81b038954d1727a6bb051ed1e810c',1,'entt::meta_type::data(const id_type id) const'],['../classentt_1_1basic__poly.html#aee4305d651f7b2f5248eba2cbfea4f17',1,'entt::basic_poly::data() const noexcept'],['../classentt_1_1basic__poly.html#a37aafd6c5ebf21b0eb66c3934abcbc06',1,'entt::basic_poly::data() noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a9d2053438aeeb385f81b4cf99367c796',1,'entt::delegate< Ret(Args...)>::data() const noexcept']]], + ['data_0',['data',['../classentt_1_1basic__any.html#a43d097fa91670846621ec23995bc80f3',1,'entt::basic_any::data() const noexcept'],['../classentt_1_1basic__any.html#afce19133c0447cf4abfb1eea3f812959',1,'entt::basic_any::data(const type_info &req) const noexcept'],['../classentt_1_1basic__any.html#af8f31671bcdb27166a7614a795680ef6',1,'entt::basic_any::data() noexcept'],['../classentt_1_1basic__any.html#ab90a391cc904cb9b68be91b36dd2155e',1,'entt::basic_any::data(const type_info &req) noexcept'],['../classentt_1_1basic__hashed__string.html#a212de28c36ed21bd3a2747ed0a62b4cc',1,'entt::basic_hashed_string::data()'],['../classentt_1_1basic__observer.html#a11b0eea2f231d079f64075c2c23df799',1,'entt::basic_observer::data()'],['../structentt_1_1basic__organizer_1_1vertex.html#aca731d5248cacb0ac3e2fb4896feeb9c',1,'entt::basic_organizer::vertex::data()'],['../classentt_1_1basic__registry.html#ae78a0e925e43769a7ef4f6676247daff',1,'entt::basic_registry::data()'],['../classentt_1_1basic__sparse__set.html#a4c540ff32bca204b1adbd9e4f4a0240b',1,'entt::basic_sparse_set::data()'],['../classentt_1_1meta__factory.html#a7fae2b5dcf2bcc6e68ca39587c6e3095',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__factory.html#a8efc170418fd369f19eb5f04a580894e',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__factory.html#a8efc170418fd369f19eb5f04a580894e',1,'entt::meta_factory::data(const id_type id) noexcept'],['../classentt_1_1meta__any.html#aebfabbc6c792a1aa66c9997435a21c66',1,'entt::meta_any::data() const noexcept'],['../classentt_1_1meta__any.html#a31f23326f36faa933ea4a1652d540a89',1,'entt::meta_any::data() noexcept'],['../classentt_1_1meta__type.html#a89e19eb9f844e4e730781db7613a7947',1,'entt::meta_type::data() const noexcept'],['../classentt_1_1meta__type.html#a68a81b038954d1727a6bb051ed1e810c',1,'entt::meta_type::data(const id_type id) const'],['../classentt_1_1basic__poly.html#aee4305d651f7b2f5248eba2cbfea4f17',1,'entt::basic_poly::data() const noexcept'],['../classentt_1_1basic__poly.html#a37aafd6c5ebf21b0eb66c3934abcbc06',1,'entt::basic_poly::data() noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a9d2053438aeeb385f81b4cf99367c796',1,'entt::delegate< Ret(Args...)>::data() const noexcept']]], ['delegate_1',['delegate',['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a3aac26a945bb6e83f3187efa69947106',1,'entt::delegate< Ret(Args...)>::delegate() noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a6621de8a9d4986619a8e133e179710fb',1,'entt::delegate< Ret(Args...)>::delegate(connect_arg_t< Candidate >, Type &&...value_or_instance) noexcept'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a40c5ed7b7a18636722a6c692845414e3',1,'entt::delegate< Ret(Args...)>::delegate(function_type *function, const void *payload=nullptr) noexcept'],['../namespaceentt.html#acaa5569564e913ef41b15b06e3dca0f4',1,'entt::delegate(connect_arg_t< Candidate >) -> delegate< std::remove_pointer_t< internal::function_pointer_t< decltype(Candidate)> > >'],['../namespaceentt.html#af883efa5bf613137f825c322df3ae801',1,'entt::delegate(connect_arg_t< Candidate >, Type &&) -> delegate< std::remove_pointer_t< internal::function_pointer_t< decltype(Candidate), Type > > >'],['../namespaceentt.html#aaba06006a862fa5dc613e8561ac4e92c',1,'entt::delegate(Ret(*)(const void *, Args...), const void *=nullptr) -> delegate< Ret(Args...)>']]], ['dense_5fmap_2',['dense_map',['../classentt_1_1dense__map.html#acb47beb8b4689e0e09e7527bd537f69b',1,'entt::dense_map::dense_map(const size_type cnt, const hasher &hash, const allocator_type &allocator)'],['../classentt_1_1dense__map.html#a07183a6c046d3a3b2e7201bd63aa8efe',1,'entt::dense_map::dense_map(const size_type cnt, const hasher &hash=hasher{}, const key_equal &equal=key_equal{}, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1dense__map.html#aaa72d92d87e8020e0ca5f035cd665d8b',1,'entt::dense_map::dense_map(const dense_map &)=default'],['../classentt_1_1dense__map.html#a8924f4faaa1879a84734ec58f11e6662',1,'entt::dense_map::dense_map(const dense_map &other, const allocator_type &allocator)'],['../classentt_1_1dense__map.html#aff8a1c7ef883881e6b9597de923e348b',1,'entt::dense_map::dense_map(dense_map &&) noexcept(std::is_nothrow_move_constructible_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_constructible_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1dense__map.html#a352da8efacf3d89715b5892e65b82f66',1,'entt::dense_map::dense_map(dense_map &&other, const allocator_type &allocator)'],['../classentt_1_1dense__map.html#af163bec2cf56f3571000a5fc0145832f',1,'entt::dense_map::dense_map()'],['../classentt_1_1dense__map.html#a096357c0bdb6342d7d304716e41fcea5',1,'entt::dense_map::dense_map(const allocator_type &allocator)'],['../classentt_1_1dense__map.html#a524c65b19c282b4a2bce0434facca4c5',1,'entt::dense_map::dense_map(const size_type cnt, const allocator_type &allocator)']]], ['dense_5fset_3',['dense_set',['../classentt_1_1dense__set.html#a6b6ebde571ce025b298aa580b2b77e5b',1,'entt::dense_set::dense_set(const size_type cnt, const hasher &hash, const allocator_type &allocator)'],['../classentt_1_1dense__set.html#ad29198f1dc4accffa9fc9859af956df3',1,'entt::dense_set::dense_set(const size_type cnt, const hasher &hash=hasher{}, const key_equal &equal=key_equal{}, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1dense__set.html#aa84caa4b8ea63cc40d7c96158a35760f',1,'entt::dense_set::dense_set(const dense_set &)=default'],['../classentt_1_1dense__set.html#a68b3b28b433da48bece9ff3abf1d476e',1,'entt::dense_set::dense_set(const dense_set &other, const allocator_type &allocator)'],['../classentt_1_1dense__set.html#a548240590d22217ca9daff45fe4302d8',1,'entt::dense_set::dense_set(dense_set &&) noexcept(std::is_nothrow_move_constructible_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_constructible_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1dense__set.html#ada9ee844d6f84e1670da4088f0e38361',1,'entt::dense_set::dense_set(dense_set &&other, const allocator_type &allocator)'],['../classentt_1_1dense__set.html#acb2185a8bef7bb0e248a61605c3b0bca',1,'entt::dense_set::dense_set()'],['../classentt_1_1dense__set.html#ac6e88655aa8ad10f1abec3f096c64161',1,'entt::dense_set::dense_set(const allocator_type &allocator)'],['../classentt_1_1dense__set.html#a7f5c5416bd4134d1709a13073f3682bc',1,'entt::dense_set::dense_set(const size_type cnt, const allocator_type &allocator)']]], ['dereference_4',['dereference',['../structentt_1_1adl__meta__pointer__like.html#afa27f416e32b351d85ab1a061c4597bd',1,'entt::adl_meta_pointer_like']]], ['dereference_5fmeta_5fpointer_5flike_5',['dereference_meta_pointer_like',['../namespaceentt.html#a2ab7b51802157a98106f238335fa7503',1,'entt']]], ['destroy_6',['destroy',['../structentt_1_1basic__handle.html#a010d60402134ca3ecc2b1665b338c99b',1,'entt::basic_handle::destroy()'],['../structentt_1_1basic__handle.html#a776a7e37785c0cf6e30885e3153375ba',1,'entt::basic_handle::destroy(const version_type version)'],['../classentt_1_1basic__registry.html#a4849d0fe9d6008431239c93c57551d10',1,'entt::basic_registry::destroy(const entity_type entt)'],['../classentt_1_1basic__registry.html#a4e957182d72fd24e436afda55ec25e33',1,'entt::basic_registry::destroy(const entity_type entt, const version_type version)'],['../classentt_1_1basic__registry.html#a90f87bda5906f0a26d118a4d058f376d',1,'entt::basic_registry::destroy(It first, It last)']]], - ['disconnect_7',['disconnect',['../classentt_1_1basic__observer.html#a80957823233c16131694b2d66855ae29',1,'entt::basic_observer::disconnect()'],['../classentt_1_1basic__dispatcher.html#a6d3929fa7b3de337091f4305a564ba75',1,'entt::basic_dispatcher::disconnect(Type &value_or_instance)'],['../classentt_1_1basic__dispatcher.html#adb5bc2c8ef847a296fe66c230f84569b',1,'entt::basic_dispatcher::disconnect(Type *value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#ae6c4e0a2616ecc906f7b02a280cb6110',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect(Type &&...value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#acfcb65d9b7807cedcd7763f71beec4dd',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect(Type &value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a0011e7774b6c725b2ab3745c31833bb1',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect(const void *value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a43ac539a332574445dc674332bd0726d',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect()']]], + ['disconnect_7',['disconnect',['../classentt_1_1basic__observer.html#a06f2a99203ce87fde7e594ee32c8eeef',1,'entt::basic_observer::disconnect()'],['../classentt_1_1basic__dispatcher.html#a6d3929fa7b3de337091f4305a564ba75',1,'entt::basic_dispatcher::disconnect(Type &value_or_instance)'],['../classentt_1_1basic__dispatcher.html#adb5bc2c8ef847a296fe66c230f84569b',1,'entt::basic_dispatcher::disconnect(Type *value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#ae6c4e0a2616ecc906f7b02a280cb6110',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect(Type &&...value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a0011e7774b6c725b2ab3745c31833bb1',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect(const void *value_or_instance)'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a43ac539a332574445dc674332bd0726d',1,'entt::sink< sigh< Ret(Args...), Allocator > >::disconnect()']]], ['dot_8',['dot',['../namespaceentt.html#a8eb14d05375b98c803a4f335b9db15e4',1,'entt::dot(std::ostream &out, const Graph &graph, Writer writer)'],['../namespaceentt.html#a725644b580d804e01ac6f65a927469fd',1,'entt::dot(std::ostream &out, const Graph &graph)']]], ['dtor_9',['dtor',['../classentt_1_1meta__factory.html#aa23aebcf099e118e576cd72a1cca9e96',1,'entt::meta_factory']]] ]; diff --git a/search/functions_4.html b/search/functions_4.html deleted file mode 100644 index d12c2dfcb..000000000 --- a/search/functions_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_4.js b/search/functions_4.js index 5ead3c5f2..ad79d1846 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,18 +1,20 @@ var searchData= [ - ['each_0',['each',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a7a9e949db960db1c091f7042b6829026',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adc11363d541605654bf66ed62f5359eb',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a02d082ed4b5d573c6b79644383f5f838',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa30df55e12ed00f3e90ec23bd25595e2',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept'],['../classentt_1_1basic__observer.html#a699e3c6ec8dfa779ddb2fc33ef96934c',1,'entt::basic_observer::each(Func func) const'],['../classentt_1_1basic__observer.html#a15a6519b87debb4a77410cf394ae469f',1,'entt::basic_observer::each(Func func)'],['../classentt_1_1basic__registry.html#a477a57acda6febb50f6a62577db96911',1,'entt::basic_registry::each()'],['../classentt_1_1basic__runtime__view.html#a9477a9767c87dee34b144b687dfa66ae',1,'entt::basic_runtime_view::each()'],['../classentt_1_1basic__storage.html#acfe669358e8c68240dcc617c9d624d4c',1,'entt::basic_storage::each() noexcept'],['../classentt_1_1basic__storage.html#a5e021893afba0e3b7e7d515bec3dd85b',1,'entt::basic_storage::each() const noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a7c8660d3e48a50d2793a280bfd07442e',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::each() noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#ab159113335ced9a54c41b5b9fed90d30',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::each() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a8b1d70a6cb2e37484d7aa0f871e45fe9',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a84dd93e5bb5c4aed4df030277f72fc6b',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#aaaaedfcb9688196be23103c01cc68017',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::each(Func func) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a7544ee6f6813e9e4850ad0795408b4ac',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::each() const noexcept']]], + ['each_0',['each',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a7a9e949db960db1c091f7042b6829026',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adc11363d541605654bf66ed62f5359eb',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a02d082ed4b5d573c6b79644383f5f838',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa30df55e12ed00f3e90ec23bd25595e2',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept'],['../classentt_1_1basic__observer.html#ab6ee0bb106fd01424ffb82a52e0826f3',1,'entt::basic_observer::each(Func func) const'],['../classentt_1_1basic__observer.html#a0250a672ba5770775d25cc4dd07b25b0',1,'entt::basic_observer::each(Func func)'],['../classentt_1_1basic__registry.html#a477a57acda6febb50f6a62577db96911',1,'entt::basic_registry::each()'],['../classentt_1_1basic__runtime__view.html#a9477a9767c87dee34b144b687dfa66ae',1,'entt::basic_runtime_view::each()'],['../classentt_1_1basic__storage.html#acfe669358e8c68240dcc617c9d624d4c',1,'entt::basic_storage::each() noexcept'],['../classentt_1_1basic__storage.html#a5e021893afba0e3b7e7d515bec3dd85b',1,'entt::basic_storage::each() const noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#aba8303422ccc2123c75307b09490a1a7',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::each() noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a73a6df7204aaf27ea1af95627113d671',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::each() const noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ac8d3d18104e55f52c6250474bd1d81d5',1,'entt::basic_storage< Entity, Entity, Allocator >::each() noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#aa648c85086af5e1698e35ec0aae4728e',1,'entt::basic_storage< Entity, Entity, Allocator >::each() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a8b1d70a6cb2e37484d7aa0f871e45fe9',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each(Func func) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a84dd93e5bb5c4aed4df030277f72fc6b',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::each() const noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a0c2bac123a33df8173d8ea361c8a8e1e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::each(Func func) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a01575492fed34cdcd9af55e1487b776a',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::each() const noexcept']]], ['edges_1',['edges',['../classentt_1_1adjacency__matrix.html#ab6638e821360bafa2d7ce2e12ef0825a',1,'entt::adjacency_matrix']]], ['emitter_2',['emitter',['../classentt_1_1emitter.html#a685882e0f6b442759dd109f88e5b18a9',1,'entt::emitter::emitter()'],['../classentt_1_1emitter.html#a3e03b43a4239091637f18f63645c23a3',1,'entt::emitter::emitter(const allocator_type &allocator)'],['../classentt_1_1emitter.html#a351058758b1fc6840c467a10fd2912c4',1,'entt::emitter::emitter(emitter &&other) noexcept'],['../classentt_1_1emitter.html#af78e1139f2a728260850d4fd667a0fbf',1,'entt::emitter::emitter(emitter &&other, const allocator_type &allocator) noexcept']]], - ['emplace_3',['emplace',['../classentt_1_1dense__map.html#ab0dfc292981ab6694cd4609879a80dbc',1,'entt::dense_map::emplace()'],['../classentt_1_1dense__set.html#a47d3197d0c31a680cb7d9379f8a3c3d3',1,'entt::dense_set::emplace()'],['../classentt_1_1basic__any.html#a612abee6a4ebf016df27929668839fc0',1,'entt::basic_any::emplace()'],['../structentt_1_1basic__handle.html#a5850a2de85b4977302811d60d4365b03',1,'entt::basic_handle::emplace()'],['../classentt_1_1basic__organizer.html#a813786d2c24e14f9f14d4a9c8799d868',1,'entt::basic_organizer::emplace(const char *name=nullptr)'],['../classentt_1_1basic__organizer.html#ac40558158f729efc26c7787cdc451e11',1,'entt::basic_organizer::emplace(Type &value_or_instance, const char *name=nullptr)'],['../classentt_1_1basic__organizer.html#ab902bd0bc4dd15f0ac1e02ac5517a8e8',1,'entt::basic_organizer::emplace(function_type *func, const void *payload=nullptr, const char *name=nullptr)'],['../classentt_1_1basic__registry.html#aa3cd5a28e32c30e5c69965c52781bf98',1,'entt::basic_registry::emplace()'],['../classentt_1_1basic__sparse__set.html#a5b8e9abf9cbe8e9955b4f6f12f4c19b2',1,'entt::basic_sparse_set::emplace()'],['../classentt_1_1basic__storage.html#ad53a7224b938b57f633b34af6d6c4621',1,'entt::basic_storage::emplace()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a06620275b7387d2c75dd66d5c84dbe72',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::emplace()'],['../classentt_1_1sigh__storage__mixin.html#ae09e60b8a910ebbcca85b8bd188027c3',1,'entt::sigh_storage_mixin::emplace()'],['../classentt_1_1locator.html#afb27544514506214a6adaf563ca7862b',1,'entt::locator::emplace()'],['../classentt_1_1meta__any.html#a3bb2e8e8a5eeb1cfaf1710b43382fef4',1,'entt::meta_any::emplace()'],['../classentt_1_1basic__poly.html#a6aaa4ef03f6f2a599abcf633412d6a8d',1,'entt::basic_poly::emplace()']]], + ['emplace_3',['emplace',['../classentt_1_1dense__map.html#ab0dfc292981ab6694cd4609879a80dbc',1,'entt::dense_map::emplace()'],['../classentt_1_1dense__set.html#a47d3197d0c31a680cb7d9379f8a3c3d3',1,'entt::dense_set::emplace()'],['../classentt_1_1basic__any.html#a612abee6a4ebf016df27929668839fc0',1,'entt::basic_any::emplace()'],['../structentt_1_1basic__handle.html#a5850a2de85b4977302811d60d4365b03',1,'entt::basic_handle::emplace()'],['../classentt_1_1sigh__mixin.html#a597bf59100abcb49c822817078dc0978',1,'entt::sigh_mixin::emplace()'],['../classentt_1_1sigh__mixin.html#a8f5cdb7a1dc28817dbf628c87f612090',1,'entt::sigh_mixin::emplace(const entity_type hint, Args &&...args)'],['../classentt_1_1basic__organizer.html#a813786d2c24e14f9f14d4a9c8799d868',1,'entt::basic_organizer::emplace(const char *name=nullptr)'],['../classentt_1_1basic__organizer.html#ac40558158f729efc26c7787cdc451e11',1,'entt::basic_organizer::emplace(Type &value_or_instance, const char *name=nullptr)'],['../classentt_1_1basic__organizer.html#ab902bd0bc4dd15f0ac1e02ac5517a8e8',1,'entt::basic_organizer::emplace(function_type *func, const void *payload=nullptr, const char *name=nullptr)'],['../classentt_1_1basic__registry.html#aa3cd5a28e32c30e5c69965c52781bf98',1,'entt::basic_registry::emplace()'],['../classentt_1_1basic__storage.html#ad53a7224b938b57f633b34af6d6c4621',1,'entt::basic_storage::emplace()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a0804b16811a3d42cde346e1f2ae69143',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::emplace()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ac3f17aef4b12de38be4e9e9e94b6e8e2',1,'entt::basic_storage< Entity, Entity, Allocator >::emplace()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a5828c772e2c92ed556cba475cb858c4a',1,'entt::basic_storage< Entity, Entity, Allocator >::emplace(const entity_type hint)'],['../classentt_1_1locator.html#afb27544514506214a6adaf563ca7862b',1,'entt::locator::emplace(Args &&...args)'],['../classentt_1_1locator.html#a3695e31fe7e6ae073ac6a3555a43b425',1,'entt::locator::emplace(std::allocator_arg_t, Allocator alloc, Args &&...args)'],['../classentt_1_1meta__any.html#a3bb2e8e8a5eeb1cfaf1710b43382fef4',1,'entt::meta_any::emplace()'],['../classentt_1_1basic__poly.html#a6aaa4ef03f6f2a599abcf633412d6a8d',1,'entt::basic_poly::emplace()']]], ['emplace_5for_5freplace_4',['emplace_or_replace',['../structentt_1_1basic__handle.html#a798fb3d599ec98c2667c004ae4dbdb04',1,'entt::basic_handle::emplace_or_replace()'],['../classentt_1_1basic__registry.html#a3ebfbe0d897e77cf0f24bc994a796b15',1,'entt::basic_registry::emplace_or_replace()']]], - ['empty_5',['empty',['../classentt_1_1dense__map.html#ad6f1227e06bf48744b46b3fe251d72f2',1,'entt::dense_map::empty()'],['../classentt_1_1dense__set.html#a6a6ca36a20f2ad2af73161eb71c5aba2',1,'entt::dense_set::empty()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e489bb00e091fd7203d91b5d1aaf5a',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::empty()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ae4ac68edd780bdec355ef654fd9bd1fd',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::empty()'],['../classentt_1_1basic__observer.html#a057a946ab800c3672c25e444507bf62b',1,'entt::basic_observer::empty()'],['../classentt_1_1basic__registry.html#a90cd138a44c3c07f69b03491b33250b7',1,'entt::basic_registry::empty()'],['../classentt_1_1basic__sparse__set.html#ad8936d80c3656449118a7a7a08be6258',1,'entt::basic_sparse_set::empty()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a6b5c763c04f01e6b29120a9d3bb102e1',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::empty()'],['../classentt_1_1scheduler.html#a42a072d6ad1473e1f1f688826f942931',1,'entt::scheduler::empty()'],['../classentt_1_1resource__cache.html#ab56988b1f8e221956bafb499ef409401',1,'entt::resource_cache::empty()'],['../classentt_1_1emitter.html#ac9fe97c008e4923e4e784faddc9f4eca',1,'entt::emitter::empty()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#ab595707dcd32d5e7b7fda51a5209b68b',1,'entt::sigh< Ret(Args...), Allocator >::empty()'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a32be15111a76ca5856cdbcf1c6ab73d0',1,'entt::sink< sigh< Ret(Args...), Allocator > >::empty()']]], - ['end_6',['end',['../classentt_1_1dense__map.html#afa80b6dff4ba1f455fabec3ff197e8c5',1,'entt::dense_map::end() const noexcept'],['../classentt_1_1dense__map.html#afd4ff12e8b032e6ca5519557d07d1178',1,'entt::dense_map::end() noexcept'],['../classentt_1_1dense__map.html#a3c36baa7b9aa7df7d3a07ca090319328',1,'entt::dense_map::end(const size_type index) const'],['../classentt_1_1dense__map.html#ab971fb709972a0e26b95e4fdb89aa64e',1,'entt::dense_map::end(const size_type index)'],['../classentt_1_1dense__set.html#acba121addd4d2f1d273ed6c1d9ce711d',1,'entt::dense_set::end() const noexcept'],['../classentt_1_1dense__set.html#a9969d69b8cd34bffe4fc0f0be83d16fa',1,'entt::dense_set::end() noexcept'],['../classentt_1_1dense__set.html#ab5fa4899ccdf38b575c7467da213ffa4',1,'entt::dense_set::end(const size_type index) const'],['../classentt_1_1dense__set.html#a64228ede854cfd6b98665e98ba724542',1,'entt::dense_set::end(const size_type index)'],['../structentt_1_1iterable__adaptor.html#ab163b4aefd1325876286497924b0da29',1,'entt::iterable_adaptor::end()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac94857c70d27826612b584af4c70f200',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a99c4a0d307973232a293a83e85d578f5',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__observer.html#a8c59c161f41f756a83603d09a478b73f',1,'entt::basic_observer::end()'],['../classentt_1_1basic__runtime__view.html#abd8f3fcaf66b7ee4cb033aa9ba13b807',1,'entt::basic_runtime_view::end()'],['../classentt_1_1basic__sparse__set.html#a3187a76bdb963346a715e0ebd833bfd7',1,'entt::basic_sparse_set::end()'],['../classentt_1_1basic__storage.html#a28c6c2fb6e1c840a014656568249efc1',1,'entt::basic_storage::end() const noexcept'],['../classentt_1_1basic__storage.html#a0087fa4285dd7f5c0ae3bf930a3447e5',1,'entt::basic_storage::end() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a2c86accef1c4e86ca987007f47945a48',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a8479efa49215c5f2744167ab291427e5',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::end()'],['../classentt_1_1meta__sequence__container.html#a4135860b75cc96aca7fa1212d5b17743',1,'entt::meta_sequence_container::end()'],['../classentt_1_1meta__associative__container.html#a33088db7e4cf2bc52ec2d47fa62d4705',1,'entt::meta_associative_container::end()'],['../classentt_1_1resource__cache.html#af97b2505c1819418d81c3dd91bffb880',1,'entt::resource_cache::end() const noexcept'],['../classentt_1_1resource__cache.html#ae8d60475b4bbc2f4675ab801514bd082',1,'entt::resource_cache::end() noexcept']]], + ['empty_5',['empty',['../classentt_1_1dense__map.html#ad6f1227e06bf48744b46b3fe251d72f2',1,'entt::dense_map::empty()'],['../classentt_1_1dense__set.html#a6a6ca36a20f2ad2af73161eb71c5aba2',1,'entt::dense_set::empty()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a64e489bb00e091fd7203d91b5d1aaf5a',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::empty()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ae4ac68edd780bdec355ef654fd9bd1fd',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::empty()'],['../classentt_1_1basic__observer.html#a7238cc98aaa103fbde3c819416034648',1,'entt::basic_observer::empty()'],['../classentt_1_1basic__registry.html#a90cd138a44c3c07f69b03491b33250b7',1,'entt::basic_registry::empty()'],['../classentt_1_1basic__sparse__set.html#ad8936d80c3656449118a7a7a08be6258',1,'entt::basic_sparse_set::empty()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#aa83a92d80526fe02e5b1572ad635b24e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::empty()'],['../classentt_1_1basic__scheduler.html#af246bb0f71240bf793fcc447fd69d850',1,'entt::basic_scheduler::empty()'],['../classentt_1_1resource__cache.html#ab56988b1f8e221956bafb499ef409401',1,'entt::resource_cache::empty()'],['../classentt_1_1emitter.html#ac9fe97c008e4923e4e784faddc9f4eca',1,'entt::emitter::empty()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#ab595707dcd32d5e7b7fda51a5209b68b',1,'entt::sigh< Ret(Args...), Allocator >::empty()'],['../classentt_1_1sink_3_01sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4_01_4.html#a32be15111a76ca5856cdbcf1c6ab73d0',1,'entt::sink< sigh< Ret(Args...), Allocator > >::empty()']]], + ['end_6',['end',['../classentt_1_1dense__map.html#afa80b6dff4ba1f455fabec3ff197e8c5',1,'entt::dense_map::end() const noexcept'],['../classentt_1_1dense__map.html#afd4ff12e8b032e6ca5519557d07d1178',1,'entt::dense_map::end() noexcept'],['../classentt_1_1dense__map.html#a3c36baa7b9aa7df7d3a07ca090319328',1,'entt::dense_map::end(const size_type index) const'],['../classentt_1_1dense__map.html#ab971fb709972a0e26b95e4fdb89aa64e',1,'entt::dense_map::end(const size_type index)'],['../classentt_1_1dense__set.html#acba121addd4d2f1d273ed6c1d9ce711d',1,'entt::dense_set::end() const noexcept'],['../classentt_1_1dense__set.html#a9969d69b8cd34bffe4fc0f0be83d16fa',1,'entt::dense_set::end() noexcept'],['../classentt_1_1dense__set.html#ab5fa4899ccdf38b575c7467da213ffa4',1,'entt::dense_set::end(const size_type index) const'],['../classentt_1_1dense__set.html#a64228ede854cfd6b98665e98ba724542',1,'entt::dense_set::end(const size_type index)'],['../structentt_1_1iterable__adaptor.html#ab163b4aefd1325876286497924b0da29',1,'entt::iterable_adaptor::end()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac94857c70d27826612b584af4c70f200',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a99c4a0d307973232a293a83e85d578f5',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__observer.html#a11daa4bb341b83ebaf17717a6cd84ac9',1,'entt::basic_observer::end()'],['../classentt_1_1basic__runtime__view.html#abd8f3fcaf66b7ee4cb033aa9ba13b807',1,'entt::basic_runtime_view::end()'],['../classentt_1_1basic__sparse__set.html#a3187a76bdb963346a715e0ebd833bfd7',1,'entt::basic_sparse_set::end()'],['../classentt_1_1basic__storage.html#a28c6c2fb6e1c840a014656568249efc1',1,'entt::basic_storage::end() const noexcept'],['../classentt_1_1basic__storage.html#a0087fa4285dd7f5c0ae3bf930a3447e5',1,'entt::basic_storage::end() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a2c86accef1c4e86ca987007f47945a48',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::end()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a8511754d049be256c1133a1bce2197bf',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::end()'],['../classentt_1_1meta__sequence__container.html#a4135860b75cc96aca7fa1212d5b17743',1,'entt::meta_sequence_container::end()'],['../classentt_1_1meta__associative__container.html#a33088db7e4cf2bc52ec2d47fa62d4705',1,'entt::meta_associative_container::end()'],['../classentt_1_1resource__cache.html#af97b2505c1819418d81c3dd91bffb880',1,'entt::resource_cache::end() const noexcept'],['../classentt_1_1resource__cache.html#ae8d60475b4bbc2f4675ab801514bd082',1,'entt::resource_cache::end() noexcept']]], ['enqueue_7',['enqueue',['../classentt_1_1basic__dispatcher.html#aefeb6cfbb14cf16ad7bee0148a324867',1,'entt::basic_dispatcher::enqueue(Args &&...args)'],['../classentt_1_1basic__dispatcher.html#a3c13ef83ea854d2b974b9a6029064294',1,'entt::basic_dispatcher::enqueue(Type &&value)']]], ['enqueue_5fhint_8',['enqueue_hint',['../classentt_1_1basic__dispatcher.html#a3da25e303527faa6f57616a077333681',1,'entt::basic_dispatcher::enqueue_hint(const id_type id, Args &&...args)'],['../classentt_1_1basic__dispatcher.html#a223faf63a62726619ff0140d659037ee',1,'entt::basic_dispatcher::enqueue_hint(const id_type id, Type &&value)']]], - ['entities_9',['entities',['../classentt_1_1basic__snapshot.html#a795441de3661e876b5e10864d6643541',1,'entt::basic_snapshot::entities()'],['../classentt_1_1basic__snapshot__loader.html#a169cbb2b254080009ef6d0d06ec8392c',1,'entt::basic_snapshot_loader::entities()'],['../classentt_1_1basic__continuous__loader.html#ad7bd2bd28969dc136e8b37190899d8ed',1,'entt::basic_continuous_loader::entities()']]], + ['entities_9',['entities',['../classentt_1_1basic__snapshot.html#a795441de3661e876b5e10864d6643541',1,'entt::basic_snapshot::entities()'],['../classentt_1_1basic__snapshot__loader.html#a14d8d01e376758aa4aafe53401f96649',1,'entt::basic_snapshot_loader::entities()'],['../classentt_1_1basic__continuous__loader.html#ad7bd2bd28969dc136e8b37190899d8ed',1,'entt::basic_continuous_loader::entities()']]], ['entity_10',['entity',['../structentt_1_1basic__handle.html#adfe5f3adcfed0c66e72919b6ba1c98a7',1,'entt::basic_handle']]], ['equal_5frange_11',['equal_range',['../classentt_1_1dense__map.html#a77b33cb48b4784e336d87246701b2024',1,'entt::dense_map::equal_range(const key_type &key)'],['../classentt_1_1dense__map.html#af76ed82791a0f50d0f7aa0bcec46105b',1,'entt::dense_map::equal_range(const key_type &key) const'],['../classentt_1_1dense__map.html#a3d747a3b187a97814603e41ad37bf26e',1,'entt::dense_map::equal_range(const Other &key)'],['../classentt_1_1dense__map.html#a973f2399943dc681e617bb8b46e9244c',1,'entt::dense_map::equal_range(const Other &key) const'],['../classentt_1_1dense__set.html#a5a20617f3bdbf845f746856efbbb99ef',1,'entt::dense_set::equal_range(const value_type &value)'],['../classentt_1_1dense__set.html#af11a86dfc5bd93593a947522fa70bc13',1,'entt::dense_set::equal_range(const value_type &value) const'],['../classentt_1_1dense__set.html#a6207a4c30c9dbc48ebd45f139114144e',1,'entt::dense_set::equal_range(const Other &value)'],['../classentt_1_1dense__set.html#aec681fa3aabf02aaf7666123946817b8',1,'entt::dense_set::equal_range(const Other &value) const']]], ['erase_12',['erase',['../classentt_1_1dense__map.html#a83036e3f167d28ba9afa943271fb5587',1,'entt::dense_map::erase(const_iterator pos)'],['../classentt_1_1dense__map.html#a49bb9a8de8e27cff97395d4fc527ad04',1,'entt::dense_map::erase(const_iterator first, const_iterator last)'],['../classentt_1_1dense__map.html#a12d1730a14bac304cbd173c05cb2cbf2',1,'entt::dense_map::erase(const key_type &key)'],['../classentt_1_1dense__set.html#ad4ada548c135e15f963efcbdac476e1b',1,'entt::dense_set::erase(const_iterator pos)'],['../classentt_1_1dense__set.html#a2c82fe5721d008445d6bb9af2448cbcd',1,'entt::dense_set::erase(const_iterator first, const_iterator last)'],['../classentt_1_1dense__set.html#abe614f630f49556a49f65c7ed3e1183a',1,'entt::dense_set::erase(const value_type &value)'],['../structentt_1_1basic__handle.html#a0759182fbb0890e816fb0504ca99e9a0',1,'entt::basic_handle::erase()'],['../classentt_1_1basic__registry.html#afc89c98a7fdc0d6083b2ae23682bc4a9',1,'entt::basic_registry::erase(const entity_type entt)'],['../classentt_1_1basic__registry.html#a9b66704f3f810bc45996802c9197b0d6',1,'entt::basic_registry::erase(It first, It last)'],['../classentt_1_1basic__sparse__set.html#a0a41589e81003ca86b8a6104842680cb',1,'entt::basic_sparse_set::erase(const entity_type entt)'],['../classentt_1_1basic__sparse__set.html#a1f3bad1bb267d515e61fd717f4dbb011',1,'entt::basic_sparse_set::erase(It first, It last)'],['../classentt_1_1adjacency__matrix.html#adf91bac04f07bf7ce0478ecd5baeece7',1,'entt::adjacency_matrix::erase()'],['../classentt_1_1meta__sequence__container.html#aa9217ce5b5060ec970b67f25eacef021',1,'entt::meta_sequence_container::erase()'],['../classentt_1_1meta__associative__container.html#a272ccae1664e37085c48aeff2e44c244',1,'entt::meta_associative_container::erase()'],['../classentt_1_1resource__cache.html#a59fd1af63515fbb9e9ed26cb13dbe041',1,'entt::resource_cache::erase(const_iterator pos)'],['../classentt_1_1resource__cache.html#af9938c0c0228fd59b67470e7a904cf3a',1,'entt::resource_cache::erase(const_iterator first, const_iterator last)'],['../classentt_1_1resource__cache.html#a0166a373140e75be2c5b41ccd39d8375',1,'entt::resource_cache::erase(const id_type id)'],['../classentt_1_1emitter.html#aa1c5ac5f75740ebb9fa3eb9f533ba23c',1,'entt::emitter::erase()']]], - ['exclude_13',['exclude',['../classentt_1_1basic__runtime__view.html#a81f5fd3a8317898e10e4273dffbf9c8c',1,'entt::basic_runtime_view']]], - ['extent_14',['extent',['../classentt_1_1basic__sparse__set.html#a7e51c3904b0581866f8791a04435fc5f',1,'entt::basic_sparse_set']]] + ['erase_5fif_13',['erase_if',['../classentt_1_1basic__registry.html#a477abaa59c9e8a9a965c3bcbae103341',1,'entt::basic_registry']]], + ['exclude_14',['exclude',['../classentt_1_1basic__runtime__view.html#a96aac4e03af23f9c49900f43a8b6d6b8',1,'entt::basic_runtime_view']]], + ['exclude_5ft_15',['exclude_t',['../structentt_1_1exclude__t.html#a1158f210d58c85f3b05aa08d9c369d1d',1,'entt::exclude_t']]], + ['extent_16',['extent',['../classentt_1_1basic__sparse__set.html#a7e51c3904b0581866f8791a04435fc5f',1,'entt::basic_sparse_set']]] ]; diff --git a/search/functions_5.html b/search/functions_5.html deleted file mode 100644 index 7266236c2..000000000 --- a/search/functions_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_5.js b/search/functions_5.js index 808a79147..43b7c90f4 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -2,7 +2,7 @@ var searchData= [ ['fail_0',['fail',['../classentt_1_1process.html#aac7438533f769e1d24836ca04f86ec7c',1,'entt::process']]], ['fast_5fmod_1',['fast_mod',['../namespaceentt.html#a8bc8848a1cfd5f84991f3932894a20fc',1,'entt']]], - ['find_2',['find',['../classentt_1_1dense__map.html#a77aa062268245a84c4c27dcc01839814',1,'entt::dense_map::find(const key_type &key)'],['../classentt_1_1dense__map.html#a5b47e5c447352298fca87921774c4a3d',1,'entt::dense_map::find(const key_type &key) const'],['../classentt_1_1dense__map.html#abf771ba10ee17109769cecd68f0991c5',1,'entt::dense_map::find(const Other &key)'],['../classentt_1_1dense__map.html#a4c611a71d59737c941b1aaf29e64c9b7',1,'entt::dense_map::find(const Other &key) const'],['../classentt_1_1dense__set.html#a3cb64f1ed07507fc9ecbc6f94e582e44',1,'entt::dense_set::find(const value_type &value)'],['../classentt_1_1dense__set.html#a6e8732dc86fd8f04f585deebb0b39ad5',1,'entt::dense_set::find(const value_type &value) const'],['../classentt_1_1dense__set.html#ad75a164225ececfa173b230e587b46c6',1,'entt::dense_set::find(const Other &value)'],['../classentt_1_1dense__set.html#a9ef9e51dc8219cfd2427a7594ff4bf65',1,'entt::dense_set::find(const Other &value) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac63cc46269cc44038dee7f51a3663342',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a656bae2e26463cc4600b1767b54bb369',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__sparse__set.html#afbdc51681af75f7cf4303d17a689a601',1,'entt::basic_sparse_set::find()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a6e58d2623a3049b35e63ede306ae468f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a523b91c1c8a9c748688dae09dc603dae',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::find()'],['../classentt_1_1meta__associative__container.html#a2886d0a5df87b31cb7c8804ab097b585',1,'entt::meta_associative_container::find()']]], + ['find_2',['find',['../classentt_1_1dense__map.html#a77aa062268245a84c4c27dcc01839814',1,'entt::dense_map::find(const key_type &key)'],['../classentt_1_1dense__map.html#a5b47e5c447352298fca87921774c4a3d',1,'entt::dense_map::find(const key_type &key) const'],['../classentt_1_1dense__map.html#abf771ba10ee17109769cecd68f0991c5',1,'entt::dense_map::find(const Other &key)'],['../classentt_1_1dense__map.html#a4c611a71d59737c941b1aaf29e64c9b7',1,'entt::dense_map::find(const Other &key) const'],['../classentt_1_1dense__set.html#a3cb64f1ed07507fc9ecbc6f94e582e44',1,'entt::dense_set::find(const value_type &value)'],['../classentt_1_1dense__set.html#a6e8732dc86fd8f04f585deebb0b39ad5',1,'entt::dense_set::find(const value_type &value) const'],['../classentt_1_1dense__set.html#ad75a164225ececfa173b230e587b46c6',1,'entt::dense_set::find(const Other &value)'],['../classentt_1_1dense__set.html#a9ef9e51dc8219cfd2427a7594ff4bf65',1,'entt::dense_set::find(const Other &value) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac63cc46269cc44038dee7f51a3663342',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a656bae2e26463cc4600b1767b54bb369',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__sparse__set.html#afbdc51681af75f7cf4303d17a689a601',1,'entt::basic_sparse_set::find()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a6e58d2623a3049b35e63ede306ae468f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::find()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a621baa4434a8bcead902709c36df2694',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::find()'],['../classentt_1_1meta__associative__container.html#a2886d0a5df87b31cb7c8804ab097b585',1,'entt::meta_associative_container::find()']]], ['finished_3',['finished',['../classentt_1_1process.html#a0385aa714f8fe603a7d89c960b22751e',1,'entt::process']]], ['first_4',['first',['../classentt_1_1compressed__pair.html#a1523a89c4f1e0fd5f1122d6322b7ce1a',1,'entt::compressed_pair::first() const noexcept'],['../classentt_1_1compressed__pair.html#a6551d4795fa99d140d5c8eb8e55d9d38',1,'entt::compressed_pair::first() noexcept']]], ['force_5fload_5',['force_load',['../classentt_1_1resource__cache.html#aa8de6dd8616990992422d669debcb88c',1,'entt::resource_cache']]], @@ -10,6 +10,6 @@ var searchData= ['forward_5fas_5fany_7',['forward_as_any',['../namespaceentt.html#af02fa96c663a6706416e47a3a6658328',1,'entt']]], ['forward_5fas_5fmeta_8',['forward_as_meta',['../namespaceentt.html#abf59d78f99cd7f20904c2129088bfd7e',1,'entt::forward_as_meta(const meta_ctx &ctx, Type &&value)'],['../namespaceentt.html#a77c7a5a8ac08bc879abdaa00f920a996',1,'entt::forward_as_meta(Type &&value)']]], ['from_5fvoid_9',['from_void',['../classentt_1_1meta__type.html#ae84495b2c93e1a73237d9e036af999dd',1,'entt::meta_type::from_void(void *element) const'],['../classentt_1_1meta__type.html#ace53b76defff52050c0998be7c1adffb',1,'entt::meta_type::from_void(const void *element) const']]], - ['front_10',['front',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab5ba983fbaee1dce61af5edeb3872ecd',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a824f21536b1352d744fdfcee94d79c8c',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab2c614df1bf71184556be2f644369c71',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#ad03bd93d8b51ae0eef2a937322923526',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::front()']]], + ['front_10',['front',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab5ba983fbaee1dce61af5edeb3872ecd',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a824f21536b1352d744fdfcee94d79c8c',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ab2c614df1bf71184556be2f644369c71',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::front()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a62183bfc9883c182fa05542301c34170',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::front()']]], ['func_11',['func',['../classentt_1_1meta__factory.html#aefec5c716eb956ea6cb9413c004fa65e',1,'entt::meta_factory::func()'],['../classentt_1_1meta__type.html#a1210d053a37080ba86c3b8fef0fd63fa',1,'entt::meta_type::func() const noexcept'],['../classentt_1_1meta__type.html#a3e345e527b4f36c2146254e1ed9b6649',1,'entt::meta_type::func(const id_type id) const']]] ]; diff --git a/search/functions_6.html b/search/functions_6.html deleted file mode 100644 index 7f9fc45b6..000000000 --- a/search/functions_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_6.js b/search/functions_6.js index c663c02e3..3395a5cc5 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,10 +1,11 @@ var searchData= [ - ['get_0',['get',['../classentt_1_1compressed__pair.html#a4b39321fd471de2bcf190e3ef21b6836',1,'entt::compressed_pair::get() noexcept'],['../classentt_1_1compressed__pair.html#a496b3daad5244a40644fd8de519ef448',1,'entt::compressed_pair::get() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a8a9d3d57c43e454d991d1c7c85752cd9',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::get()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ad3fe15acceec2e1d20c222919ec30441',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::get()'],['../structentt_1_1basic__handle.html#a1991e05e46cc0426d2556c3c3dab4b0f',1,'entt::basic_handle::get()'],['../classentt_1_1basic__registry.html#abe347a879e04298df37c19b757f6ab08',1,'entt::basic_registry::get(const entity_type entt) const'],['../classentt_1_1basic__registry.html#a96d520486439b2017faef0c7c399ea11',1,'entt::basic_registry::get(const entity_type entt)'],['../classentt_1_1basic__sparse__set.html#a81667949941d1f27f4789e11febe854b',1,'entt::basic_sparse_set::get(const entity_type entt) const noexcept'],['../classentt_1_1basic__sparse__set.html#ab4adc73309657e0182b87d3c7db74276',1,'entt::basic_sparse_set::get(const entity_type entt) noexcept'],['../classentt_1_1basic__storage.html#a3d5a1009a9e86a3bb051eaaf01864574',1,'entt::basic_storage::get(const entity_type entt) const noexcept'],['../classentt_1_1basic__storage.html#ac6f638341f2c99608bb5c6ddbf47f6eb',1,'entt::basic_storage::get(const entity_type entt) noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a3877a0d25d7b586975289e00e1ad745b',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::get()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#aff6eae332fab7cccdd640c72de09db1a',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1aa57c80df83e4078dd5fcc46a2e7c6b',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#abbb40e564b0f380b3bbaf44827a32ca1',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#abbb40e564b0f380b3bbaf44827a32ca1',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::get(const entity_type entt) const'],['../classentt_1_1meta__any.html#a57e3fcd87f90240e6152324ab8e761dc',1,'entt::meta_any::get(const id_type id) const'],['../classentt_1_1meta__any.html#ac79a3b8f874ad75bcccaa2055dc730fb',1,'entt::meta_any::get(const id_type id)'],['../structentt_1_1meta__data.html#a754da41b4c8057f7c9a3ff4738935d04',1,'entt::meta_data::get()'],['../classentt_1_1meta__type.html#ab702cf8050c2625eaf9e4c82c8381117',1,'entt::meta_type::get()']]], - ['get_5fallocator_1',['get_allocator',['../classentt_1_1dense__map.html#a9cd5632c26bf5281cfbbd7fbd9f85bf5',1,'entt::dense_map::get_allocator()'],['../classentt_1_1dense__set.html#ae130fd3c8ef0c3899ac2ba45fb6a1965',1,'entt::dense_set::get_allocator()'],['../classentt_1_1basic__registry.html#aa0db3b1ef8738ee88b164f0f9530961b',1,'entt::basic_registry::get_allocator()'],['../classentt_1_1basic__runtime__view.html#a7461d8fe5d56fa8d1c5ec997f2b086c6',1,'entt::basic_runtime_view::get_allocator()'],['../classentt_1_1basic__sparse__set.html#ab292b60dd8782739701906aec8f381ab',1,'entt::basic_sparse_set::get_allocator()'],['../classentt_1_1basic__storage.html#a52b98ea4450fcc9ab83d33cfd43ce45c',1,'entt::basic_storage::get_allocator()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a77ce90247e9c4c1d10d45450aaf3c21f',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::get_allocator()'],['../classentt_1_1adjacency__matrix.html#aea59b70885fd22df3f80f59cf6e9e58b',1,'entt::adjacency_matrix::get_allocator()'],['../classentt_1_1basic__flow.html#a49e335a9671725195bfe923e6e39a413',1,'entt::basic_flow::get_allocator()'],['../classentt_1_1resource__cache.html#aebe73d139285eec2ea6284112609af8a',1,'entt::resource_cache::get_allocator()'],['../classentt_1_1basic__dispatcher.html#ad2491b6dfbb3fc48624e0765cfac8cc1',1,'entt::basic_dispatcher::get_allocator()'],['../classentt_1_1emitter.html#ae7a4a02a33a8b4c0fb6014f32a793dd9',1,'entt::emitter::get_allocator()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a824b29db11cab30390cff4d87da199eb',1,'entt::sigh< Ret(Args...), Allocator >::get_allocator()']]], - ['get_5fas_5ftuple_2',['get_as_tuple',['../classentt_1_1basic__storage.html#ad54c710b9ee32ecf963e30760bb06976',1,'entt::basic_storage::get_as_tuple(const entity_type entt) const noexcept'],['../classentt_1_1basic__storage.html#ac5557c54e1634c2e796b0a8e5ffe3ab3',1,'entt::basic_storage::get_as_tuple(const entity_type entt) noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a7f02f5dab874f2b01c29a514455ad95a',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::get_as_tuple()']]], + ['get_0',['get',['../classentt_1_1compressed__pair.html#a4b39321fd471de2bcf190e3ef21b6836',1,'entt::compressed_pair::get() noexcept'],['../classentt_1_1compressed__pair.html#a496b3daad5244a40644fd8de519ef448',1,'entt::compressed_pair::get() const noexcept'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a507bcb4508ac957e96be3b4691633aa9',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a8a9d3d57c43e454d991d1c7c85752cd9',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a0cc40a8d9473eace55d248be609671a7',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ad3fe15acceec2e1d20c222919ec30441',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../structentt_1_1basic__handle.html#a1991e05e46cc0426d2556c3c3dab4b0f',1,'entt::basic_handle::get()'],['../classentt_1_1basic__registry.html#abe347a879e04298df37c19b757f6ab08',1,'entt::basic_registry::get(const entity_type entt) const'],['../classentt_1_1basic__registry.html#a96d520486439b2017faef0c7c399ea11',1,'entt::basic_registry::get(const entity_type entt)'],['../classentt_1_1basic__snapshot.html#a6d49e430bdc8a0558c5eca20be7ad382',1,'entt::basic_snapshot::get(Archive &archive, const id_type id=type_hash< Type >::value()) const'],['../classentt_1_1basic__snapshot.html#ae4c96723bedd73f8db3789389f933b94',1,'entt::basic_snapshot::get(Archive &archive, It first, It last, const id_type id=type_hash< Type >::value()) const'],['../classentt_1_1basic__snapshot__loader.html#a395cd08d4fe6dca759ae400d5584ef88',1,'entt::basic_snapshot_loader::get()'],['../classentt_1_1basic__continuous__loader.html#ad4962b919dc91a9f6dfc223bcf983376',1,'entt::basic_continuous_loader::get()'],['../classentt_1_1basic__storage.html#a3d5a1009a9e86a3bb051eaaf01864574',1,'entt::basic_storage::get(const entity_type entt) const noexcept'],['../classentt_1_1basic__storage.html#ac6f638341f2c99608bb5c6ddbf47f6eb',1,'entt::basic_storage::get(const entity_type entt) noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a183863f3241e5c21589e08cedd9cca17',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::get()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a2c4bcec746cdc4fe6378614090a8a1dc',1,'entt::basic_storage< Entity, Entity, Allocator >::get()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1aa57c80df83e4078dd5fcc46a2e7c6b',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#aff6eae332fab7cccdd640c72de09db1a',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a59f549046a0e775d1aa62688148a8f0b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::get(const entity_type entt) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a59f549046a0e775d1aa62688148a8f0b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::get(const entity_type entt) const'],['../classentt_1_1meta__any.html#a57e3fcd87f90240e6152324ab8e761dc',1,'entt::meta_any::get(const id_type id) const'],['../classentt_1_1meta__any.html#ac79a3b8f874ad75bcccaa2055dc730fb',1,'entt::meta_any::get(const id_type id)'],['../structentt_1_1meta__data.html#a754da41b4c8057f7c9a3ff4738935d04',1,'entt::meta_data::get()'],['../classentt_1_1meta__type.html#ab702cf8050c2625eaf9e4c82c8381117',1,'entt::meta_type::get()']]], + ['get_5fallocator_1',['get_allocator',['../classentt_1_1dense__map.html#a9cd5632c26bf5281cfbbd7fbd9f85bf5',1,'entt::dense_map::get_allocator()'],['../classentt_1_1dense__set.html#ae130fd3c8ef0c3899ac2ba45fb6a1965',1,'entt::dense_set::get_allocator()'],['../classentt_1_1basic__registry.html#aa0db3b1ef8738ee88b164f0f9530961b',1,'entt::basic_registry::get_allocator()'],['../classentt_1_1basic__runtime__view.html#a7461d8fe5d56fa8d1c5ec997f2b086c6',1,'entt::basic_runtime_view::get_allocator()'],['../classentt_1_1basic__sparse__set.html#ab292b60dd8782739701906aec8f381ab',1,'entt::basic_sparse_set::get_allocator()'],['../classentt_1_1basic__storage.html#a52b98ea4450fcc9ab83d33cfd43ce45c',1,'entt::basic_storage::get_allocator()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a172622381f03e8710c0836e7ad11b8cf',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::get_allocator()'],['../classentt_1_1adjacency__matrix.html#aea59b70885fd22df3f80f59cf6e9e58b',1,'entt::adjacency_matrix::get_allocator()'],['../classentt_1_1basic__flow.html#a49e335a9671725195bfe923e6e39a413',1,'entt::basic_flow::get_allocator()'],['../classentt_1_1resource__cache.html#aebe73d139285eec2ea6284112609af8a',1,'entt::resource_cache::get_allocator()'],['../classentt_1_1basic__dispatcher.html#ad2491b6dfbb3fc48624e0765cfac8cc1',1,'entt::basic_dispatcher::get_allocator()'],['../classentt_1_1emitter.html#ae7a4a02a33a8b4c0fb6014f32a793dd9',1,'entt::emitter::get_allocator()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a824b29db11cab30390cff4d87da199eb',1,'entt::sigh< Ret(Args...), Allocator >::get_allocator()']]], + ['get_5fas_5ftuple_2',['get_as_tuple',['../classentt_1_1basic__storage.html#ad54c710b9ee32ecf963e30760bb06976',1,'entt::basic_storage::get_as_tuple(const entity_type entt) const noexcept'],['../classentt_1_1basic__storage.html#ac5557c54e1634c2e796b0a8e5ffe3ab3',1,'entt::basic_storage::get_as_tuple(const entity_type entt) noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#aafadc116ef4610e4c95cfdf198bee3c7',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::get_as_tuple()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#afd19d01b5c34b4173416ef1836997f75',1,'entt::basic_storage< Entity, Entity, Allocator >::get_as_tuple()']]], ['get_5for_5femplace_3',['get_or_emplace',['../structentt_1_1basic__handle.html#aa6226287fd3b506b4a095cc38ceb7792',1,'entt::basic_handle::get_or_emplace()'],['../classentt_1_1basic__registry.html#a13eee32008020e19e15ccc87f4025a2e',1,'entt::basic_registry::get_or_emplace()']]], - ['graph_4',['graph',['../classentt_1_1basic__organizer.html#a540973737740605acac4c35d1176abde',1,'entt::basic_organizer::graph()'],['../classentt_1_1basic__flow.html#a8dd7f993865fa9f8db307640b424c521',1,'entt::basic_flow::graph()']]], - ['group_5',['group',['../structentt_1_1basic__collector_3_4.html#a1e948449e1102be0df84120d1422267b',1,'entt::basic_collector<>::group()'],['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#aa0d0dc1a30f20f45bf5e7ce15d7d0a62',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >::group()'],['../classentt_1_1basic__registry.html#a605d87ee2ee73b9c8f3dc674fef2e0c2',1,'entt::basic_registry::group(get_t< Get... >={}, exclude_t< Exclude... >={})']]], - ['group_5fif_5fexists_6',['group_if_exists',['../classentt_1_1basic__registry.html#afbd41196a8f6f110d888a484654cbe14',1,'entt::basic_registry']]] + ['get_5ft_4',['get_t',['../structentt_1_1get__t.html#ac9100f26f3c45fa963805e0b3feebf01',1,'entt::get_t']]], + ['graph_5',['graph',['../classentt_1_1basic__organizer.html#a540973737740605acac4c35d1176abde',1,'entt::basic_organizer::graph()'],['../classentt_1_1basic__flow.html#a5077f0aef10e4e9b898b6b7df36ccb39',1,'entt::basic_flow::graph()']]], + ['group_6',['group',['../structentt_1_1basic__collector_3_4.html#a718ff87ec2db7fa4332b2b3d47a7998f',1,'entt::basic_collector<>::group()'],['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#a84a5b944f463c1b1e1907a2906793b54',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >::group()'],['../classentt_1_1basic__registry.html#ade9bff8409333c2e85c33411b09998f1',1,'entt::basic_registry::group(get_t< Get... >=get_t{}, exclude_t< Exclude... >=exclude_t{})']]], + ['group_5fif_5fexists_7',['group_if_exists',['../classentt_1_1basic__registry.html#a7e1bde3245d81f921be211cef7df5c7f',1,'entt::basic_registry']]] ]; diff --git a/search/functions_7.html b/search/functions_7.html deleted file mode 100644 index ad0f88be3..000000000 --- a/search/functions_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_7.js b/search/functions_7.js index d0144d828..612cfb8a8 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['handle_0',['handle',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a6a09f8eef8e1ce78402b5839d776159b',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::handle()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1ee8a643c1e8736943f5297d930d4a8d',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::handle()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#ae0514e97d738c8fd3404548a161e037e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::handle()'],['../classentt_1_1locator.html#a09b8c4659e08c600c113ce9e5b8fa7d3',1,'entt::locator::handle()'],['../classentt_1_1resource.html#a54b9a81a75cae1cba84c940e653a9f19',1,'entt::resource::handle()']]], + ['handle_0',['handle',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a4d5bfe2db9bebc127208c2d19e4731f6',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::handle()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a02195bbadcbe2f41854c7dc0a0a178e1',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::handle()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a872202042201bc7b8965a0b03bf00645',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::handle()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a61ebac1601663361a2cd943229b5e87c',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::handle()'],['../classentt_1_1locator.html#a09b8c4659e08c600c113ce9e5b8fa7d3',1,'entt::locator::handle()'],['../classentt_1_1resource.html#a54b9a81a75cae1cba84c940e653a9f19',1,'entt::resource::handle()']]], ['has_5fvalue_1',['has_value',['../classentt_1_1locator.html#a7b01ea26c3def3465fb0223034a8fc72',1,'entt::locator']]], ['hash_2',['hash',['../structentt_1_1type__info.html#a7bbf926cc62b6441c5b64837cb5a52a3',1,'entt::type_info']]], ['hash_5ffunction_3',['hash_function',['../classentt_1_1dense__map.html#afa1426bfb2ff55c9c4d0471303fcf6cc',1,'entt::dense_map::hash_function()'],['../classentt_1_1dense__set.html#a7f9a2eaac7725273d76b340f6e46c821',1,'entt::dense_set::hash_function()']]] diff --git a/search/functions_8.html b/search/functions_8.html deleted file mode 100644 index ea7fa7423..000000000 --- a/search/functions_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_8.js b/search/functions_8.js index 678b532f9..12a15bb33 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -3,28 +3,29 @@ var searchData= ['id_0',['id',['../classentt_1_1meta__type.html#a36146bea036a793d7a4a677e9b98c575',1,'entt::meta_type']]], ['in_5fedges_1',['in_edges',['../classentt_1_1adjacency__matrix.html#a9213407b3d7b543348000a44357ccca1',1,'entt::adjacency_matrix']]], ['in_5fplace_5fpop_2',['in_place_pop',['../classentt_1_1basic__sparse__set.html#aa45b7ab945ade01c286a35cba5376d7f',1,'entt::basic_sparse_set']]], - ['index_3',['index',['../structentt_1_1type__info.html#a3335aa54e69d9a63d5ccbcef8e994d3b',1,'entt::type_info::index()'],['../classentt_1_1basic__sparse__set.html#ad8a8fc74771c26b36fce8234f5e1d1fa',1,'entt::basic_sparse_set::index()']]], - ['info_4',['info',['../structentt_1_1basic__organizer_1_1vertex.html#a1c373d102d50fc634f732f7c1e23e4c5',1,'entt::basic_organizer::vertex::info()'],['../classentt_1_1meta__type.html#ad743b3cf68435895e2ae35d685874793',1,'entt::meta_type::info()']]], - ['input_5fiterator_5fpointer_5',['input_iterator_pointer',['../structentt_1_1input__iterator__pointer.html#a1805365ee66a86c99a5297932da42392',1,'entt::input_iterator_pointer']]], - ['insert_6',['insert',['../classentt_1_1dense__map.html#ada4ac1f5a3295d80d8bb4fa6387023db',1,'entt::dense_map::insert(const value_type &value)'],['../classentt_1_1dense__map.html#a71e1a562a523572405bbf0a53bb8535d',1,'entt::dense_map::insert(value_type &&value)'],['../classentt_1_1dense__map.html#a92eced5574b8354b8357f79faf16fc23',1,'entt::dense_map::insert(Arg &&value)'],['../classentt_1_1dense__map.html#a3c94e139b8d65ac65df36161183a8a49',1,'entt::dense_map::insert(It first, It last)'],['../classentt_1_1dense__set.html#a818d80686b709f02cec08f5fc082e279',1,'entt::dense_set::insert(const value_type &value)'],['../classentt_1_1dense__set.html#ac1c11ba7070fd958ada9dab7b9106ec6',1,'entt::dense_set::insert(value_type &&value)'],['../classentt_1_1dense__set.html#ae52c7f8b38e6bfc15e421fcc8021ba15',1,'entt::dense_set::insert(It first, It last)'],['../classentt_1_1basic__registry.html#ae299b32827f0667903d8564e10ca6774',1,'entt::basic_registry::insert(It first, It last, const Type &value={})'],['../classentt_1_1basic__registry.html#ae4630a45e531d05669da84aa4a5e9778',1,'entt::basic_registry::insert(EIt first, EIt last, CIt from)'],['../classentt_1_1basic__sparse__set.html#a9730e27e1155b725975120a8c494b3e2',1,'entt::basic_sparse_set::insert()'],['../classentt_1_1basic__storage.html#a148dc5afc595c5ef347c569a6422124b',1,'entt::basic_storage::insert(It first, It last, const value_type &value={})'],['../classentt_1_1basic__storage.html#a9fb933800def0c28b577698977482edd',1,'entt::basic_storage::insert(EIt first, EIt last, CIt from)'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#aec4484d444092397e39a8c420b7f702d',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::insert()'],['../classentt_1_1sigh__storage__mixin.html#a88cb74a6060bd49ea3f26f3921a47f81',1,'entt::sigh_storage_mixin::insert()'],['../classentt_1_1adjacency__matrix.html#a16d422fbdac17535196b27001b4bfd63',1,'entt::adjacency_matrix::insert()'],['../classentt_1_1meta__sequence__container.html#aaa0fc1c19ebad3201054dae00952d07f',1,'entt::meta_sequence_container::insert()'],['../classentt_1_1meta__associative__container.html#aae044fb05ca26c537c9531ad39297a9f',1,'entt::meta_associative_container::insert(meta_any)'],['../classentt_1_1meta__associative__container.html#a292d90c2d8cbee3d6c2c32a899a9cb5e',1,'entt::meta_associative_container::insert(meta_any, meta_any)']]], - ['insert_5for_5fassign_7',['insert_or_assign',['../classentt_1_1dense__map.html#aafff57a203cd3fc561320bad6eeea0c3',1,'entt::dense_map::insert_or_assign(const key_type &key, Arg &&value)'],['../classentt_1_1dense__map.html#a9a9522dcd518bd3d73769d80d35606db',1,'entt::dense_map::insert_or_assign(key_type &&key, Arg &&value)']]], - ['instance_8',['instance',['../classentt_1_1poly__vtable.html#a2b8979ab014f71105f54cb3c94aa983d',1,'entt::poly_vtable']]], - ['invoke_9',['invoke',['../classentt_1_1meta__any.html#acaf2cd2589c5c3f8fa34b8bf7aca03f8',1,'entt::meta_any::invoke(const id_type id, Args &&...args) const'],['../classentt_1_1meta__any.html#a6dd24fc5445f7038c386696355773332',1,'entt::meta_any::invoke(const id_type id, Args &&...args)'],['../structentt_1_1meta__func.html#a83fb3576c1a3873de1e1e041f759180b',1,'entt::meta_func::invoke(meta_handle instance, meta_any *const args, const size_type sz) const'],['../structentt_1_1meta__func.html#aa10b325b5da2a1c04259f2d6dc1f6746',1,'entt::meta_func::invoke(meta_handle instance, Args &&...args) const'],['../classentt_1_1meta__type.html#ad846c918ce1e2f496b7464cc6a6d6d5e',1,'entt::meta_type::invoke(const id_type id, meta_handle instance, meta_any *const args, const size_type sz) const'],['../classentt_1_1meta__type.html#a99a835b500d3aa1f4f25090d8bef3802',1,'entt::meta_type::invoke(const id_type id, meta_handle instance, Args &&...args) const'],['../structentt_1_1poly__inspector.html#a8539b30952dd5a66aa24f334ae4976de',1,'entt::poly_inspector::invoke(Args &&...args) const'],['../structentt_1_1poly__inspector.html#ac829c393c3d78f306edd0307f71139cb',1,'entt::poly_inspector::invoke(Args &&...args)'],['../structentt_1_1poly__base.html#a814fd041b02ddfe60577b23d174e7182',1,'entt::poly_base::invoke(const poly_base &self, Args &&...args) const'],['../structentt_1_1poly__base.html#a8e782d45ce62d6bd620ad22a0ee913e2',1,'entt::poly_base::invoke(poly_base &self, Args &&...args)'],['../namespaceentt.html#ac25eea8903b4a5d58408cc2e9ecb1a2e',1,'entt::invoke()']]], - ['iota_5fiterator_10',['iota_iterator',['../classentt_1_1iota__iterator.html#a01de893e18176972ea441644a1792efe',1,'entt::iota_iterator::iota_iterator(const value_type init) noexcept'],['../classentt_1_1iota__iterator.html#ae28c3ba9c14922bdfdab9514ef2092a2',1,'entt::iota_iterator::iota_iterator() noexcept']]], - ['is_5farithmetic_11',['is_arithmetic',['../classentt_1_1meta__type.html#a0dbdf15b44d9ec06c0d5170a854d0bc7',1,'entt::meta_type']]], - ['is_5farray_12',['is_array',['../classentt_1_1meta__type.html#a565960e80be7756e72f379f460df6bcb',1,'entt::meta_type']]], - ['is_5fassociative_5fcontainer_13',['is_associative_container',['../classentt_1_1meta__type.html#adcacc3fd54583aa8d94efc7390b2a697',1,'entt::meta_type']]], - ['is_5fclass_14',['is_class',['../classentt_1_1meta__type.html#a703a710385de2497b25a151d015df9cf',1,'entt::meta_type']]], - ['is_5fconst_15',['is_const',['../structentt_1_1meta__data.html#a148f106584bfdd2bb33591d790c4a1c1',1,'entt::meta_data::is_const()'],['../structentt_1_1meta__func.html#a8a935c3b78d74afbc953bdcfabe12d4b',1,'entt::meta_func::is_const()']]], - ['is_5fenum_16',['is_enum',['../classentt_1_1meta__type.html#aadcf2f5ab500f7797274b4483434a5a3',1,'entt::meta_type']]], - ['is_5fintegral_17',['is_integral',['../classentt_1_1meta__type.html#acd91251d1dcc3543eeefcbc3925e4988',1,'entt::meta_type']]], - ['is_5fpointer_18',['is_pointer',['../classentt_1_1meta__type.html#a0965cf555b14902e0564938926d47f48',1,'entt::meta_type']]], - ['is_5fpointer_5flike_19',['is_pointer_like',['../classentt_1_1meta__type.html#ab4b6f5e100febfa5cdbbcee6f9a20925',1,'entt::meta_type']]], - ['is_5fpower_5fof_5ftwo_20',['is_power_of_two',['../namespaceentt.html#a62ae1b5fdbd6563ea136dcd40ed714ad',1,'entt']]], - ['is_5fsequence_5fcontainer_21',['is_sequence_container',['../classentt_1_1meta__type.html#affc9102f4a0500da1ebdb732d46a0dba',1,'entt::meta_type']]], - ['is_5fsigned_22',['is_signed',['../classentt_1_1meta__type.html#aab10d264659021c972536f82ad90116b',1,'entt::meta_type']]], - ['is_5fstatic_23',['is_static',['../structentt_1_1meta__func.html#a143a54f1f653717762ac43622eab5a99',1,'entt::meta_func::is_static()'],['../structentt_1_1meta__data.html#adeddff29e0b47f621f1bc77cb9d2be80',1,'entt::meta_data::is_static()']]], - ['is_5ftemplate_5fspecialization_24',['is_template_specialization',['../classentt_1_1meta__type.html#ad837ecee0d13f2291c715d62bf642353',1,'entt::meta_type']]], - ['iterable_5fadaptor_25',['iterable_adaptor',['../structentt_1_1iterable__adaptor.html#ae1be6228c8fbd7054c855bec203aa032',1,'entt::iterable_adaptor::iterable_adaptor() noexcept(std::is_nothrow_default_constructible_v< iterator > &&std::is_nothrow_default_constructible_v< sentinel >)'],['../structentt_1_1iterable__adaptor.html#a30734998404edef001981076cba50b25',1,'entt::iterable_adaptor::iterable_adaptor(iterator from, sentinel to) noexcept(std::is_nothrow_move_constructible_v< iterator > &&std::is_nothrow_move_constructible_v< sentinel >)']]], - ['iterate_26',['iterate',['../classentt_1_1basic__runtime__view.html#a280cb1e4f68d2bcba2def397e5da502d',1,'entt::basic_runtime_view']]] + ['in_5fuse_3',['in_use',['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#aee4bf33df92c8d9204270953483d831b',1,'entt::basic_storage< Entity, Entity, Allocator >::in_use() const noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ab99629c1b1a70a09a7cd0b878a86fce7',1,'entt::basic_storage< Entity, Entity, Allocator >::in_use(const size_type len) noexcept']]], + ['index_4',['index',['../structentt_1_1type__info.html#a3335aa54e69d9a63d5ccbcef8e994d3b',1,'entt::type_info::index()'],['../classentt_1_1basic__sparse__set.html#ad8a8fc74771c26b36fce8234f5e1d1fa',1,'entt::basic_sparse_set::index()']]], + ['info_5',['info',['../structentt_1_1basic__organizer_1_1vertex.html#a1c373d102d50fc634f732f7c1e23e4c5',1,'entt::basic_organizer::vertex::info()'],['../classentt_1_1meta__type.html#ad743b3cf68435895e2ae35d685874793',1,'entt::meta_type::info()']]], + ['input_5fiterator_5fpointer_6',['input_iterator_pointer',['../structentt_1_1input__iterator__pointer.html#a1805365ee66a86c99a5297932da42392',1,'entt::input_iterator_pointer']]], + ['insert_7',['insert',['../classentt_1_1dense__map.html#ada4ac1f5a3295d80d8bb4fa6387023db',1,'entt::dense_map::insert(const value_type &value)'],['../classentt_1_1dense__map.html#a71e1a562a523572405bbf0a53bb8535d',1,'entt::dense_map::insert(value_type &&value)'],['../classentt_1_1dense__map.html#a92eced5574b8354b8357f79faf16fc23',1,'entt::dense_map::insert(Arg &&value)'],['../classentt_1_1dense__map.html#a3c94e139b8d65ac65df36161183a8a49',1,'entt::dense_map::insert(It first, It last)'],['../classentt_1_1dense__set.html#a818d80686b709f02cec08f5fc082e279',1,'entt::dense_set::insert(const value_type &value)'],['../classentt_1_1dense__set.html#ac1c11ba7070fd958ada9dab7b9106ec6',1,'entt::dense_set::insert(value_type &&value)'],['../classentt_1_1dense__set.html#ae52c7f8b38e6bfc15e421fcc8021ba15',1,'entt::dense_set::insert(It first, It last)'],['../classentt_1_1sigh__mixin.html#a467f39b62ffc03f741f5742ab3a1fee0',1,'entt::sigh_mixin::insert()'],['../classentt_1_1basic__registry.html#ae299b32827f0667903d8564e10ca6774',1,'entt::basic_registry::insert(It first, It last, const Type &value={})'],['../classentt_1_1basic__registry.html#ae4630a45e531d05669da84aa4a5e9778',1,'entt::basic_registry::insert(EIt first, EIt last, CIt from)'],['../classentt_1_1basic__storage.html#aafe2e98bca923f7069fc231f8250e4ee',1,'entt::basic_storage::insert(It first, It last, const value_type &value={})'],['../classentt_1_1basic__storage.html#a226b7e547c4b4f24580c041a6b9bc163',1,'entt::basic_storage::insert(EIt first, EIt last, CIt from)'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#acd7d5ee354baa947b8e7e3a8ee72ed04',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::insert()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a376d14e745c1cc4f02cbebf70cab4753',1,'entt::basic_storage< Entity, Entity, Allocator >::insert()'],['../classentt_1_1adjacency__matrix.html#a16d422fbdac17535196b27001b4bfd63',1,'entt::adjacency_matrix::insert()'],['../classentt_1_1meta__sequence__container.html#aaa0fc1c19ebad3201054dae00952d07f',1,'entt::meta_sequence_container::insert()'],['../classentt_1_1meta__associative__container.html#aae044fb05ca26c537c9531ad39297a9f',1,'entt::meta_associative_container::insert(meta_any)'],['../classentt_1_1meta__associative__container.html#a292d90c2d8cbee3d6c2c32a899a9cb5e',1,'entt::meta_associative_container::insert(meta_any, meta_any)']]], + ['insert_5for_5fassign_8',['insert_or_assign',['../classentt_1_1dense__map.html#aafff57a203cd3fc561320bad6eeea0c3',1,'entt::dense_map::insert_or_assign(const key_type &key, Arg &&value)'],['../classentt_1_1dense__map.html#a9a9522dcd518bd3d73769d80d35606db',1,'entt::dense_map::insert_or_assign(key_type &&key, Arg &&value)']]], + ['instance_9',['instance',['../classentt_1_1poly__vtable.html#a2b8979ab014f71105f54cb3c94aa983d',1,'entt::poly_vtable']]], + ['invoke_10',['invoke',['../classentt_1_1meta__any.html#acaf2cd2589c5c3f8fa34b8bf7aca03f8',1,'entt::meta_any::invoke(const id_type id, Args &&...args) const'],['../classentt_1_1meta__any.html#a6dd24fc5445f7038c386696355773332',1,'entt::meta_any::invoke(const id_type id, Args &&...args)'],['../structentt_1_1meta__func.html#a83fb3576c1a3873de1e1e041f759180b',1,'entt::meta_func::invoke(meta_handle instance, meta_any *const args, const size_type sz) const'],['../structentt_1_1meta__func.html#aa10b325b5da2a1c04259f2d6dc1f6746',1,'entt::meta_func::invoke(meta_handle instance, Args &&...args) const'],['../classentt_1_1meta__type.html#ad846c918ce1e2f496b7464cc6a6d6d5e',1,'entt::meta_type::invoke(const id_type id, meta_handle instance, meta_any *const args, const size_type sz) const'],['../classentt_1_1meta__type.html#a99a835b500d3aa1f4f25090d8bef3802',1,'entt::meta_type::invoke(const id_type id, meta_handle instance, Args &&...args) const'],['../structentt_1_1poly__inspector.html#a8539b30952dd5a66aa24f334ae4976de',1,'entt::poly_inspector::invoke(Args &&...args) const'],['../structentt_1_1poly__inspector.html#ac829c393c3d78f306edd0307f71139cb',1,'entt::poly_inspector::invoke(Args &&...args)'],['../structentt_1_1poly__base.html#a814fd041b02ddfe60577b23d174e7182',1,'entt::poly_base::invoke(const poly_base &self, Args &&...args) const'],['../structentt_1_1poly__base.html#a8e782d45ce62d6bd620ad22a0ee913e2',1,'entt::poly_base::invoke(poly_base &self, Args &&...args)'],['../namespaceentt.html#ac25eea8903b4a5d58408cc2e9ecb1a2e',1,'entt::invoke()']]], + ['iota_5fiterator_11',['iota_iterator',['../classentt_1_1iota__iterator.html#a01de893e18176972ea441644a1792efe',1,'entt::iota_iterator::iota_iterator(const value_type init) noexcept'],['../classentt_1_1iota__iterator.html#ae28c3ba9c14922bdfdab9514ef2092a2',1,'entt::iota_iterator::iota_iterator() noexcept']]], + ['is_5farithmetic_12',['is_arithmetic',['../classentt_1_1meta__type.html#a0dbdf15b44d9ec06c0d5170a854d0bc7',1,'entt::meta_type']]], + ['is_5farray_13',['is_array',['../classentt_1_1meta__type.html#a565960e80be7756e72f379f460df6bcb',1,'entt::meta_type']]], + ['is_5fassociative_5fcontainer_14',['is_associative_container',['../classentt_1_1meta__type.html#adcacc3fd54583aa8d94efc7390b2a697',1,'entt::meta_type']]], + ['is_5fclass_15',['is_class',['../classentt_1_1meta__type.html#a703a710385de2497b25a151d015df9cf',1,'entt::meta_type']]], + ['is_5fconst_16',['is_const',['../structentt_1_1meta__data.html#a148f106584bfdd2bb33591d790c4a1c1',1,'entt::meta_data::is_const()'],['../structentt_1_1meta__func.html#a8a935c3b78d74afbc953bdcfabe12d4b',1,'entt::meta_func::is_const()']]], + ['is_5fenum_17',['is_enum',['../classentt_1_1meta__type.html#aadcf2f5ab500f7797274b4483434a5a3',1,'entt::meta_type']]], + ['is_5fintegral_18',['is_integral',['../classentt_1_1meta__type.html#acd91251d1dcc3543eeefcbc3925e4988',1,'entt::meta_type']]], + ['is_5fpointer_19',['is_pointer',['../classentt_1_1meta__type.html#a0965cf555b14902e0564938926d47f48',1,'entt::meta_type']]], + ['is_5fpointer_5flike_20',['is_pointer_like',['../classentt_1_1meta__type.html#ab4b6f5e100febfa5cdbbcee6f9a20925',1,'entt::meta_type']]], + ['is_5fpower_5fof_5ftwo_21',['is_power_of_two',['../namespaceentt.html#a62ae1b5fdbd6563ea136dcd40ed714ad',1,'entt']]], + ['is_5fsequence_5fcontainer_22',['is_sequence_container',['../classentt_1_1meta__type.html#affc9102f4a0500da1ebdb732d46a0dba',1,'entt::meta_type']]], + ['is_5fsigned_23',['is_signed',['../classentt_1_1meta__type.html#aab10d264659021c972536f82ad90116b',1,'entt::meta_type']]], + ['is_5fstatic_24',['is_static',['../structentt_1_1meta__func.html#a143a54f1f653717762ac43622eab5a99',1,'entt::meta_func::is_static()'],['../structentt_1_1meta__data.html#adeddff29e0b47f621f1bc77cb9d2be80',1,'entt::meta_data::is_static()']]], + ['is_5ftemplate_5fspecialization_25',['is_template_specialization',['../classentt_1_1meta__type.html#ad837ecee0d13f2291c715d62bf642353',1,'entt::meta_type']]], + ['iterable_5fadaptor_26',['iterable_adaptor',['../structentt_1_1iterable__adaptor.html#ae1be6228c8fbd7054c855bec203aa032',1,'entt::iterable_adaptor::iterable_adaptor() noexcept(std::is_nothrow_default_constructible_v< iterator > &&std::is_nothrow_default_constructible_v< sentinel >)'],['../structentt_1_1iterable__adaptor.html#a30734998404edef001981076cba50b25',1,'entt::iterable_adaptor::iterable_adaptor(iterator from, sentinel to) noexcept(std::is_nothrow_move_constructible_v< iterator > &&std::is_nothrow_move_constructible_v< sentinel >)']]], + ['iterate_27',['iterate',['../classentt_1_1basic__runtime__view.html#ae3d9cd9d4afe45ab70b76902ff600e20',1,'entt::basic_runtime_view']]] ]; diff --git a/search/functions_9.html b/search/functions_9.html deleted file mode 100644 index d831dc72f..000000000 --- a/search/functions_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_a.html b/search/functions_a.html deleted file mode 100644 index 7018fc6db..000000000 --- a/search/functions_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_b.html b/search/functions_b.html deleted file mode 100644 index c0660b003..000000000 --- a/search/functions_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_c.html b/search/functions_c.html deleted file mode 100644 index b642767e4..000000000 --- a/search/functions_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_c.js b/search/functions_c.js index c5d6fd63d..e5f5b4e9a 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -1,6 +1,6 @@ var searchData= [ ['name_0',['name',['../structentt_1_1type__info.html#a56102f0fe01990eb666e7829e402dbdb',1,'entt::type_info::name()'],['../structentt_1_1basic__organizer_1_1vertex.html#ac26ad84921f8b3eb6a416b00918f51a3',1,'entt::basic_organizer::vertex::name()']]], - ['next_1',['next',['../structentt_1_1meta__func.html#ad0eef8af9ef2a6b39dfbba40ea89c6ea',1,'entt::meta_func']]], + ['next_1',['next',['../classentt_1_1basic__entt__traits.html#a42a94cfb5923165804979505731ad7c6',1,'entt::basic_entt_traits::next()'],['../structentt_1_1meta__func.html#ad0eef8af9ef2a6b39dfbba40ea89c6ea',1,'entt::meta_func::next()']]], ['next_5fpower_5fof_5ftwo_2',['next_power_of_two',['../namespaceentt.html#ac0b95d19a5709187e6906a5a9c407b55',1,'entt']]] ]; diff --git a/search/functions_d.html b/search/functions_d.html deleted file mode 100644 index 16464b42d..000000000 --- a/search/functions_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_d.js b/search/functions_d.js index 0b9b75d7a..94adac7dc 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -1,13 +1,13 @@ var searchData= [ ['on_0',['on',['../classentt_1_1emitter.html#ad620441c088f7e4d1cc4f852f4ec4bad',1,'entt::emitter']]], - ['on_5fconstruct_1',['on_construct',['../classentt_1_1basic__registry.html#a3f3b8b873fbe90652675f8dcd41d3c96',1,'entt::basic_registry::on_construct()'],['../classentt_1_1sigh__storage__mixin.html#a600cfb2244b1295040c05a1d964eaafb',1,'entt::sigh_storage_mixin::on_construct()']]], - ['on_5fdestroy_2',['on_destroy',['../classentt_1_1basic__registry.html#a1097f709d0cd4491fc4c385cbb97c424',1,'entt::basic_registry::on_destroy()'],['../classentt_1_1sigh__storage__mixin.html#aece438d2dad77ec8107dc43d5cc54222',1,'entt::sigh_storage_mixin::on_destroy()']]], - ['on_5fupdate_3',['on_update',['../classentt_1_1basic__registry.html#a5adc60dd821e2289a2ec3cef2eaa5334',1,'entt::basic_registry::on_update()'],['../classentt_1_1sigh__storage__mixin.html#ace022d1fe266832bb57747d945c76847',1,'entt::sigh_storage_mixin::on_update()']]], + ['on_5fconstruct_1',['on_construct',['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html#a1d77fc6d2924e419a9cc022231ad0e32',1,'entt::sigh_helper< Registry, Type >::on_construct()'],['../classentt_1_1sigh__mixin.html#a065e9aaadcf67521c1ff650f2f90fcde',1,'entt::sigh_mixin::on_construct()'],['../classentt_1_1basic__registry.html#ab68c1ba5692d30350d30121663203aea',1,'entt::basic_registry::on_construct()']]], + ['on_5fdestroy_2',['on_destroy',['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html#a0bf3fdfbe983ec6d9ce9fae4b0465ddf',1,'entt::sigh_helper< Registry, Type >::on_destroy()'],['../classentt_1_1sigh__mixin.html#a890c6eef51783b4bd441021c3eb92964',1,'entt::sigh_mixin::on_destroy()'],['../classentt_1_1basic__registry.html#a0984ffe101cfef78d7e755bbaed5842e',1,'entt::basic_registry::on_destroy()']]], + ['on_5fupdate_3',['on_update',['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html#abbd7db28fd4c97ba98b25c22dff7c26f',1,'entt::sigh_helper< Registry, Type >::on_update()'],['../classentt_1_1sigh__mixin.html#a066892c2e87f8b55fba6fd95bd836da1',1,'entt::sigh_mixin::on_update()'],['../classentt_1_1basic__registry.html#a1b83f8586cfb519b7b966751094c5381',1,'entt::basic_registry::on_update()']]], ['operator_20basic_5fgroup_3c_20owned_2c_20get_2c_20exclude_20_3e_4',['operator basic_group< Owned, Get, Exclude >',['../classentt_1_1as__group.html#ab252f9fcd1a370a52dd8abfd7f32cec8',1,'entt::as_group']]], ['operator_20basic_5fhandle_3c_20other_2c_20args_2e_2e_2e_20_3e_5',['operator basic_handle< Other, Args... >',['../structentt_1_1basic__handle.html#ac1c8add27af60e420f5f0d1d2fd078db',1,'entt::basic_handle']]], ['operator_20basic_5fview_3c_20get_2c_20exclude_20_3e_6',['operator basic_view< Get, Exclude >',['../classentt_1_1as__view.html#afd2048bc06e3758fa9fb811e7dd10c5f',1,'entt::as_view']]], - ['operator_20bool_7',['operator bool',['../classentt_1_1basic__any.html#a0a4e687230c96ff901b41d16b7fd41f6',1,'entt::basic_any::operator bool()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a5032823e971e2da23bacae135c78fbd2',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ac4a67ec8ec5c496f331e10a01acf7ef8',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../structentt_1_1basic__handle.html#a9d6c1f30cb7e6eed039de66b6ed05163',1,'entt::basic_handle::operator bool()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a033010ef5d130d589521afe6e2ccbbcb',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a6207b38a46dc6173d4d21e59758a0e12',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator bool()'],['../classentt_1_1meta__sequence__container.html#a92441a5f3cb720a1fff0f5f4e7451341',1,'entt::meta_sequence_container::operator bool()'],['../classentt_1_1meta__associative__container.html#a3fb7890a5a5e93ed3b76c7206b71a901',1,'entt::meta_associative_container::operator bool()'],['../classentt_1_1meta__any.html#a0aec8274019fc0727cf96c91866707e5',1,'entt::meta_any::operator bool()'],['../structentt_1_1meta__handle.html#a581c82651e531f669d95fbe2a673b1c6',1,'entt::meta_handle::operator bool()'],['../structentt_1_1meta__prop.html#a97affd0004b41d0fedc5287157f701c6',1,'entt::meta_prop::operator bool()'],['../structentt_1_1meta__data.html#a1127923d5d2f1c59af5e739c95f4798a',1,'entt::meta_data::operator bool()'],['../structentt_1_1meta__func.html#a9727c67eadcaea8a0dc66b7d4b7637e0',1,'entt::meta_func::operator bool()'],['../classentt_1_1meta__type.html#aa982605bfed3124bca1cbd492683d5a5',1,'entt::meta_type::operator bool()'],['../classentt_1_1basic__poly.html#a9bd854e20fcb28a1c8bd9e616cce21a7',1,'entt::basic_poly::operator bool()'],['../classentt_1_1resource.html#a45e0fc4a3de1153c781729a79a7d5314',1,'entt::resource::operator bool()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#ae6135edc6c6155d19f86b7f27038a1f6',1,'entt::delegate< Ret(Args...)>::operator bool()'],['../classentt_1_1connection.html#a408ef4df083d255a92f708219c7dffc6',1,'entt::connection::operator bool()'],['../structentt_1_1scoped__connection.html#a33c6351e2adea868ca13888e9f228259',1,'entt::scoped_connection::operator bool()']]], + ['operator_20bool_7',['operator bool',['../classentt_1_1basic__any.html#a0a4e687230c96ff901b41d16b7fd41f6',1,'entt::basic_any::operator bool()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a5032823e971e2da23bacae135c78fbd2',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#ac4a67ec8ec5c496f331e10a01acf7ef8',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../structentt_1_1basic__handle.html#a9d6c1f30cb7e6eed039de66b6ed05163',1,'entt::basic_handle::operator bool()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a033010ef5d130d589521afe6e2ccbbcb',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator bool()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ad78e5c60f38a6f586791d0dd5d17d7bc',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator bool()'],['../classentt_1_1meta__sequence__container.html#a92441a5f3cb720a1fff0f5f4e7451341',1,'entt::meta_sequence_container::operator bool()'],['../classentt_1_1meta__associative__container.html#a3fb7890a5a5e93ed3b76c7206b71a901',1,'entt::meta_associative_container::operator bool()'],['../classentt_1_1meta__any.html#a0aec8274019fc0727cf96c91866707e5',1,'entt::meta_any::operator bool()'],['../structentt_1_1meta__handle.html#a581c82651e531f669d95fbe2a673b1c6',1,'entt::meta_handle::operator bool()'],['../structentt_1_1meta__prop.html#a97affd0004b41d0fedc5287157f701c6',1,'entt::meta_prop::operator bool()'],['../structentt_1_1meta__data.html#a1127923d5d2f1c59af5e739c95f4798a',1,'entt::meta_data::operator bool()'],['../structentt_1_1meta__func.html#a9727c67eadcaea8a0dc66b7d4b7637e0',1,'entt::meta_func::operator bool()'],['../classentt_1_1meta__type.html#aa982605bfed3124bca1cbd492683d5a5',1,'entt::meta_type::operator bool()'],['../classentt_1_1basic__poly.html#a9bd854e20fcb28a1c8bd9e616cce21a7',1,'entt::basic_poly::operator bool()'],['../classentt_1_1resource.html#a45e0fc4a3de1153c781729a79a7d5314',1,'entt::resource::operator bool()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#ae6135edc6c6155d19f86b7f27038a1f6',1,'entt::delegate< Ret(Args...)>::operator bool()'],['../classentt_1_1connection.html#a408ef4df083d255a92f708219c7dffc6',1,'entt::connection::operator bool()'],['../structentt_1_1scoped__connection.html#a33c6351e2adea868ca13888e9f228259',1,'entt::scoped_connection::operator bool()']]], ['operator_20const_20value_5ftype_20_2a_8',['operator const value_type *',['../classentt_1_1basic__hashed__string.html#aea866875a9b05e5c01c9642766a5857f',1,'entt::basic_hashed_string']]], ['operator_20element_5ftype_20_26_9',['operator element_type &',['../classentt_1_1resource.html#ab4ab5d954d3603d3080e5434691f81b9',1,'entt::resource']]], ['operator_20entity_10',['operator Entity',['../structentt_1_1null__t.html#a645f6d96cbb99f7b245058a05bf0e28b',1,'entt::null_t::operator Entity()'],['../structentt_1_1tombstone__t.html#a7ac55427538dd1b5e39ec064a4ffdd14',1,'entt::tombstone_t::operator Entity()']]], @@ -16,28 +16,29 @@ var searchData= ['operator_20id_5ftype_13',['operator id_type',['../structentt_1_1type__index.html#a77cd61cb3147ea14f8dddb408d7fac26',1,'entt::type_index::operator id_type()'],['../structentt_1_1type__hash.html#af2b51b4b9e0350fe1e3ee3882aefbb9f',1,'entt::type_hash::operator id_type()']]], ['operator_20type_14',['operator Type',['../structentt_1_1monostate.html#a9e5a76a9f1aba8a54cd1c8b4d7ded0d3',1,'entt::monostate']]], ['operator_20type_20_26_26_15',['operator Type &&',['../structentt_1_1poly__inspector.html#a5b44cbea11e79b2ff918165b7bf100eb',1,'entt::poly_inspector']]], - ['operator_21_3d_16',['operator!=',['../namespaceentt.html#ae663976796b773780f6136606c1a3f31',1,'entt::operator!=()'],['../classentt_1_1basic__any.html#a749a2855eff737c3ce0882f30bf7ad9a',1,'entt::basic_any::operator!=()'],['../structentt_1_1null__t.html#a6736a78ac5ffa158b229fdf4fefcdc34',1,'entt::null_t::operator!=(const null_t other) const noexcept'],['../structentt_1_1null__t.html#a2c8a4bdade66b7f7520d10b4bb4fc858',1,'entt::null_t::operator!=(const Entity entity) const noexcept'],['../structentt_1_1tombstone__t.html#ac4d838cb66da20f90041cf6e57775512',1,'entt::tombstone_t::operator!=(const tombstone_t other) const noexcept'],['../structentt_1_1tombstone__t.html#ac66ba66ee149c57866a9a97ac1188eba',1,'entt::tombstone_t::operator!=(const Entity entity) const noexcept'],['../classentt_1_1meta__any.html#aec29c7df7a409e920594e0d34f3f71e0',1,'entt::meta_any::operator!=()'],['../namespaceentt.html#ab5abcbaafb983f804bef4fc83b58430e',1,'entt::operator!=(const resource< Res > &lhs, const resource< Other > &rhs) noexcept'],['../namespaceentt.html#ad9accc71a383509ada028f7fa2b767bf',1,'entt::operator!=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a883ee8e2a3f32a371b44e579ef0d0f25',1,'entt::operator!=(const iota_iterator< Type > &lhs, const iota_iterator< Type > &rhs) noexcept'],['../namespaceentt.html#afe4410448e22ae52de3bcbf262be9030',1,'entt::operator!=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a0bfb4a52063118617d88ed10c9241cf1',1,'entt::operator!=(const Entity entity, const null_t other) noexcept'],['../namespaceentt.html#a00032301649c088b76e496ba0d984ab0',1,'entt::operator!=(const Entity entity, const tombstone_t other) noexcept'],['../namespaceentt.html#a7c7a84015d46560a44cf751eed96cfeb',1,'entt::operator!=(const basic_handle< Args... > &lhs, const basic_handle< Other... > &rhs) noexcept'],['../namespaceentt.html#a85b862c2db6e5771fb95d7a7930e9b18',1,'entt::operator!=(const meta_type &lhs, const meta_type &rhs) noexcept']]], + ['operator_21_3d_16',['operator!=',['../namespaceentt.html#ae663976796b773780f6136606c1a3f31',1,'entt::operator!=()'],['../classentt_1_1basic__any.html#a749a2855eff737c3ce0882f30bf7ad9a',1,'entt::basic_any::operator!=()'],['../structentt_1_1null__t.html#a6736a78ac5ffa158b229fdf4fefcdc34',1,'entt::null_t::operator!=(const null_t other) const noexcept'],['../structentt_1_1null__t.html#a2c8a4bdade66b7f7520d10b4bb4fc858',1,'entt::null_t::operator!=(const Entity entity) const noexcept'],['../structentt_1_1tombstone__t.html#ac4d838cb66da20f90041cf6e57775512',1,'entt::tombstone_t::operator!=(const tombstone_t other) const noexcept'],['../structentt_1_1tombstone__t.html#ac66ba66ee149c57866a9a97ac1188eba',1,'entt::tombstone_t::operator!=(const Entity entity) const noexcept'],['../classentt_1_1meta__any.html#aec29c7df7a409e920594e0d34f3f71e0',1,'entt::meta_any::operator!=()'],['../structentt_1_1meta__handle.html#a11b6e0b55c075f6fff13a7f5ebae586e',1,'entt::meta_handle::operator!=()'],['../namespaceentt.html#a85b862c2db6e5771fb95d7a7930e9b18',1,'entt::operator!=(const meta_type &lhs, const meta_type &rhs) noexcept'],['../namespaceentt.html#ad9accc71a383509ada028f7fa2b767bf',1,'entt::operator!=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a883ee8e2a3f32a371b44e579ef0d0f25',1,'entt::operator!=(const iota_iterator< Type > &lhs, const iota_iterator< Type > &rhs) noexcept'],['../namespaceentt.html#afe4410448e22ae52de3bcbf262be9030',1,'entt::operator!=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a0bfb4a52063118617d88ed10c9241cf1',1,'entt::operator!=(const Entity entity, const null_t other) noexcept'],['../namespaceentt.html#a00032301649c088b76e496ba0d984ab0',1,'entt::operator!=(const Entity entity, const tombstone_t other) noexcept'],['../namespaceentt.html#a7c7a84015d46560a44cf751eed96cfeb',1,'entt::operator!=(const basic_handle< Args... > &lhs, const basic_handle< Other... > &rhs) noexcept'],['../namespaceentt.html#a4683753e1e9aa6d3fa003a9643998363',1,'entt::operator!=(const meta_prop &lhs, const meta_prop &rhs) noexcept'],['../namespaceentt.html#a0ed9c972bb7bad7649ee35ec290d3456',1,'entt::operator!=(const meta_data &lhs, const meta_data &rhs) noexcept'],['../namespaceentt.html#a89afa571a2a098039702fea19dcc6882',1,'entt::operator!=(const meta_func &lhs, const meta_func &rhs) noexcept'],['../namespaceentt.html#a73315d70b75d683d36c09fce559fd6d6',1,'entt::operator!=(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept']]], ['operator_22_22_5fhs_17',['operator""_hs',['../namespaceentt.html#a6d5ebc5e9d0e87c18a22a72d2261bdf5',1,'entt::literals']]], ['operator_22_22_5fhws_18',['operator""_hws',['../namespaceentt.html#a6fa5b29e7184fb8fe184417411792290',1,'entt::literals']]], - ['operator_28_29_19',['operator()',['../structentt_1_1radix__sort.html#a1989f6fbe18d3d82fdea9745d6b9ee96',1,'entt::radix_sort::operator()()'],['../structentt_1_1resource__loader.html#a675f609c3081613b042167bd44050e70',1,'entt::resource_loader::operator()()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a0e53caedb53810bc96aa71bce199c990',1,'entt::delegate< Ret(Args...)>::operator()()'],['../structentt_1_1y__combinator.html#a1811863af3a07ef59aa25b9bff2a1e1d',1,'entt::y_combinator::operator()(Args &&...args) noexcept(std::is_nothrow_invocable_v< Func, y_combinator &, Args... >)'],['../structentt_1_1y__combinator.html#a60dcd896c4b8724ed4886c63977943fa',1,'entt::y_combinator::operator()(Args &&...args) const noexcept(std::is_nothrow_invocable_v< Func, const y_combinator &, Args... >)'],['../structentt_1_1identity.html#a01974d2754961c63e5c9b9c2a9051dbd',1,'entt::identity::operator()()'],['../structentt_1_1forward__apply.html#afc1bb10152536953a716529e1772a418',1,'entt::forward_apply::operator()()'],['../structentt_1_1std__sort.html#a8895e4acd1677a60e07d7e28748fe667',1,'entt::std_sort::operator()()'],['../structentt_1_1forward__apply.html#a151fa7f389efe40a8b4c09c1bd055ec2',1,'entt::forward_apply::operator()()'],['../structentt_1_1allocation__deleter.html#aaeea55e9539671ec5d6b1660f25e57d3',1,'entt::allocation_deleter::operator()()'],['../structentt_1_1insertion__sort.html#a73a5644fe5b683f9b9376c89ac47f2b8',1,'entt::insertion_sort::operator()()']]], - ['operator_2a_20',['operator*',['../structentt_1_1input__iterator__pointer.html#acd0737a761dfcece982e92e34ed531e4',1,'entt::input_iterator_pointer::operator*()'],['../classentt_1_1iota__iterator.html#a6bfaf493a4c0f62e2f80efbcddb38b00',1,'entt::iota_iterator::operator*()'],['../classentt_1_1meta__any.html#a51f864d385388b5c9144a10bb4215424',1,'entt::meta_any::operator*()'],['../classentt_1_1resource.html#a3e7db8eefa9359ac9988d834b3962207',1,'entt::resource::operator*()']]], - ['operator_2b_21',['operator+',['../namespaceentt.html#a722a64074f983c827563bdd5cf7d5dde',1,'entt::operator+(value_list< Value... >, value_list< Other... >)'],['../namespaceentt.html#ab36ceb26049f62c07817a385e35395f6',1,'entt::operator+(type_list< Type... >, type_list< Other... >)']]], - ['operator_2b_2b_22',['operator++',['../classentt_1_1iota__iterator.html#a1e2be9d5b3c2726542524b3275a1617d',1,'entt::iota_iterator::operator++(int) noexcept'],['../classentt_1_1iota__iterator.html#ab19a713e192ed574e22011a409c053c8',1,'entt::iota_iterator::operator++() noexcept']]], - ['operator_2d_3e_23',['operator->',['../structentt_1_1meta__handle.html#ac9ff12a3e7d7abc0ed9fd8a90a402b7c',1,'entt::meta_handle::operator->() const'],['../structentt_1_1meta__handle.html#af23a9a171e4e55cb8cd75888dab84b8b',1,'entt::meta_handle::operator->()'],['../structentt_1_1input__iterator__pointer.html#a82563e07f0b715f1c587bd2d0e270fbc',1,'entt::input_iterator_pointer::operator->()'],['../classentt_1_1basic__poly.html#a490333415cfcb0c59b12a11f8ccd36c7',1,'entt::basic_poly::operator->()'],['../classentt_1_1resource.html#a7b38d4c222cb67f5576872dcb8fe1d13',1,'entt::resource::operator->()'],['../classentt_1_1basic__poly.html#aa4453091b5b53c536ae2f6a1b1fce189',1,'entt::basic_poly::operator->()']]], - ['operator_3c_24',['operator<',['../namespaceentt.html#aa88e297d57dd5547afcde8dd291c4b8f',1,'entt::operator<(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a5f6216409945594d3a50e9b8d3ad72f7',1,'entt::operator<(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a6b29de0b43cc9ec62b8c0c194e3d9c44',1,'entt::operator<(const resource< Res > &lhs, const resource< Other > &rhs) noexcept']]], - ['operator_3c_3d_25',['operator<=',['../namespaceentt.html#a8c763e890bb00479a6a6aeae3b2a75f0',1,'entt::operator<=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#acce5a8a6786a787daa1a656f221158cf',1,'entt::operator<=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#ae550c1310de77e009f6796229c67b1d7',1,'entt::operator<=(const resource< Res > &lhs, const resource< Other > &rhs) noexcept']]], - ['operator_3d_26',['operator=',['../classentt_1_1basic__sparse__set.html#a53f8aad7f89c040a3ef0e79ad9e814fb',1,'entt::basic_sparse_set::operator=()'],['../classentt_1_1basic__storage.html#a8507e607a4f0e571f0d85637030a86c5',1,'entt::basic_storage::operator=()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#aead0b4d4ed0ef42bf4979394eb96da30',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::operator=()'],['../classentt_1_1sigh__storage__mixin.html#a640ebb0ec8cad3e90ff7a0f169087fa7',1,'entt::sigh_storage_mixin::operator=()'],['../classentt_1_1adjacency__matrix.html#a2241ebad4fdf44c71cbe730d99a5478b',1,'entt::adjacency_matrix::operator=(const adjacency_matrix &other)'],['../classentt_1_1adjacency__matrix.html#ad9f952a075274d9e86156535684ebcd4',1,'entt::adjacency_matrix::operator=(adjacency_matrix &&other) noexcept'],['../classentt_1_1basic__flow.html#aede173e1874fb7302bf87dc42ec3dfc8',1,'entt::basic_flow::operator=(const basic_flow &)=default'],['../classentt_1_1basic__flow.html#abc4820f568a811f5c7f0557dc08d1233',1,'entt::basic_flow::operator=(basic_flow &&) noexcept=default'],['../classentt_1_1meta__any.html#a0a9a19e8d19c2f86d53fb159d591364a',1,'entt::meta_any::operator=(const meta_any &other)'],['../classentt_1_1meta__any.html#af9a77fb222630d6e75d20a560a534d86',1,'entt::meta_any::operator=(meta_any &&other) noexcept'],['../classentt_1_1meta__any.html#a7299afc32f3a8f8a172268ff374dbb52',1,'entt::meta_any::operator=(Type &&value)'],['../structentt_1_1meta__handle.html#a2d301c4614d689edbeab106a27fc8e46',1,'entt::meta_handle::operator=(const meta_handle &)=delete'],['../structentt_1_1meta__handle.html#aed732316016fd9d0da3b2bd51b3ac229',1,'entt::meta_handle::operator=(meta_handle &&)=default'],['../classentt_1_1scheduler.html#a8d55c412ecdb828550727592a787ceab',1,'entt::scheduler::operator=()'],['../classentt_1_1resource__cache.html#ad007cb4884a7dfa45d5c6937cd2d6943',1,'entt::resource_cache::operator=(const resource_cache &)=default'],['../classentt_1_1resource__cache.html#ab873652a58e90bbc59061e5dd514c00d',1,'entt::resource_cache::operator=(resource_cache &&)=default'],['../classentt_1_1resource.html#a712fbb5bb404c4510999ef9383651f5d',1,'entt::resource::operator=(const resource &) noexcept=default'],['../classentt_1_1resource.html#a8b209d227259b38f2a8a90f59b93894c',1,'entt::resource::operator=(resource &&) noexcept=default'],['../classentt_1_1resource.html#a8064f8f5d6e4aa97963268907b5bd71d',1,'entt::resource::operator=(const resource< Other > &other) noexcept'],['../classentt_1_1resource.html#a77622c5efd5b30407244f42a5b7993bd',1,'entt::resource::operator=(resource< Other > &&other) noexcept'],['../classentt_1_1basic__dispatcher.html#ae743b9211b995d86eec1fba117fc9799',1,'entt::basic_dispatcher::operator=()'],['../classentt_1_1emitter.html#a3cf6cad201e76ebbc43d426518928501',1,'entt::emitter::operator=()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a0e751052a350e7cedc9646c7edc39de6',1,'entt::sigh< Ret(Args...), Allocator >::operator=(const sigh &other) noexcept(std::is_nothrow_copy_assignable_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a30c4758bd528cf29a850f2537d7ccbbd',1,'entt::sigh< Ret(Args...), Allocator >::operator=(sigh &&other) noexcept(std::is_nothrow_move_assignable_v< container_type >)'],['../structentt_1_1scoped__connection.html#a964913528a3c74d950eee17f6d7705ac',1,'entt::scoped_connection::operator=(const scoped_connection &)=delete'],['../structentt_1_1scoped__connection.html#ae44d8083b66e134ba920dfbe3b928d48',1,'entt::scoped_connection::operator=(scoped_connection &&other) noexcept'],['../structentt_1_1scoped__connection.html#ae1f1dbc4b9c8d3e94a8566c6bbc4e351',1,'entt::scoped_connection::operator=(connection other)'],['../classentt_1_1dense__map.html#a6ee333a078e7bc2b1035a911aff3b7ed',1,'entt::dense_map::operator=(const dense_map &)=default'],['../classentt_1_1dense__map.html#aadc4fceb8b438a1eeea0ee95f7885d60',1,'entt::dense_map::operator=(dense_map &&) noexcept(std::is_nothrow_move_assignable_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_assignable_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1dense__set.html#ad26d7ce37fefc322767d3df9a2c83da6',1,'entt::dense_set::operator=(const dense_set &)=default'],['../classentt_1_1dense__set.html#a1ef7ba76f4c3b36ec7d54325706003a0',1,'entt::dense_set::operator=(dense_set &&) noexcept(std::is_nothrow_move_assignable_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_assignable_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1basic__any.html#ab3f60cd57d55ff657927371cf06c2325',1,'entt::basic_any::operator=(const basic_any &other)'],['../classentt_1_1basic__any.html#ace596f46c6bb613430b9f7ee5e4b3d01',1,'entt::basic_any::operator=(basic_any &&other) noexcept'],['../classentt_1_1basic__any.html#a31138c41bc5b74e0b62e4e97701772e9',1,'entt::basic_any::operator=(Type &&value)'],['../classentt_1_1compressed__pair.html#acf00969e81a01bc889b94c820cfb6cb8',1,'entt::compressed_pair::operator=(const compressed_pair &other) noexcept(std::is_nothrow_copy_assignable_v< first_base > &&std::is_nothrow_copy_assignable_v< second_base >)=default'],['../classentt_1_1compressed__pair.html#a5bcb70033fd2e23250989f2f609341fa',1,'entt::compressed_pair::operator=(compressed_pair &&other) noexcept(std::is_nothrow_move_assignable_v< first_base > &&std::is_nothrow_move_assignable_v< second_base >)=default'],['../structentt_1_1monostate.html#ab44055ad9700c8e77b9b2bbb7f91f032',1,'entt::monostate::operator=()'],['../classentt_1_1basic__observer.html#a1467489d3fdbb43819a680484a16cace',1,'entt::basic_observer::operator=(const basic_observer &)=delete'],['../classentt_1_1basic__observer.html#a369b25176e3eb7c25acdbd5334680733',1,'entt::basic_observer::operator=(basic_observer &&)=delete'],['../classentt_1_1basic__registry.html#a825a977af35627faca20c0ea388d10fa',1,'entt::basic_registry::operator=()'],['../classentt_1_1basic__runtime__view.html#a554579a85e4c40fd1506949c01706c27',1,'entt::basic_runtime_view::operator=(const basic_runtime_view &)=default'],['../classentt_1_1basic__runtime__view.html#aed70d940c835b63296a031d2310baab3',1,'entt::basic_runtime_view::operator=(basic_runtime_view &&) noexcept(std::is_nothrow_move_assignable_v< container_type >)=default'],['../classentt_1_1basic__snapshot.html#a149c419863771ff599abd2103647ec6b',1,'entt::basic_snapshot::operator=()'],['../classentt_1_1basic__snapshot__loader.html#ac7653702c1ae5d81510d3ea338fb5c4a',1,'entt::basic_snapshot_loader::operator=()'],['../classentt_1_1basic__continuous__loader.html#a0dd7ab08396cc51ddbbf1f3331b0bc87',1,'entt::basic_continuous_loader::operator=()']]], - ['operator_3d_3d_27',['operator==',['../classentt_1_1meta__type.html#ab0d6c416d233c2ff0199f2c6c01d17b0',1,'entt::meta_type::operator==()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a02045624d6c4c1e2d0f25f24b5fa6349',1,'entt::delegate< Ret(Args...)>::operator==()'],['../namespaceentt.html#a8673e2cd084833ef799c2b5e762d44d2',1,'entt::operator==(const resource< Res > &lhs, const resource< Other > &rhs) noexcept'],['../namespaceentt.html#a3bf3030e5e15a6249460c9665395be79',1,'entt::operator==(const basic_handle< Args... > &lhs, const basic_handle< Other... > &rhs) noexcept'],['../namespaceentt.html#a067be6e3c78e4d6da28edce305773a0e',1,'entt::operator==(const Entity entity, const tombstone_t other) noexcept'],['../namespaceentt.html#a6bd28fe24ca2b9544e78a296ce43ec2e',1,'entt::operator==(const Entity entity, const null_t other) noexcept'],['../namespaceentt.html#a2dcf4803e990dfe0867025bf76de501c',1,'entt::operator==(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a4423ccae6f6edef721acf6624b8cec41',1,'entt::operator==(const iota_iterator< Type > &lhs, const iota_iterator< Type > &rhs) noexcept'],['../namespaceentt.html#af7c61951b721a1e3612cf536bd707501',1,'entt::operator==(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../classentt_1_1basic__any.html#ae7b91c6ef21a43af18d8f1657e458461',1,'entt::basic_any::operator==()'],['../structentt_1_1null__t.html#aed9c63b072bec4c7c6c15dc110620a93',1,'entt::null_t::operator==(const null_t other) const noexcept'],['../structentt_1_1null__t.html#a1b143232fe50fc52fee376f4f8e23a76',1,'entt::null_t::operator==(const Entity entity) const noexcept'],['../structentt_1_1tombstone__t.html#af95e989594791f7eb458b22269b0a3b5',1,'entt::tombstone_t::operator==(const tombstone_t other) const noexcept'],['../structentt_1_1tombstone__t.html#a872e744dc422954ddcdfbbb191d8ec34',1,'entt::tombstone_t::operator==(const Entity entity) const noexcept'],['../classentt_1_1meta__any.html#ae2fc0c5e7414152fa8d0cf821005dc5c',1,'entt::meta_any::operator==()']]], - ['operator_3e_28',['operator>',['../namespaceentt.html#abad8ef328173f0b43d96f8d042d7f444',1,'entt::operator>(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#aec8131af000055ceab85646c14f234ad',1,'entt::operator>(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a85c1f2e85a177861238ecc356f053f68',1,'entt::operator>(const resource< Res > &lhs, const resource< Other > &rhs) noexcept']]], - ['operator_3e_3d_29',['operator>=',['../namespaceentt.html#adadb88dfb4278df554e7ffec5361ece4',1,'entt::operator>=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a502743d6a5b36ceff050779d93b444ca',1,'entt::operator>=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a924a2fdb5e4c0c06546cda243b30d1e4',1,'entt::operator>=(const resource< Res > &lhs, const resource< Other > &rhs) noexcept']]], - ['operator_5b_5d_30',['operator[]',['../classentt_1_1dense__map.html#a19e0c8cdb0eef57582ce061a631b0a56',1,'entt::dense_map::operator[]()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38ee47145fc3fcb63ab0a80250f43a55',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a9c8624960249235714926777c1b4423e',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__sparse__set.html#aba848e5d30f1f8fadce544d7bba7296a',1,'entt::basic_sparse_set::operator[]()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a5b01bd01fb5b32fa84c3a45c8c8c2d98',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a5c1f03e1a5f531abc31e1cf5ee2b05d2',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator[](const size_type pos) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#aed70889199109b91cb274c54cf854a88',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator[](const entity_type entt) const'],['../classentt_1_1basic__flow.html#a12d419b34b81caf99d8e15e7fcb07316',1,'entt::basic_flow::operator[]()'],['../classentt_1_1meta__sequence__container.html#a69ecff5787961fb20256491e56df04ee',1,'entt::meta_sequence_container::operator[]()'],['../classentt_1_1resource__cache.html#a9b251c4193a8a6b7e5e3856e5ea95078',1,'entt::resource_cache::operator[](const id_type id) const'],['../classentt_1_1resource__cache.html#a3586708bffde50076bb16e8cda6222d5',1,'entt::resource_cache::operator[](const id_type id)'],['../classentt_1_1dense__map.html#a9b5784ca7ce9ab1ea46b303598f9987d',1,'entt::dense_map::operator[]()']]], - ['operator_7c_31',['operator|',['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a2dbf57f7899c70d77336c3101145fe4d',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::operator|()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adae3f80b4fd6c698f98bfeaa73200b0c',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator|()']]], + ['operator_28_29_19',['operator()',['../structentt_1_1radix__sort.html#a1989f6fbe18d3d82fdea9745d6b9ee96',1,'entt::radix_sort::operator()()'],['../structentt_1_1allocation__deleter.html#aaeea55e9539671ec5d6b1660f25e57d3',1,'entt::allocation_deleter::operator()()'],['../structentt_1_1forward__apply.html#a151fa7f389efe40a8b4c09c1bd055ec2',1,'entt::forward_apply::operator()(Type &&args) noexcept(noexcept(std::apply(std::declval< Func & >(), args)))'],['../structentt_1_1forward__apply.html#afc1bb10152536953a716529e1772a418',1,'entt::forward_apply::operator()(Type &&args) const noexcept(noexcept(std::apply(std::declval< const Func & >(), args)))'],['../structentt_1_1identity.html#a01974d2754961c63e5c9b9c2a9051dbd',1,'entt::identity::operator()()'],['../structentt_1_1y__combinator.html#a60dcd896c4b8724ed4886c63977943fa',1,'entt::y_combinator::operator()(Args &&...args) const noexcept(std::is_nothrow_invocable_v< Func, const y_combinator &, Args... >)'],['../structentt_1_1y__combinator.html#a1811863af3a07ef59aa25b9bff2a1e1d',1,'entt::y_combinator::operator()(Args &&...args) noexcept(std::is_nothrow_invocable_v< Func, y_combinator &, Args... >)'],['../structentt_1_1resource__loader.html#a675f609c3081613b042167bd44050e70',1,'entt::resource_loader::operator()()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a0e53caedb53810bc96aa71bce199c990',1,'entt::delegate< Ret(Args...)>::operator()()'],['../structentt_1_1std__sort.html#a8895e4acd1677a60e07d7e28748fe667',1,'entt::std_sort::operator()()'],['../structentt_1_1insertion__sort.html#a73a5644fe5b683f9b9376c89ac47f2b8',1,'entt::insertion_sort::operator()()']]], + ['operator_2a_20',['operator*',['../classentt_1_1iota__iterator.html#a6bfaf493a4c0f62e2f80efbcddb38b00',1,'entt::iota_iterator::operator*()'],['../classentt_1_1meta__any.html#a51f864d385388b5c9144a10bb4215424',1,'entt::meta_any::operator*()'],['../classentt_1_1resource.html#a3e7db8eefa9359ac9988d834b3962207',1,'entt::resource::operator*()'],['../structentt_1_1input__iterator__pointer.html#acd0737a761dfcece982e92e34ed531e4',1,'entt::input_iterator_pointer::operator*()']]], + ['operator_2b_21',['operator+',['../namespaceentt.html#ab36ceb26049f62c07817a385e35395f6',1,'entt::operator+(type_list< Type... >, type_list< Other... >)'],['../namespaceentt.html#a722a64074f983c827563bdd5cf7d5dde',1,'entt::operator+(value_list< Value... >, value_list< Other... >)']]], + ['operator_2b_2b_22',['operator++',['../classentt_1_1iota__iterator.html#ab19a713e192ed574e22011a409c053c8',1,'entt::iota_iterator::operator++() noexcept'],['../classentt_1_1iota__iterator.html#a1e2be9d5b3c2726542524b3275a1617d',1,'entt::iota_iterator::operator++(int) noexcept']]], + ['operator_2d_3e_23',['operator->',['../structentt_1_1input__iterator__pointer.html#a82563e07f0b715f1c587bd2d0e270fbc',1,'entt::input_iterator_pointer::operator->()'],['../structentt_1_1meta__handle.html#af23a9a171e4e55cb8cd75888dab84b8b',1,'entt::meta_handle::operator->()'],['../structentt_1_1meta__handle.html#ac9ff12a3e7d7abc0ed9fd8a90a402b7c',1,'entt::meta_handle::operator->() const'],['../classentt_1_1basic__poly.html#a490333415cfcb0c59b12a11f8ccd36c7',1,'entt::basic_poly::operator->() noexcept'],['../classentt_1_1basic__poly.html#aa4453091b5b53c536ae2f6a1b1fce189',1,'entt::basic_poly::operator->() const noexcept'],['../classentt_1_1resource.html#a7b38d4c222cb67f5576872dcb8fe1d13',1,'entt::resource::operator->()']]], + ['operator_3c_24',['operator<',['../namespaceentt.html#aa88e297d57dd5547afcde8dd291c4b8f',1,'entt::operator<(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a5f6216409945594d3a50e9b8d3ad72f7',1,'entt::operator<(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a514ed3fdf758d9d0cb616424d570e68d',1,'entt::operator<(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept']]], + ['operator_3c_3d_25',['operator<=',['../namespaceentt.html#a8c763e890bb00479a6a6aeae3b2a75f0',1,'entt::operator<=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#acce5a8a6786a787daa1a656f221158cf',1,'entt::operator<=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a687a34a8c4a32c0e4018b38dd2041417',1,'entt::operator<=(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept']]], + ['operator_3d_26',['operator=',['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#acc79299daa427277fc5367baad15029d',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::operator=()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a723daaf0eab065ab697d1d6d1be56452',1,'entt::basic_storage< Entity, Entity, Allocator >::operator=()'],['../classentt_1_1adjacency__matrix.html#a2241ebad4fdf44c71cbe730d99a5478b',1,'entt::adjacency_matrix::operator=(const adjacency_matrix &other)'],['../classentt_1_1adjacency__matrix.html#ad9f952a075274d9e86156535684ebcd4',1,'entt::adjacency_matrix::operator=(adjacency_matrix &&other) noexcept'],['../classentt_1_1basic__flow.html#aede173e1874fb7302bf87dc42ec3dfc8',1,'entt::basic_flow::operator=(const basic_flow &)=default'],['../classentt_1_1basic__flow.html#abc4820f568a811f5c7f0557dc08d1233',1,'entt::basic_flow::operator=(basic_flow &&) noexcept=default'],['../classentt_1_1meta__any.html#a0a9a19e8d19c2f86d53fb159d591364a',1,'entt::meta_any::operator=(const meta_any &other)'],['../classentt_1_1meta__any.html#af9a77fb222630d6e75d20a560a534d86',1,'entt::meta_any::operator=(meta_any &&other) noexcept'],['../classentt_1_1meta__any.html#a7299afc32f3a8f8a172268ff374dbb52',1,'entt::meta_any::operator=(Type &&value)'],['../structentt_1_1meta__handle.html#a2d301c4614d689edbeab106a27fc8e46',1,'entt::meta_handle::operator=(const meta_handle &)=delete'],['../structentt_1_1meta__handle.html#aed732316016fd9d0da3b2bd51b3ac229',1,'entt::meta_handle::operator=(meta_handle &&)=default'],['../classentt_1_1basic__scheduler.html#acd67e16d17cf26ec80034aeb1faa991d',1,'entt::basic_scheduler::operator=()'],['../classentt_1_1resource__cache.html#ad007cb4884a7dfa45d5c6937cd2d6943',1,'entt::resource_cache::operator=(const resource_cache &)=default'],['../classentt_1_1resource__cache.html#ab873652a58e90bbc59061e5dd514c00d',1,'entt::resource_cache::operator=(resource_cache &&)=default'],['../classentt_1_1resource.html#a712fbb5bb404c4510999ef9383651f5d',1,'entt::resource::operator=(const resource &) noexcept=default'],['../classentt_1_1resource.html#a8b209d227259b38f2a8a90f59b93894c',1,'entt::resource::operator=(resource &&) noexcept=default'],['../classentt_1_1resource.html#a8064f8f5d6e4aa97963268907b5bd71d',1,'entt::resource::operator=(const resource< Other > &other) noexcept'],['../classentt_1_1resource.html#a77622c5efd5b30407244f42a5b7993bd',1,'entt::resource::operator=(resource< Other > &&other) noexcept'],['../classentt_1_1basic__dispatcher.html#ae743b9211b995d86eec1fba117fc9799',1,'entt::basic_dispatcher::operator=()'],['../classentt_1_1emitter.html#a3cf6cad201e76ebbc43d426518928501',1,'entt::emitter::operator=()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a0e751052a350e7cedc9646c7edc39de6',1,'entt::sigh< Ret(Args...), Allocator >::operator=(const sigh &other) noexcept(std::is_nothrow_copy_assignable_v< container_type >)'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a30c4758bd528cf29a850f2537d7ccbbd',1,'entt::sigh< Ret(Args...), Allocator >::operator=(sigh &&other) noexcept(std::is_nothrow_move_assignable_v< container_type >)'],['../structentt_1_1scoped__connection.html#a964913528a3c74d950eee17f6d7705ac',1,'entt::scoped_connection::operator=(const scoped_connection &)=delete'],['../structentt_1_1scoped__connection.html#ae44d8083b66e134ba920dfbe3b928d48',1,'entt::scoped_connection::operator=(scoped_connection &&other) noexcept'],['../structentt_1_1scoped__connection.html#ae1f1dbc4b9c8d3e94a8566c6bbc4e351',1,'entt::scoped_connection::operator=(connection other)'],['../classentt_1_1dense__map.html#a6ee333a078e7bc2b1035a911aff3b7ed',1,'entt::dense_map::operator=(const dense_map &)=default'],['../classentt_1_1dense__map.html#aadc4fceb8b438a1eeea0ee95f7885d60',1,'entt::dense_map::operator=(dense_map &&) noexcept(std::is_nothrow_move_assignable_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_assignable_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1dense__set.html#ad26d7ce37fefc322767d3df9a2c83da6',1,'entt::dense_set::operator=(const dense_set &)=default'],['../classentt_1_1dense__set.html#a1ef7ba76f4c3b36ec7d54325706003a0',1,'entt::dense_set::operator=(dense_set &&) noexcept(std::is_nothrow_move_assignable_v< compressed_pair< sparse_container_type, hasher > > &&std::is_nothrow_move_assignable_v< compressed_pair< packed_container_type, key_equal > >)=default'],['../classentt_1_1basic__any.html#ab3f60cd57d55ff657927371cf06c2325',1,'entt::basic_any::operator=(const basic_any &other)'],['../classentt_1_1basic__any.html#ace596f46c6bb613430b9f7ee5e4b3d01',1,'entt::basic_any::operator=(basic_any &&other) noexcept'],['../classentt_1_1basic__any.html#a31138c41bc5b74e0b62e4e97701772e9',1,'entt::basic_any::operator=(Type &&value)'],['../classentt_1_1compressed__pair.html#acf00969e81a01bc889b94c820cfb6cb8',1,'entt::compressed_pair::operator=(const compressed_pair &other) noexcept(std::is_nothrow_copy_assignable_v< first_base > &&std::is_nothrow_copy_assignable_v< second_base >)=default'],['../classentt_1_1compressed__pair.html#a5bcb70033fd2e23250989f2f609341fa',1,'entt::compressed_pair::operator=(compressed_pair &&other) noexcept(std::is_nothrow_move_assignable_v< first_base > &&std::is_nothrow_move_assignable_v< second_base >)=default'],['../structentt_1_1monostate.html#ab44055ad9700c8e77b9b2bbb7f91f032',1,'entt::monostate::operator=()'],['../classentt_1_1sigh__mixin.html#a2f58f832dfcc4b434970ab3aa7aa369a',1,'entt::sigh_mixin::operator=()'],['../classentt_1_1basic__observer.html#a1c363713ced7d7aceb168fb30999ed65',1,'entt::basic_observer::operator=(const basic_observer &)=delete'],['../classentt_1_1basic__observer.html#aa5495e24b980c64824f52b872f5dabfa',1,'entt::basic_observer::operator=(basic_observer &&)=delete'],['../classentt_1_1basic__registry.html#a825a977af35627faca20c0ea388d10fa',1,'entt::basic_registry::operator=()'],['../classentt_1_1basic__runtime__view.html#a554579a85e4c40fd1506949c01706c27',1,'entt::basic_runtime_view::operator=(const basic_runtime_view &)=default'],['../classentt_1_1basic__runtime__view.html#aed70d940c835b63296a031d2310baab3',1,'entt::basic_runtime_view::operator=(basic_runtime_view &&) noexcept(std::is_nothrow_move_assignable_v< container_type >)=default'],['../classentt_1_1basic__snapshot.html#a149c419863771ff599abd2103647ec6b',1,'entt::basic_snapshot::operator=()'],['../classentt_1_1basic__snapshot__loader.html#ac7653702c1ae5d81510d3ea338fb5c4a',1,'entt::basic_snapshot_loader::operator=()'],['../classentt_1_1basic__continuous__loader.html#a0dd7ab08396cc51ddbbf1f3331b0bc87',1,'entt::basic_continuous_loader::operator=()'],['../classentt_1_1basic__sparse__set.html#a53f8aad7f89c040a3ef0e79ad9e814fb',1,'entt::basic_sparse_set::operator=()'],['../classentt_1_1basic__storage.html#a8507e607a4f0e571f0d85637030a86c5',1,'entt::basic_storage::operator=()']]], + ['operator_3d_3d_27',['operator==',['../structentt_1_1meta__func.html#a671bac8b8f15d534c5fa6c80cac22270',1,'entt::meta_func::operator==()'],['../classentt_1_1meta__type.html#ab0d6c416d233c2ff0199f2c6c01d17b0',1,'entt::meta_type::operator==()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a02045624d6c4c1e2d0f25f24b5fa6349',1,'entt::delegate< Ret(Args...)>::operator==()'],['../namespaceentt.html#a59c12ec665a2bdc1a99e6a6298772adf',1,'entt::operator==(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept'],['../namespaceentt.html#a3bf3030e5e15a6249460c9665395be79',1,'entt::operator==(const basic_handle< Args... > &lhs, const basic_handle< Other... > &rhs) noexcept'],['../namespaceentt.html#a067be6e3c78e4d6da28edce305773a0e',1,'entt::operator==(const Entity entity, const tombstone_t other) noexcept'],['../namespaceentt.html#a6bd28fe24ca2b9544e78a296ce43ec2e',1,'entt::operator==(const Entity entity, const null_t other) noexcept'],['../namespaceentt.html#a2dcf4803e990dfe0867025bf76de501c',1,'entt::operator==(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a4423ccae6f6edef721acf6624b8cec41',1,'entt::operator==(const iota_iterator< Type > &lhs, const iota_iterator< Type > &rhs) noexcept'],['../namespaceentt.html#af7c61951b721a1e3612cf536bd707501',1,'entt::operator==(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../classentt_1_1basic__any.html#ae7b91c6ef21a43af18d8f1657e458461',1,'entt::basic_any::operator==()'],['../structentt_1_1null__t.html#aed9c63b072bec4c7c6c15dc110620a93',1,'entt::null_t::operator==(const null_t other) const noexcept'],['../structentt_1_1null__t.html#a1b143232fe50fc52fee376f4f8e23a76',1,'entt::null_t::operator==(const Entity entity) const noexcept'],['../structentt_1_1tombstone__t.html#af95e989594791f7eb458b22269b0a3b5',1,'entt::tombstone_t::operator==(const tombstone_t other) const noexcept'],['../structentt_1_1tombstone__t.html#a872e744dc422954ddcdfbbb191d8ec34',1,'entt::tombstone_t::operator==(const Entity entity) const noexcept'],['../classentt_1_1meta__any.html#ae2fc0c5e7414152fa8d0cf821005dc5c',1,'entt::meta_any::operator==()'],['../structentt_1_1meta__handle.html#aa50eb4ecc61428fae6cdced618d75608',1,'entt::meta_handle::operator==()'],['../structentt_1_1meta__prop.html#ac7c7cc8175382311c5d63a5f636a442a',1,'entt::meta_prop::operator==()'],['../structentt_1_1meta__data.html#a9316b0562ce25724c72a271344d856ca',1,'entt::meta_data::operator==()']]], + ['operator_3e_28',['operator>',['../namespaceentt.html#abad8ef328173f0b43d96f8d042d7f444',1,'entt::operator>(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#aec8131af000055ceab85646c14f234ad',1,'entt::operator>(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a9cbf699fc7665abc206832e0d70d812a',1,'entt::operator>(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept']]], + ['operator_3e_3d_29',['operator>=',['../namespaceentt.html#adadb88dfb4278df554e7ffec5361ece4',1,'entt::operator>=(const basic_hashed_string< Char > &lhs, const basic_hashed_string< Char > &rhs) noexcept'],['../namespaceentt.html#a502743d6a5b36ceff050779d93b444ca',1,'entt::operator>=(const type_info &lhs, const type_info &rhs) noexcept'],['../namespaceentt.html#a55ce0b2a8f91b438dba5febd8d79f61c',1,'entt::operator>=(const resource< Lhs > &lhs, const resource< Rhs > &rhs) noexcept']]], + ['operator_5b_5d_30',['operator[]',['../classentt_1_1resource__cache.html#a3586708bffde50076bb16e8cda6222d5',1,'entt::resource_cache::operator[]()'],['../classentt_1_1dense__map.html#a9b5784ca7ce9ab1ea46b303598f9987d',1,'entt::dense_map::operator[](const key_type &key)'],['../classentt_1_1dense__map.html#a19e0c8cdb0eef57582ce061a631b0a56',1,'entt::dense_map::operator[](key_type &&key)'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a38ee47145fc3fcb63ab0a80250f43a55',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a9c8624960249235714926777c1b4423e',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__sparse__set.html#aba848e5d30f1f8fadce544d7bba7296a',1,'entt::basic_sparse_set::operator[]()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a5b01bd01fb5b32fa84c3a45c8c8c2d98',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator[]()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#aacbd4968b32ce8f4f2f86a489fd80c32',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator[](const size_type pos) const'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#af2fccf8efb3e7e49c521d8f2260fe7fc',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator[](const entity_type entt) const'],['../classentt_1_1basic__flow.html#a12d419b34b81caf99d8e15e7fcb07316',1,'entt::basic_flow::operator[]()'],['../classentt_1_1meta__sequence__container.html#a69ecff5787961fb20256491e56df04ee',1,'entt::meta_sequence_container::operator[]()'],['../classentt_1_1resource__cache.html#a9b251c4193a8a6b7e5e3856e5ea95078',1,'entt::resource_cache::operator[]()']]], + ['operator_7c_31',['operator|',['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a44a859b93873b90b691b6d72f5e7ed3b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::operator|()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adae3f80b4fd6c698f98bfeaa73200b0c',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::operator|()']]], ['orphan_32',['orphan',['../structentt_1_1basic__handle.html#a7ed6c2bcefa06c826c90013abf9c15f2',1,'entt::basic_handle::orphan()'],['../classentt_1_1basic__registry.html#a1b36843b380e02019ad88c455d6e6d17',1,'entt::basic_registry::orphan()']]], - ['orphans_33',['orphans',['../classentt_1_1basic__continuous__loader.html#ae497e30cd8fa96978a067bb0f4dee5cd',1,'entt::basic_continuous_loader::orphans()'],['../classentt_1_1basic__snapshot__loader.html#aa61a640860b2e39a560bc918c28a638e',1,'entt::basic_snapshot_loader::orphans()']]], + ['orphans_33',['orphans',['../classentt_1_1basic__continuous__loader.html#ae497e30cd8fa96978a067bb0f4dee5cd',1,'entt::basic_continuous_loader::orphans()'],['../classentt_1_1basic__snapshot__loader.html#ad37932c98a812596d40456bd4610e535',1,'entt::basic_snapshot_loader::orphans()']]], ['out_5fedges_34',['out_edges',['../classentt_1_1adjacency__matrix.html#a4e28de523aa924aea9c8c78b5981a9df',1,'entt::adjacency_matrix']]], ['overload_35',['overload',['../namespaceentt.html#ac5131df9ce458a6884c43595f501f916',1,'entt::overload(Type Class::*member) noexcept'],['../namespaceentt.html#a267f6d6d3ea49bd36f7e8d2f002ec1d1',1,'entt::overload(Func *func) noexcept']]], ['overloaded_36',['overloaded',['../namespaceentt.html#a26eb67ac302229374c5fb623d529f5eb',1,'entt']]], - ['owned_37',['owned',['../classentt_1_1basic__registry.html#a0da9b805673a9753a4c9f6f1609e0d87',1,'entt::basic_registry']]], - ['owner_38',['owner',['../classentt_1_1meta__any.html#afa9cc4d9856cfa3edbcb236219b1d52f',1,'entt::meta_any::owner()'],['../classentt_1_1basic__any.html#a4f36479ca4ac3ad94a80fc3ac3eb1a24',1,'entt::basic_any::owner()']]], - ['string_5fview_39',['string_view',['../structentt_1_1type__name.html#aa5ff3bff84b5b96fc77e63a7af1e3d7a',1,'entt::type_name']]] + ['owned_37',['owned',['../classentt_1_1basic__registry.html#a5e7bd7dc60b65667dc19008c527306a6',1,'entt::basic_registry']]], + ['owned_5ft_38',['owned_t',['../structentt_1_1owned__t.html#aedd46ae91f695bd116159d43b4aaa063',1,'entt::owned_t']]], + ['owner_39',['owner',['../classentt_1_1basic__any.html#a4f36479ca4ac3ad94a80fc3ac3eb1a24',1,'entt::basic_any::owner()'],['../classentt_1_1meta__any.html#afa9cc4d9856cfa3edbcb236219b1d52f',1,'entt::meta_any::owner()']]], + ['string_5fview_40',['string_view',['../structentt_1_1type__name.html#aa5ff3bff84b5b96fc77e63a7af1e3d7a',1,'entt::type_name']]] ]; diff --git a/search/functions_e.html b/search/functions_e.html deleted file mode 100644 index e55bbf1bb..000000000 --- a/search/functions_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_e.js b/search/functions_e.js index a2c5b8866..72b6d7cb4 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,16 +1,19 @@ var searchData= [ - ['patch_0',['patch',['../structentt_1_1basic__handle.html#a464d4084991529843c7c5a88d56e12cd',1,'entt::basic_handle::patch()'],['../classentt_1_1basic__registry.html#a77c108caf74d8fcce9f3fb94906cd4db',1,'entt::basic_registry::patch()'],['../classentt_1_1basic__storage.html#aac5dc88bd5698b4fbf9aa873bdbd0d42',1,'entt::basic_storage::patch()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#af0a9b3408e1acfc8d3e1d6ae88fbfd5d',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::patch()'],['../classentt_1_1sigh__storage__mixin.html#adb5cd6a62df2a85126b3d77b31eb1b83',1,'entt::sigh_storage_mixin::patch()']]], - ['pause_1',['pause',['../classentt_1_1process.html#a2bcdfd9f2ec24b591ba1fbf38f563023',1,'entt::process']]], - ['paused_2',['paused',['../classentt_1_1process.html#ac7738f4e908293a072a89981a004669a',1,'entt::process']]], - ['policy_3',['policy',['../classentt_1_1basic__sparse__set.html#a91f80e4333c16c6c3786b041c8a7e8a2',1,'entt::basic_sparse_set']]], - ['poly_5fcall_4',['poly_call',['../namespaceentt.html#a8b4f2adf317a555138ef5c1cf45b034a',1,'entt']]], - ['pop_5',['pop',['../classentt_1_1basic__sparse__set.html#a8f66cbcaa360286d296dcb7a33c7e1ce',1,'entt::basic_sparse_set::pop()'],['../classentt_1_1basic__storage.html#a07ebaba3eb3547e6960c1577e535210a',1,'entt::basic_storage::pop()']]], - ['prepare_6',['prepare',['../structentt_1_1basic__organizer_1_1vertex.html#a7af8e230d84a2a6210185126cbc23180',1,'entt::basic_organizer::vertex']]], - ['process_5fadaptor_7',['process_adaptor',['../structentt_1_1process__adaptor.html#af065d57ac7c645279e4a5033f326abd8',1,'entt::process_adaptor']]], - ['prop_8',['prop',['../classentt_1_1meta__factory.html#a461250b92c9bb91f165780b35ba7ba9a',1,'entt::meta_factory::prop()'],['../structentt_1_1meta__data.html#a8dc86b923a3a2c46e0077d0222529696',1,'entt::meta_data::prop() const noexcept'],['../structentt_1_1meta__data.html#a66cf4f9de4950b6cccada44832c77c35',1,'entt::meta_data::prop(const id_type key) const'],['../structentt_1_1meta__func.html#a7107251c7e73ac57c8a31827f509163d',1,'entt::meta_func::prop() const noexcept'],['../structentt_1_1meta__func.html#a6933a7fb0b246800be22d4e0bc79142c',1,'entt::meta_func::prop(const id_type key) const'],['../classentt_1_1meta__type.html#a566ae00244b74151c228a7b19b83901f',1,'entt::meta_type::prop() const noexcept'],['../classentt_1_1meta__type.html#a93f0e9e80f1a2db90a5c33f8f4dfccc9',1,'entt::meta_type::prop(const id_type key) const']]], - ['propagate_5fon_5fcontainer_5fcopy_5fassignment_9',['propagate_on_container_copy_assignment',['../namespaceentt.html#ae934980252d1f2ce8f2473c8d74347df',1,'entt']]], - ['propagate_5fon_5fcontainer_5fmove_5fassignment_10',['propagate_on_container_move_assignment',['../namespaceentt.html#a46cd263b358a2d495d4f4ee27d4537d7',1,'entt']]], - ['propagate_5fon_5fcontainer_5fswap_11',['propagate_on_container_swap',['../namespaceentt.html#a0dd7ed3d3f11933cd542d8f4646cd695',1,'entt']]], - ['publish_12',['publish',['../classentt_1_1emitter.html#a7d8d8141c67248b448f47f5a123fd8e9',1,'entt::emitter::publish()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a0893ef46dac20781070826fb93c50fb4',1,'entt::sigh< Ret(Args...), Allocator >::publish()']]] + ['pack_0',['pack',['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ada3a55943ed102f5db2a26d85981ba70',1,'entt::basic_storage< Entity, Entity, Allocator >']]], + ['patch_1',['patch',['../structentt_1_1basic__handle.html#a464d4084991529843c7c5a88d56e12cd',1,'entt::basic_handle::patch()'],['../classentt_1_1sigh__mixin.html#a695554c19c4328fd8b7660f9183bd8b1',1,'entt::sigh_mixin::patch()'],['../classentt_1_1basic__registry.html#a77c108caf74d8fcce9f3fb94906cd4db',1,'entt::basic_registry::patch()'],['../classentt_1_1basic__storage.html#aac5dc88bd5698b4fbf9aa873bdbd0d42',1,'entt::basic_storage::patch()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a95f0f91666cc79c7b8ac8d340c574571',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::patch()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#adbcee0a91f31c48bb5fd6b3186585d78',1,'entt::basic_storage< Entity, Entity, Allocator >::patch()']]], + ['pause_2',['pause',['../classentt_1_1process.html#a2bcdfd9f2ec24b591ba1fbf38f563023',1,'entt::process']]], + ['paused_3',['paused',['../classentt_1_1process.html#ac7738f4e908293a072a89981a004669a',1,'entt::process']]], + ['policy_4',['policy',['../classentt_1_1basic__sparse__set.html#a91f80e4333c16c6c3786b041c8a7e8a2',1,'entt::basic_sparse_set']]], + ['poly_5fcall_5',['poly_call',['../namespaceentt.html#a8b4f2adf317a555138ef5c1cf45b034a',1,'entt']]], + ['pop_6',['pop',['../classentt_1_1basic__sparse__set.html#a8f66cbcaa360286d296dcb7a33c7e1ce',1,'entt::basic_sparse_set::pop()'],['../classentt_1_1basic__storage.html#ab2d0f02c4c0a88d6fe42b95e9c2b8226',1,'entt::basic_storage::pop()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#aa65a1f2501a186f571184ef6fff7100d',1,'entt::basic_storage< Entity, Entity, Allocator >::pop()']]], + ['pop_5fall_7',['pop_all',['../classentt_1_1basic__sparse__set.html#a1e8e00e8bfa75311482f2fa071e244e6',1,'entt::basic_sparse_set::pop_all()'],['../classentt_1_1basic__storage.html#a343212f5eacd1e124fb85be1a6841b60',1,'entt::basic_storage::pop_all()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a4703e670597bf8dfebe036f8a378ca12',1,'entt::basic_storage< Entity, Entity, Allocator >::pop_all()']]], + ['prepare_8',['prepare',['../structentt_1_1basic__organizer_1_1vertex.html#a7af8e230d84a2a6210185126cbc23180',1,'entt::basic_organizer::vertex']]], + ['process_5fadaptor_9',['process_adaptor',['../structentt_1_1process__adaptor.html#af065d57ac7c645279e4a5033f326abd8',1,'entt::process_adaptor']]], + ['prop_10',['prop',['../classentt_1_1meta__factory.html#a461250b92c9bb91f165780b35ba7ba9a',1,'entt::meta_factory::prop()'],['../structentt_1_1meta__data.html#a8dc86b923a3a2c46e0077d0222529696',1,'entt::meta_data::prop() const noexcept'],['../structentt_1_1meta__data.html#a66cf4f9de4950b6cccada44832c77c35',1,'entt::meta_data::prop(const id_type key) const'],['../structentt_1_1meta__func.html#a7107251c7e73ac57c8a31827f509163d',1,'entt::meta_func::prop() const noexcept'],['../structentt_1_1meta__func.html#a6933a7fb0b246800be22d4e0bc79142c',1,'entt::meta_func::prop(const id_type key) const'],['../classentt_1_1meta__type.html#a566ae00244b74151c228a7b19b83901f',1,'entt::meta_type::prop() const noexcept'],['../classentt_1_1meta__type.html#a93f0e9e80f1a2db90a5c33f8f4dfccc9',1,'entt::meta_type::prop(const id_type key) const']]], + ['propagate_5fon_5fcontainer_5fcopy_5fassignment_11',['propagate_on_container_copy_assignment',['../namespaceentt.html#ae934980252d1f2ce8f2473c8d74347df',1,'entt']]], + ['propagate_5fon_5fcontainer_5fmove_5fassignment_12',['propagate_on_container_move_assignment',['../namespaceentt.html#a46cd263b358a2d495d4f4ee27d4537d7',1,'entt']]], + ['propagate_5fon_5fcontainer_5fswap_13',['propagate_on_container_swap',['../namespaceentt.html#a0dd7ed3d3f11933cd542d8f4646cd695',1,'entt']]], + ['publish_14',['publish',['../classentt_1_1emitter.html#a7d8d8141c67248b448f47f5a123fd8e9',1,'entt::emitter::publish()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a0893ef46dac20781070826fb93c50fb4',1,'entt::sigh< Ret(Args...), Allocator >::publish()']]], + ['push_15',['push',['../classentt_1_1basic__sparse__set.html#a8cf01b2a8d20329ec1c1d5d3b5708969',1,'entt::basic_sparse_set::push(const entity_type entt, const void *elem=nullptr)'],['../classentt_1_1basic__sparse__set.html#a43205b128298f90d1255cf4ce768297c',1,'entt::basic_sparse_set::push(It first, It last)']]] ]; diff --git a/search/functions_f.html b/search/functions_f.html deleted file mode 100644 index 07020a3f0..000000000 --- a/search/functions_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_f.js b/search/functions_f.js index 37206db55..d99dca1eb 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -1,25 +1,25 @@ var searchData= [ ['raw_0',['raw',['../classentt_1_1basic__storage.html#a2f4c9502dc518929c71b55f38906d382',1,'entt::basic_storage::raw() const noexcept'],['../classentt_1_1basic__storage.html#ac5408c2657df1787649494bff983db37',1,'entt::basic_storage::raw() noexcept']]], - ['rbegin_1',['rbegin',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3c52657f3305d9076c8859df5e2792f2',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rbegin()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#adbfcd5c0d456b00a2265ad54bf7855aa',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rbegin()'],['../classentt_1_1basic__sparse__set.html#a365e15bdab3308c58af3c03376cce1ec',1,'entt::basic_sparse_set::rbegin()'],['../classentt_1_1basic__storage.html#a24ef007aa48f17ac553a93caae35b748',1,'entt::basic_storage::rbegin() const noexcept'],['../classentt_1_1basic__storage.html#a6afc921b176288925f31cc7c72878cf4',1,'entt::basic_storage::rbegin() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a0773d447c3847effc0a77527cae330aa',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::rbegin()']]], - ['rebind_2',['rebind',['../classentt_1_1meta__sequence__container.html#ac1916730b6855d978bcbdc932d2ede03',1,'entt::meta_sequence_container::rebind()'],['../classentt_1_1meta__associative__container.html#a69b1c7c8e04c633b76954433d5a81300',1,'entt::meta_associative_container::rebind()']]], - ['refresh_3',['refresh',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ae3eabba73076fea99555ae201d006025',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >']]], - ['registry_4',['registry',['../structentt_1_1basic__handle.html#ae22e78cbaa51a4eb7070761ad4af4830',1,'entt::basic_handle']]], - ['rehash_5',['rehash',['../classentt_1_1dense__map.html#a7cea2e02e86eec9421ddaab64f15db6b',1,'entt::dense_map::rehash()'],['../classentt_1_1dense__set.html#ade485155ec5ec107a0c3582aa848e376',1,'entt::dense_set::rehash()']]], - ['rejected_6',['rejected',['../classentt_1_1process.html#a6c716b08baea91192512aeb14f26328b',1,'entt::process']]], - ['release_7',['release',['../classentt_1_1basic__registry.html#ae92eae8f18cb25e42c6007f03482c414',1,'entt::basic_registry::release(const entity_type entt)'],['../classentt_1_1basic__registry.html#a9b0a23a3c4cbb565728b38280312d300',1,'entt::basic_registry::release(const entity_type entt, const version_type version)'],['../classentt_1_1basic__registry.html#af601dea0fcb9cae34efb9a6961bcfb5a',1,'entt::basic_registry::release(It first, It last)'],['../classentt_1_1connection.html#ae564477ab623301169916c1992c970a8',1,'entt::connection::release()'],['../structentt_1_1scoped__connection.html#a7bd2be785ba586664d8e8d039dc73ead',1,'entt::scoped_connection::release()']]], - ['released_8',['released',['../classentt_1_1basic__registry.html#a45708fb73cba4c25c6ebd6d547161b41',1,'entt::basic_registry']]], - ['remove_9',['remove',['../structentt_1_1basic__handle.html#a927411244a87196f3db80d7514217011',1,'entt::basic_handle::remove()'],['../classentt_1_1basic__registry.html#a7eb97ddee1a5ee98a722329fe39417ce',1,'entt::basic_registry::remove(const entity_type entt)'],['../classentt_1_1basic__registry.html#a5f458b3df51b800632c350961947a2bb',1,'entt::basic_registry::remove(It first, It last)'],['../classentt_1_1basic__sparse__set.html#af02e5833d5edb2450303bd1c029213b8',1,'entt::basic_sparse_set::remove(const entity_type entt)'],['../classentt_1_1basic__sparse__set.html#ab2b4ee6c81e845f332c35c89acb8f436',1,'entt::basic_sparse_set::remove(It first, It last)']]], - ['remove_5fpointer_10',['remove_pointer',['../classentt_1_1meta__type.html#a409ff9848597c588b3efec5d75fc9a60',1,'entt::meta_type']]], - ['rend_11',['rend',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abfbf1ce09751a74c56743688c7769f99',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rend()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa7d0eecd17174df1ae26f59939023c7e',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rend()'],['../classentt_1_1basic__sparse__set.html#a408ae201025279196f63ef32cf58da9a',1,'entt::basic_sparse_set::rend()'],['../classentt_1_1basic__storage.html#a8cdc33df100e1ffed0daff4b590a7537',1,'entt::basic_storage::rend() const noexcept'],['../classentt_1_1basic__storage.html#a83ea309d2fb6b6fdebea70fa2ca1e0d7',1,'entt::basic_storage::rend() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#ac1d513c8d2bc4b65570fcd728883c95b',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::rend()']]], - ['replace_12',['replace',['../structentt_1_1basic__handle.html#a16534840f1d298cbd6eef5fa813173a3',1,'entt::basic_handle::replace()'],['../classentt_1_1basic__registry.html#a1b4f1cccd495d17c550711fdc9606d4f',1,'entt::basic_registry::replace()']]], - ['reserve_13',['reserve',['../classentt_1_1dense__map.html#a47084f57549451518ef81a0f7cbdae0e',1,'entt::dense_map::reserve()'],['../classentt_1_1dense__set.html#a899d206bbac4c0fe88f16a4ce2215b4a',1,'entt::dense_set::reserve()'],['../classentt_1_1basic__registry.html#ace5a4dcc1fdaff3230f2b4acb8a18476',1,'entt::basic_registry::reserve()'],['../classentt_1_1basic__sparse__set.html#a58d49df52ee3133a1347dc01131a4f1a',1,'entt::basic_sparse_set::reserve()'],['../classentt_1_1basic__storage.html#ad51850043e05582865e5c93fa06421be',1,'entt::basic_storage::reserve()']]], - ['reset_14',['reset',['../classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6',1,'entt::basic_any::reset()'],['../classentt_1_1locator.html#a51c0f72339094183a1779da8bf01ee22',1,'entt::locator::reset()'],['../classentt_1_1meta__any.html#a92cb99988bdeb9453f2470b02c5249fb',1,'entt::meta_any::reset()'],['../classentt_1_1basic__poly.html#a43ab35169a0fdb31f7f5db5e5ad0e17d',1,'entt::basic_poly::reset()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a10eeabec435f0b704fb5937c766b12db',1,'entt::delegate< Ret(Args...)>::reset()']]], - ['resize_15',['resize',['../classentt_1_1adjacency__matrix.html#ad45c4c6b938ed028d7c99b1d1a678b9e',1,'entt::adjacency_matrix::resize()'],['../classentt_1_1meta__sequence__container.html#a7ef2656ac8dcdfb0b78313dab532f531',1,'entt::meta_sequence_container::resize()']]], - ['resolve_16',['resolve',['../namespaceentt.html#a28dcce4d98f6a27c4c61e814466900b2',1,'entt::resolve(const type_info &info) noexcept'],['../namespaceentt.html#ad86fb3538f9ba64b4695cf45c020458e',1,'entt::resolve(const meta_ctx &ctx) noexcept'],['../namespaceentt.html#a9dc2ece8ba5dafc463abdceb1f55eaea',1,'entt::resolve() noexcept'],['../namespaceentt.html#a894939ee94a38b6843a8d29ab770f36a',1,'entt::resolve(const meta_ctx &ctx) noexcept'],['../namespaceentt.html#a1a1cf09707283197b9914fa8520e7592',1,'entt::resolve() noexcept'],['../namespaceentt.html#a669729b83f4e0e2433cbf2a881745e22',1,'entt::resolve(const meta_ctx &ctx, const id_type id) noexcept'],['../namespaceentt.html#a4493a8ed8dc4bc71b11058973c0fd9aa',1,'entt::resolve(const id_type id) noexcept'],['../namespaceentt.html#a7072f59c8738e44792806ab65c693032',1,'entt::resolve(const meta_ctx &ctx, const type_info &info) noexcept']]], - ['resource_17',['resource',['../classentt_1_1resource.html#ac4972d8dc6b7bda2b1568bfe2166a4b9',1,'entt::resource::resource() noexcept'],['../classentt_1_1resource.html#a936d0b259b7a6c280f87b64332bb50a5',1,'entt::resource::resource(handle_type res) noexcept'],['../classentt_1_1resource.html#a2dc2eaa16ff968418e62f882f672ec69',1,'entt::resource::resource(const resource &) noexcept=default'],['../classentt_1_1resource.html#afcea4e846c96c313bfcbab0935d5e8db',1,'entt::resource::resource(resource &&) noexcept=default'],['../classentt_1_1resource.html#a884bb0ae510b8811579b7f0b7120799e',1,'entt::resource::resource(const resource< Other > &other, element_type &res) noexcept'],['../classentt_1_1resource.html#a1650c75857ed7d9682ff43d1578ac73b',1,'entt::resource::resource(const resource< Other > &other) noexcept'],['../classentt_1_1resource.html#afb2ba4422ecf3564ef14a03fa77d65f8',1,'entt::resource::resource(resource< Other > &&other) noexcept']]], - ['resource_5fcache_18',['resource_cache',['../classentt_1_1resource__cache.html#a85024663deca781eb063b03254a3f825',1,'entt::resource_cache::resource_cache(const allocator_type &allocator)'],['../classentt_1_1resource__cache.html#a87b5fdd8fd001e8444d1b51de6fd9189',1,'entt::resource_cache::resource_cache(const loader_type &callable, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1resource__cache.html#ab35522f4f96e42e7ac246ce69abd2ee1',1,'entt::resource_cache::resource_cache(const resource_cache &)=default'],['../classentt_1_1resource__cache.html#a1a91e3e3d19167b6c65e826e5419e273',1,'entt::resource_cache::resource_cache(const resource_cache &other, const allocator_type &allocator)'],['../classentt_1_1resource__cache.html#aa54d9a10a10019476cbb863ffb27c3f0',1,'entt::resource_cache::resource_cache(resource_cache &&)=default'],['../classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5',1,'entt::resource_cache::resource_cache()'],['../classentt_1_1resource__cache.html#a8419d3c2c6e142ca851e2a31d6813c63',1,'entt::resource_cache::resource_cache(resource_cache &&other, const allocator_type &allocator)']]], - ['respect_19',['respect',['../classentt_1_1basic__sparse__set.html#ad6b9f10f5212846bfea6e4fd0ba7a1e4',1,'entt::basic_sparse_set']]], + ['rbegin_1',['rbegin',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a3c52657f3305d9076c8859df5e2792f2',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rbegin()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#adbfcd5c0d456b00a2265ad54bf7855aa',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rbegin()'],['../classentt_1_1basic__sparse__set.html#a365e15bdab3308c58af3c03376cce1ec',1,'entt::basic_sparse_set::rbegin()'],['../classentt_1_1basic__storage.html#a24ef007aa48f17ac553a93caae35b748',1,'entt::basic_storage::rbegin() const noexcept'],['../classentt_1_1basic__storage.html#a6afc921b176288925f31cc7c72878cf4',1,'entt::basic_storage::rbegin() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a46232e7614f627937bb851a332b92d6e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::rbegin()']]], + ['reach_2',['reach',['../classentt_1_1basic__storage.html#abaf0ee2aa0eedc73f2783f25a0d0ff73',1,'entt::basic_storage::reach() noexcept'],['../classentt_1_1basic__storage.html#ace65bb1e5bd8c99b5ed37c810667872e',1,'entt::basic_storage::reach() const noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a0c992b167732cf71844d4619491d80d1',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::reach() noexcept'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#af9fd55c5ddfb8c88000ff87b8d88a460',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::reach() const noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a7f925d711a62f92eca32f875c88f17f8',1,'entt::basic_storage< Entity, Entity, Allocator >::reach() noexcept'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a014cfafc47bb929421ece1c5cc97836e',1,'entt::basic_storage< Entity, Entity, Allocator >::reach() const noexcept']]], + ['rebind_3',['rebind',['../classentt_1_1meta__sequence__container.html#ac1916730b6855d978bcbdc932d2ede03',1,'entt::meta_sequence_container::rebind()'],['../classentt_1_1meta__associative__container.html#a69b1c7c8e04c633b76954433d5a81300',1,'entt::meta_associative_container::rebind()']]], + ['refresh_4',['refresh',['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af74d45465a8f80a68e9ec4a5d673a12f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >']]], + ['registry_5',['registry',['../structentt_1_1basic__handle.html#ae22e78cbaa51a4eb7070761ad4af4830',1,'entt::basic_handle::registry()'],['../structentt_1_1sigh__helper_3_01Registry_01_4.html#a798580968dc076c501f84f939ef1badc',1,'entt::sigh_helper< Registry >::registry()']]], + ['rehash_6',['rehash',['../classentt_1_1dense__map.html#a7cea2e02e86eec9421ddaab64f15db6b',1,'entt::dense_map::rehash()'],['../classentt_1_1dense__set.html#ade485155ec5ec107a0c3582aa848e376',1,'entt::dense_set::rehash()']]], + ['rejected_7',['rejected',['../classentt_1_1process.html#a6c716b08baea91192512aeb14f26328b',1,'entt::process']]], + ['release_8',['release',['../classentt_1_1basic__registry.html#ae92eae8f18cb25e42c6007f03482c414',1,'entt::basic_registry::release(const entity_type entt)'],['../classentt_1_1basic__registry.html#a9b0a23a3c4cbb565728b38280312d300',1,'entt::basic_registry::release(const entity_type entt, const version_type version)'],['../classentt_1_1basic__registry.html#af601dea0fcb9cae34efb9a6961bcfb5a',1,'entt::basic_registry::release(It first, It last)'],['../classentt_1_1connection.html#ae564477ab623301169916c1992c970a8',1,'entt::connection::release()'],['../structentt_1_1scoped__connection.html#a7bd2be785ba586664d8e8d039dc73ead',1,'entt::scoped_connection::release()']]], + ['released_9',['released',['../classentt_1_1basic__registry.html#a1b235ee04005781b7979e3dd823d061f',1,'entt::basic_registry']]], + ['remove_10',['remove',['../structentt_1_1basic__handle.html#a927411244a87196f3db80d7514217011',1,'entt::basic_handle::remove()'],['../classentt_1_1basic__registry.html#a7eb97ddee1a5ee98a722329fe39417ce',1,'entt::basic_registry::remove(const entity_type entt)'],['../classentt_1_1basic__registry.html#a5f458b3df51b800632c350961947a2bb',1,'entt::basic_registry::remove(It first, It last)'],['../classentt_1_1basic__sparse__set.html#af02e5833d5edb2450303bd1c029213b8',1,'entt::basic_sparse_set::remove(const entity_type entt)'],['../classentt_1_1basic__sparse__set.html#ab2b4ee6c81e845f332c35c89acb8f436',1,'entt::basic_sparse_set::remove(It first, It last)']]], + ['remove_5fpointer_11',['remove_pointer',['../classentt_1_1meta__type.html#a409ff9848597c588b3efec5d75fc9a60',1,'entt::meta_type']]], + ['rend_12',['rend',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#abfbf1ce09751a74c56743688c7769f99',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::rend()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa7d0eecd17174df1ae26f59939023c7e',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::rend()'],['../classentt_1_1basic__sparse__set.html#a408ae201025279196f63ef32cf58da9a',1,'entt::basic_sparse_set::rend()'],['../classentt_1_1basic__storage.html#a8cdc33df100e1ffed0daff4b590a7537',1,'entt::basic_storage::rend() const noexcept'],['../classentt_1_1basic__storage.html#a83ea309d2fb6b6fdebea70fa2ca1e0d7',1,'entt::basic_storage::rend() noexcept'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a763d3488de48cf3ec05b0e136a235475',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::rend()']]], + ['replace_13',['replace',['../structentt_1_1basic__handle.html#a16534840f1d298cbd6eef5fa813173a3',1,'entt::basic_handle::replace()'],['../classentt_1_1basic__registry.html#a1b4f1cccd495d17c550711fdc9606d4f',1,'entt::basic_registry::replace()']]], + ['reserve_14',['reserve',['../classentt_1_1dense__map.html#a47084f57549451518ef81a0f7cbdae0e',1,'entt::dense_map::reserve()'],['../classentt_1_1dense__set.html#a899d206bbac4c0fe88f16a4ce2215b4a',1,'entt::dense_set::reserve()'],['../classentt_1_1basic__registry.html#ace5a4dcc1fdaff3230f2b4acb8a18476',1,'entt::basic_registry::reserve()'],['../classentt_1_1basic__sparse__set.html#a58d49df52ee3133a1347dc01131a4f1a',1,'entt::basic_sparse_set::reserve()'],['../classentt_1_1basic__storage.html#ad51850043e05582865e5c93fa06421be',1,'entt::basic_storage::reserve()']]], + ['reset_15',['reset',['../classentt_1_1basic__any.html#a0f267d3bbc148e7e240b902b1819c9a6',1,'entt::basic_any::reset()'],['../classentt_1_1locator.html#a51c0f72339094183a1779da8bf01ee22',1,'entt::locator::reset(const node_type &other={}) noexcept'],['../classentt_1_1locator.html#a319183a62597f0c5f58470e98eb2a2a3',1,'entt::locator::reset(Type *elem, Deleter deleter={})'],['../classentt_1_1meta__any.html#a92cb99988bdeb9453f2470b02c5249fb',1,'entt::meta_any::reset()'],['../classentt_1_1basic__poly.html#a43ab35169a0fdb31f7f5db5e5ad0e17d',1,'entt::basic_poly::reset()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a10eeabec435f0b704fb5937c766b12db',1,'entt::delegate< Ret(Args...)>::reset()']]], + ['resize_16',['resize',['../classentt_1_1adjacency__matrix.html#ad45c4c6b938ed028d7c99b1d1a678b9e',1,'entt::adjacency_matrix::resize()'],['../classentt_1_1meta__sequence__container.html#a7ef2656ac8dcdfb0b78313dab532f531',1,'entt::meta_sequence_container::resize()']]], + ['resolve_17',['resolve',['../namespaceentt.html#a28dcce4d98f6a27c4c61e814466900b2',1,'entt::resolve(const type_info &info) noexcept'],['../namespaceentt.html#ad86fb3538f9ba64b4695cf45c020458e',1,'entt::resolve(const meta_ctx &ctx) noexcept'],['../namespaceentt.html#a9dc2ece8ba5dafc463abdceb1f55eaea',1,'entt::resolve() noexcept'],['../namespaceentt.html#a894939ee94a38b6843a8d29ab770f36a',1,'entt::resolve(const meta_ctx &ctx) noexcept'],['../namespaceentt.html#a1a1cf09707283197b9914fa8520e7592',1,'entt::resolve() noexcept'],['../namespaceentt.html#a669729b83f4e0e2433cbf2a881745e22',1,'entt::resolve(const meta_ctx &ctx, const id_type id) noexcept'],['../namespaceentt.html#a4493a8ed8dc4bc71b11058973c0fd9aa',1,'entt::resolve(const id_type id) noexcept'],['../namespaceentt.html#a7072f59c8738e44792806ab65c693032',1,'entt::resolve(const meta_ctx &ctx, const type_info &info) noexcept']]], + ['resource_18',['resource',['../classentt_1_1resource.html#ac4972d8dc6b7bda2b1568bfe2166a4b9',1,'entt::resource::resource() noexcept'],['../classentt_1_1resource.html#a936d0b259b7a6c280f87b64332bb50a5',1,'entt::resource::resource(handle_type res) noexcept'],['../classentt_1_1resource.html#a2dc2eaa16ff968418e62f882f672ec69',1,'entt::resource::resource(const resource &) noexcept=default'],['../classentt_1_1resource.html#afcea4e846c96c313bfcbab0935d5e8db',1,'entt::resource::resource(resource &&) noexcept=default'],['../classentt_1_1resource.html#a884bb0ae510b8811579b7f0b7120799e',1,'entt::resource::resource(const resource< Other > &other, element_type &res) noexcept'],['../classentt_1_1resource.html#a1650c75857ed7d9682ff43d1578ac73b',1,'entt::resource::resource(const resource< Other > &other) noexcept'],['../classentt_1_1resource.html#afb2ba4422ecf3564ef14a03fa77d65f8',1,'entt::resource::resource(resource< Other > &&other) noexcept']]], + ['resource_5fcache_19',['resource_cache',['../classentt_1_1resource__cache.html#a06ba856c4484f52a91a8ee140a223bd5',1,'entt::resource_cache::resource_cache()'],['../classentt_1_1resource__cache.html#a85024663deca781eb063b03254a3f825',1,'entt::resource_cache::resource_cache(const allocator_type &allocator)'],['../classentt_1_1resource__cache.html#a87b5fdd8fd001e8444d1b51de6fd9189',1,'entt::resource_cache::resource_cache(const loader_type &callable, const allocator_type &allocator=allocator_type{})'],['../classentt_1_1resource__cache.html#a1a91e3e3d19167b6c65e826e5419e273',1,'entt::resource_cache::resource_cache(const resource_cache &other, const allocator_type &allocator)'],['../classentt_1_1resource__cache.html#aa54d9a10a10019476cbb863ffb27c3f0',1,'entt::resource_cache::resource_cache(resource_cache &&)=default'],['../classentt_1_1resource__cache.html#a8419d3c2c6e142ca851e2a31d6813c63',1,'entt::resource_cache::resource_cache(resource_cache &&other, const allocator_type &allocator)'],['../classentt_1_1resource__cache.html#ab35522f4f96e42e7ac246ce69abd2ee1',1,'entt::resource_cache::resource_cache(const resource_cache &)=default']]], ['ret_20',['ret',['../structentt_1_1meta__func.html#a63fd4cf3b926de060c847f7b60c2c28a',1,'entt::meta_func']]], ['ro_21',['ro',['../classentt_1_1basic__flow.html#a6dc864b3c520bd35b1ac981994e9fed6',1,'entt::basic_flow::ro(const id_type res)'],['../classentt_1_1basic__flow.html#ae99ad5bb02e38f1aa5f9ffcda69ec64c',1,'entt::basic_flow::ro(It first, It last)']]], ['ro_5fcount_22',['ro_count',['../structentt_1_1basic__organizer_1_1vertex.html#a054127fbaefa93d8739fe8824b60b13c',1,'entt::basic_organizer::vertex']]], diff --git a/search/mag.svg b/search/mag.svg new file mode 100644 index 000000000..9f46b301e --- /dev/null +++ b/search/mag.svg @@ -0,0 +1,37 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/search/mag_d.svg b/search/mag_d.svg new file mode 100644 index 000000000..b9a814c78 --- /dev/null +++ b/search/mag_d.svg @@ -0,0 +1,37 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/search/mag_seld.svg b/search/mag_seld.svg new file mode 100644 index 000000000..6e720dcc9 --- /dev/null +++ b/search/mag_seld.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/search/namespaces_0.html b/search/namespaces_0.html deleted file mode 100644 index b2d68fee6..000000000 --- a/search/namespaces_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/nomatches.html b/search/nomatches.html deleted file mode 100644 index 2b9360b6b..000000000 --- a/search/nomatches.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/search/pages_0.html b/search/pages_0.html deleted file mode 100644 index 198171258..000000000 --- a/search/pages_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/pages_1.html b/search/pages_1.html deleted file mode 100644 index 320e4a48f..000000000 --- a/search/pages_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/pages_2.html b/search/pages_2.html deleted file mode 100644 index 396bc1803..000000000 --- a/search/pages_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/pages_3.html b/search/pages_3.html deleted file mode 100644 index 7a708562c..000000000 --- a/search/pages_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/pages_4.html b/search/pages_4.html deleted file mode 100644 index b43cefbdf..000000000 --- a/search/pages_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/related_0.html b/search/related_0.html deleted file mode 100644 index 9ec0faeb3..000000000 --- a/search/related_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/related_1.html b/search/related_1.html deleted file mode 100644 index 3cc7a2a46..000000000 --- a/search/related_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/related_2.html b/search/related_2.html deleted file mode 100644 index 0acb56726..000000000 --- a/search/related_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/related_3.html b/search/related_3.html deleted file mode 100644 index 2e3558c70..000000000 --- a/search/related_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/search.css b/search/search.css index 648a792f5..9d7629134 100644 --- a/search/search.css +++ b/search/search.css @@ -1,6 +1,29 @@ -/*---------------- Search Box */ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} #MSearchBox { + display: inline-block; white-space : nowrap; background: white; border-radius: 0.65em; @@ -17,11 +40,24 @@ #MSearchSelect { display: inline-block; vertical-align: middle; + width: 20px; height: 19px; - padding: 0 0 0 0.3em; - margin: 0; + background-image: url('mag_sel.svg'); + margin: 0 0 0 0.3em; + padding: 0; } +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: url('mag.svg'); + margin: 0 0 0 0.5em; + padding: 0; +} + + #MSearchField { display: inline-block; vertical-align: middle; @@ -33,7 +69,7 @@ border:none; color: #909090; outline: none; - font-family: Arial, Verdana, sans-serif; + font-family: Arial,Verdana,sans-serif; -webkit-border-radius: 0px; border-radius: 0px; background: none; @@ -65,23 +101,15 @@ } #MSearchCloseImg { - height: 1.4em; padding: 0.3em; margin: 0; } .MSearchBoxActive #MSearchField { - color: #000000; + color: black; } -#main-menu > li:last-child { - /* This
  • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; -} + /*---------------- Search filter selection */ @@ -103,7 +131,7 @@ } .SelectItem { - font: 8pt Arial, Verdana, sans-serif; + font: 8pt Arial,Verdana,sans-serif; padding-left: 2px; padding-right: 12px; border: 0px; @@ -111,7 +139,7 @@ span.SelectionMark { margin-right: 4px; - font-family: monospace; + font-family: monospace,fixed; outline-style: none; text-decoration: none; } @@ -119,7 +147,7 @@ span.SelectionMark { a.SelectItem { display: block; outline-style: none; - color: #000000; + color: black; text-decoration: none; padding-left: 6px; padding-right: 12px; @@ -127,13 +155,13 @@ a.SelectItem { a.SelectItem:focus, a.SelectItem:active { - color: #000000; + color: black; outline-style: none; text-decoration: none; } a.SelectItem:hover { - color: #FFFFFF; + color: white; background-color: #3D578C; outline-style: none; text-decoration: none; @@ -152,9 +180,12 @@ iframe#MSearchResults { display: none; position: absolute; left: 0; top: 0; - border: 1px solid #000; + border: 1px solid black; background-color: #EEF1F7; z-index:10000; + width: 300px; + height: 400px; + overflow: auto; } /* ----------------------------------- */ @@ -162,7 +193,6 @@ iframe#MSearchResults { #SRIndex { clear:both; - padding-bottom: 15px; } .SREntry { @@ -175,8 +205,9 @@ iframe#MSearchResults { padding: 1px 5px; } -body.SRPage { +div.SRPage { margin: 5px 2px; + background-color: #EEF1F7; } .SRChildren { @@ -188,17 +219,18 @@ body.SRPage { } .SRSymbol { - font-weight: bold; + font-weight: bold; color: #425E97; - font-family: Arial, Verdana, sans-serif; + font-family: Arial,Verdana,sans-serif; text-decoration: none; outline: none; } a.SRScope { display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + color: #425E97; + font-family: Arial,Verdana,sans-serif; + font-size: 8pt; text-decoration: none; outline: none; } @@ -210,14 +242,14 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; - font-family: Arial, Verdana, sans-serif; + font-family: Arial,Verdana,sans-serif; } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; - font-family: Arial, Verdana, sans-serif; + font-family: Arial,Verdana,sans-serif; } .SRResult { @@ -231,10 +263,6 @@ div.searchresults { /*---------------- External search page results */ -.searchresult { - background-color: #F0F3F8; -} - .pages b { color: white; padding: 5px 5px 3px 5px; diff --git a/search/search.js b/search/search.js index 607f4e10c..e103a2621 100644 --- a/search/search.js +++ b/search/search.js @@ -73,6 +73,8 @@ function getYPos(item) return y; } +var searchResults = new SearchResults("searchResults"); + /* A class handling everything associated with the search panel. Parameters: @@ -80,7 +82,7 @@ function getYPos(item) storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ -function SearchBox(name, resultsPath, label, extension) +function SearchBox(name, resultsPath, extension) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } if (!extension || extension == "") { extension = ".html"; } @@ -96,7 +98,6 @@ function SearchBox(name, resultsPath, label, extension) this.hideTimeout = 0; this.searchIndex = 0; this.searchActive = false; - this.searchLabel = label; this.extension = extension; // ----------- DOM Elements @@ -188,7 +189,8 @@ function SearchBox(name, resultsPath, label, extension) } else { - window.frames.MSearchResults.postMessage("take_focus", "*"); + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); } } else if (e.keyCode==27) // Escape out of the search field @@ -324,48 +326,66 @@ function SearchBox(name, resultsPath, label, extension) idxChar = searchValue.substr(0, 2); } - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; + var jsFile; var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); if (idx!=-1) { var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches' + this.extension; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); } - window.frames.MSearchResults.location = resultsPageWithSearch; var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline-block'; - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - var maxWidth = document.body.clientWidth; - var width = 400; - if (left<10) left=10; - if (width+left+8>maxWidth) width=maxWidth-left-8; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - domPopupSearchResultsWindow.style.width = width + 'px'; + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + searchResults.Search(searchValue); + + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); } this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; } // -------- Activation Functions @@ -379,22 +399,15 @@ function SearchBox(name, resultsPath, label, extension) ) { this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } + this.searchActive = true; } else if (!isActive) // directly remove the panel { this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; this.searchActive = false; this.lastSearchValue = '' this.lastResultsPage = ''; + this.DOMSearchField().value = ''; } } } @@ -623,7 +636,7 @@ function SearchResults(name) } else // return focus to search field { - parent.document.getElementById("MSearchField").focus(); + document.getElementById("MSearchField").focus(); } } else if (this.lastKey==40) // Down @@ -653,8 +666,8 @@ function SearchResults(name) } else if (this.lastKey==27) // Escape { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); } else if (this.lastKey==13) // Enter { @@ -696,8 +709,8 @@ function SearchResults(name) } else if (this.lastKey==27) // Escape { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); } else if (this.lastKey==13) // Enter { @@ -720,9 +733,10 @@ function setClassAttr(elem,attr) elem.setAttribute('className',attr); } -function createResults() +function createResults(resultsPath) { var results = document.getElementById("SRResults"); + results.innerHTML = ''; for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W diff --git a/search/search_r.png b/search/search_r.png deleted file mode 100644 index 1af5d21ee13e070d7600f1c4657fde843b953a69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD diff --git a/search/searchdata.js b/search/searchdata.js index c4e54c9af..3a024e530 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,10 +1,10 @@ var indexSectionsWithContent = { 0: "abcdefghiklmnoprstuvwy~", - 1: "abcdefilmnoprstuvy", + 1: "abcdefgilmnoprstuvy", 2: "e", 3: "abcdefghiklmnoprstuvwy~", - 4: "acegilmnoprstuv", + 4: "acegilmnopstuv", 5: "abcdefghiklmnoprstuv", 6: "de", 7: "is", diff --git a/search/typedefs_0.html b/search/typedefs_0.html deleted file mode 100644 index ee21dad57..000000000 --- a/search/typedefs_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_0.js b/search/typedefs_0.js index 8a7cff8b1..946f806df 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['allocator_5ftype_0',['allocator_type',['../classentt_1_1dense__map.html#adc7feba2153b3764cc7789f31b926d78',1,'entt::dense_map::allocator_type()'],['../classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2',1,'entt::dense_set::allocator_type()'],['../structentt_1_1allocation__deleter.html#abce9d9de78a31b79e98745f4e029c863',1,'entt::allocation_deleter::allocator_type()'],['../classentt_1_1basic__registry.html#a9ce6e0e7aa3c23f3819290c41e78c023',1,'entt::basic_registry::allocator_type()'],['../classentt_1_1basic__runtime__view.html#ab1a56d98d4a7c875fe7a6fa8d12dec1f',1,'entt::basic_runtime_view::allocator_type()'],['../classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069',1,'entt::basic_sparse_set::allocator_type()'],['../classentt_1_1basic__storage.html#afa672dd3b672b653d7b85603b6579cbe',1,'entt::basic_storage::allocator_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#af75614bf206610d7546fb08447314dc1',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::allocator_type()'],['../classentt_1_1sigh__storage__mixin.html#a49335dc02adbb84395a79bf2f35a4a96',1,'entt::sigh_storage_mixin::allocator_type()'],['../classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8',1,'entt::adjacency_matrix::allocator_type()'],['../classentt_1_1basic__flow.html#a37b19d1bb36d762cea9163ad7bb8bfc2',1,'entt::basic_flow::allocator_type()'],['../classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd',1,'entt::resource_cache::allocator_type()'],['../classentt_1_1basic__dispatcher.html#a25129aec45c14bb934e9e9db3ed28015',1,'entt::basic_dispatcher::allocator_type()'],['../classentt_1_1emitter.html#a0d22ffe04a17ac2cdd0a216dd17e3b5d',1,'entt::emitter::allocator_type()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a21c7a7c56b0975495827e8b4c16103ba',1,'entt::sigh< Ret(Args...), Allocator >::allocator_type()']]], + ['allocator_5ftype_0',['allocator_type',['../classentt_1_1dense__map.html#adc7feba2153b3764cc7789f31b926d78',1,'entt::dense_map::allocator_type()'],['../classentt_1_1dense__set.html#a8c83fbdb7d106f60f98d3ae3f395abc2',1,'entt::dense_set::allocator_type()'],['../structentt_1_1allocation__deleter.html#abce9d9de78a31b79e98745f4e029c863',1,'entt::allocation_deleter::allocator_type()'],['../classentt_1_1sigh__mixin.html#a6e615c8dc9e4d43c9cc6399ba84c34c9',1,'entt::sigh_mixin::allocator_type()'],['../classentt_1_1basic__observer.html#a930d26323c8cfacaf63e82b0b740ca12',1,'entt::basic_observer::allocator_type()'],['../classentt_1_1basic__registry.html#a9ce6e0e7aa3c23f3819290c41e78c023',1,'entt::basic_registry::allocator_type()'],['../classentt_1_1basic__runtime__view.html#ab1a56d98d4a7c875fe7a6fa8d12dec1f',1,'entt::basic_runtime_view::allocator_type()'],['../classentt_1_1basic__sparse__set.html#af6faaccfb0c465afb6173b0fb8a37069',1,'entt::basic_sparse_set::allocator_type()'],['../classentt_1_1basic__storage.html#afa672dd3b672b653d7b85603b6579cbe',1,'entt::basic_storage::allocator_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a78505c577bcd00f839098b46f7fb6b06',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::allocator_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ab6f44783390bee502fd79fbb85f9b646',1,'entt::basic_storage< Entity, Entity, Allocator >::allocator_type()'],['../classentt_1_1adjacency__matrix.html#a740021db9b7bad492ebe3d074769d8b8',1,'entt::adjacency_matrix::allocator_type()'],['../classentt_1_1basic__flow.html#a37b19d1bb36d762cea9163ad7bb8bfc2',1,'entt::basic_flow::allocator_type()'],['../classentt_1_1resource__cache.html#ab1e2dc3aeffbbbce6d48e0c46d908cfd',1,'entt::resource_cache::allocator_type()'],['../classentt_1_1basic__dispatcher.html#a25129aec45c14bb934e9e9db3ed28015',1,'entt::basic_dispatcher::allocator_type()'],['../classentt_1_1emitter.html#a0d22ffe04a17ac2cdd0a216dd17e3b5d',1,'entt::emitter::allocator_type()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#a21c7a7c56b0975495827e8b4c16103ba',1,'entt::sigh< Ret(Args...), Allocator >::allocator_type()']]], ['any_1',['any',['../namespaceentt.html#a4846741b8f485584c196304f588b94ad',1,'entt']]], ['args_5ftype_2',['args_type',['../structentt_1_1meta__template__traits_3_01Clazz_3_01Args_8_8_8_01_4_01_4.html#a9d0bdf951c08413401de8a4cb8f00541',1,'entt::meta_template_traits< Clazz< Args... > >::args_type()'],['../structentt_1_1meta__function__descriptor__traits.html#a6dbea410eac186bc399b0542448209ff',1,'entt::meta_function_descriptor_traits::args_type()']]] ]; diff --git a/search/typedefs_1.html b/search/typedefs_1.html deleted file mode 100644 index 9837c688b..000000000 --- a/search/typedefs_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_1.js b/search/typedefs_1.js index a75abd5ff..016679156 100644 --- a/search/typedefs_1.js +++ b/search/typedefs_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['base_5ftype_0',['base_type',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a87e84972edf18ae8a48a2085133d6a90',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::base_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#af520be711c7ff4bb227ebc7bd2db8c71',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::base_type()'],['../classentt_1_1basic__registry.html#ac4414ccd1fdb65408a5b4561e4144720',1,'entt::basic_registry::base_type()'],['../classentt_1_1basic__runtime__view.html#acad658bd96689a89d8accef304d6777a',1,'entt::basic_runtime_view::base_type()'],['../classentt_1_1basic__storage.html#a828dbbb03ff1e390dfdac396a0abc59f',1,'entt::basic_storage::base_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a772e538d194e17cbb3dbe4a304544571',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::base_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ada12a5cf75a3c7d3cbeb7cbb8bf3f949',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::base_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a2a9c586cbf265f1be9d9f5d4e2121bdb',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::base_type()']]], - ['basic_5fiterator_1',['basic_iterator',['../classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a',1,'entt::basic_sparse_set::basic_iterator()'],['../classentt_1_1basic__storage.html#a2fc31efd7140f265093a9a137898e838',1,'entt::basic_storage::basic_iterator()']]] + ['base_5ftype_0',['base_type',['../structentt_1_1entt__traits.html#a9289d7b999755669c5caa3df9626ec3e',1,'entt::entt_traits::base_type()'],['../classentt_1_1basic__storage.html#a828dbbb03ff1e390dfdac396a0abc59f',1,'entt::basic_storage::base_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a4d4863955aa91efc0f77ff0cf9aed2bd',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::base_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#abd80d68052978c2814bd14c9e97e6fa6',1,'entt::basic_storage< Entity, Entity, Allocator >::base_type()']]], + ['basic_5fiterator_1',['basic_iterator',['../classentt_1_1basic__sparse__set.html#ac56bb654b47a648d64a754d85c70b40a',1,'entt::basic_sparse_set']]] ]; diff --git a/search/typedefs_10.html b/search/typedefs_10.html deleted file mode 100644 index 01f6e8599..000000000 --- a/search/typedefs_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_10.js b/search/typedefs_10.js index 429653bac..d72299d9c 100644 --- a/search/typedefs_10.js +++ b/search/typedefs_10.js @@ -1,13 +1,15 @@ var searchData= [ - ['second_5ftype_0',['second_type',['../classentt_1_1compressed__pair.html#aeadab3815d52ed579a96cde92f15eeb6',1,'entt::compressed_pair']]], - ['sentinel_1',['sentinel',['../structentt_1_1iterable__adaptor.html#a86150bc99361dabcbb7f574d84691e42',1,'entt::iterable_adaptor']]], - ['sink_5ftype_2',['sink_type',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#aa7f2f5776361d62d9f84f2046a869628',1,'entt::sigh< Ret(Args...), Allocator >']]], - ['size_5ftype_3',['size_type',['../classentt_1_1dense__map.html#a38ef651a1992486e3d2151e7829777f1',1,'entt::dense_map::size_type()'],['../classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0',1,'entt::dense_set::size_type()'],['../classentt_1_1basic__hashed__string.html#a4550e2c6eb3ec63c72d6d831182bd015',1,'entt::basic_hashed_string::size_type()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9097b3db0054d341d6dbb31a8531b6f4',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a4e34173909e85aa6ce57d1e21359ca60',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../structentt_1_1basic__handle.html#aa764b913c9a70f2af10175a5eed0643b',1,'entt::basic_handle::size_type()'],['../classentt_1_1basic__observer.html#a1a44033743a55b0000901443833c5bae',1,'entt::basic_observer::size_type()'],['../classentt_1_1basic__organizer.html#af6daba0d6d0fd3e253ae6969a07a1e48',1,'entt::basic_organizer::size_type()'],['../classentt_1_1basic__registry.html#abfa63598b862f2cb713db6f9779656c7',1,'entt::basic_registry::size_type()'],['../classentt_1_1basic__runtime__view.html#af1b166605a31e752ec85b4a5ddf29e64',1,'entt::basic_runtime_view::size_type()'],['../classentt_1_1basic__sparse__set.html#a2ec9530d8aa9ac94d421b27eb6998edb',1,'entt::basic_sparse_set::size_type()'],['../classentt_1_1basic__storage.html#aaef5c215ade183d00b9f568d249c86d9',1,'entt::basic_storage::size_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a1b2d11ce7944fa16e96657f19f8568bd',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::size_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a0be531e50673d4c99f41436b6d9e3838',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#aa1cd49b7e56037779c2fec5b2b65477a',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::size_type()'],['../classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c',1,'entt::adjacency_matrix::size_type()'],['../classentt_1_1basic__flow.html#a42c0ae982887ab754f6119467ecbd543',1,'entt::basic_flow::size_type()'],['../classentt_1_1meta__sequence__container.html#aa24e9df149bccfada6257266e5d829b1',1,'entt::meta_sequence_container::size_type()'],['../classentt_1_1meta__associative__container.html#a9ef078a3364ff3d53cec2bda15f4782f',1,'entt::meta_associative_container::size_type()'],['../structentt_1_1meta__data.html#a312216483707bb667c8bf833eee0dff9',1,'entt::meta_data::size_type()'],['../structentt_1_1meta__func.html#a422ec572c7c56d3cb46d09704be64f65',1,'entt::meta_func::size_type()'],['../classentt_1_1meta__type.html#a7362687fc89444507cded22f57be3ff0',1,'entt::meta_type::size_type()'],['../classentt_1_1scheduler.html#afcec47d6ec28a994af2a7097348ce59f',1,'entt::scheduler::size_type()'],['../classentt_1_1resource__cache.html#af96dd3b16bdd0f1151b75786bdc0a2cb',1,'entt::resource_cache::size_type()'],['../classentt_1_1basic__dispatcher.html#a5be4fb80f4bb0055ffaf3b573a4681a6',1,'entt::basic_dispatcher::size_type()'],['../classentt_1_1emitter.html#aa72c6b30d4d14c1b954f7ebed3a4f123',1,'entt::emitter::size_type()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#ac4da86f239ecc0eddc6c5d99350fbe91',1,'entt::sigh< Ret(Args...), Allocator >::size_type()']]], - ['snapshot_4',['snapshot',['../namespaceentt.html#a793026b4107ee09e64d9759814db86ff',1,'entt']]], - ['snapshot_5floader_5',['snapshot_loader',['../namespaceentt.html#a7ade3d6bdcf2d53899ab2213a26327ca',1,'entt']]], - ['sparse_5fset_6',['sparse_set',['../namespaceentt.html#a2f06dabf02e7aca639b4fa0bb84dc283',1,'entt']]], - ['storage_7',['storage',['../namespaceentt.html#a5c7ab17a0233eb285971b211e3128249',1,'entt']]], - ['storage_5ffor_5ft_8',['storage_for_t',['../namespaceentt.html#a609a0599bbe1da577674a4898f18a35b',1,'entt']]], - ['storage_5ftype_5ft_9',['storage_type_t',['../namespaceentt.html#ae2c15d729cd7fd9184864a36e0a49097',1,'entt']]] + ['scheduler_0',['scheduler',['../namespaceentt.html#a3eb382d3e7bda9e25b0b5ee6f880ccd0',1,'entt']]], + ['second_5ftype_1',['second_type',['../classentt_1_1compressed__pair.html#aeadab3815d52ed579a96cde92f15eeb6',1,'entt::compressed_pair']]], + ['sentinel_2',['sentinel',['../structentt_1_1iterable__adaptor.html#a86150bc99361dabcbb7f574d84691e42',1,'entt::iterable_adaptor']]], + ['sink_5ftype_3',['sink_type',['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#aa7f2f5776361d62d9f84f2046a869628',1,'entt::sigh< Ret(Args...), Allocator >']]], + ['size_5ftype_4',['size_type',['../classentt_1_1dense__set.html#a3355912feda8db49d87b75247f824ce0',1,'entt::dense_set::size_type()'],['../classentt_1_1basic__hashed__string.html#a4550e2c6eb3ec63c72d6d831182bd015',1,'entt::basic_hashed_string::size_type()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9097b3db0054d341d6dbb31a8531b6f4',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a4e34173909e85aa6ce57d1e21359ca60',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../structentt_1_1basic__handle.html#aa764b913c9a70f2af10175a5eed0643b',1,'entt::basic_handle::size_type()'],['../classentt_1_1basic__observer.html#af22100cd6a23b5853a26bb783169cdce',1,'entt::basic_observer::size_type()'],['../classentt_1_1basic__organizer.html#af6daba0d6d0fd3e253ae6969a07a1e48',1,'entt::basic_organizer::size_type()'],['../classentt_1_1basic__registry.html#abfa63598b862f2cb713db6f9779656c7',1,'entt::basic_registry::size_type()'],['../classentt_1_1basic__runtime__view.html#af1b166605a31e752ec85b4a5ddf29e64',1,'entt::basic_runtime_view::size_type()'],['../classentt_1_1basic__sparse__set.html#a2ec9530d8aa9ac94d421b27eb6998edb',1,'entt::basic_sparse_set::size_type()'],['../classentt_1_1basic__storage.html#aaef5c215ade183d00b9f568d249c86d9',1,'entt::basic_storage::size_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a3f67a2405b5a315b397d90000577651f',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::size_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a08f4727790342ff0bdd5d7e4097b4926',1,'entt::basic_storage< Entity, Entity, Allocator >::size_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a0be531e50673d4c99f41436b6d9e3838',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::size_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a2eead5e96384ac0ec0bbb878b3fde31d',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::size_type()'],['../classentt_1_1adjacency__matrix.html#a72507bd210570d5712a5c40b0d345b6c',1,'entt::adjacency_matrix::size_type()'],['../classentt_1_1basic__flow.html#a42c0ae982887ab754f6119467ecbd543',1,'entt::basic_flow::size_type()'],['../classentt_1_1meta__sequence__container.html#aa24e9df149bccfada6257266e5d829b1',1,'entt::meta_sequence_container::size_type()'],['../classentt_1_1meta__associative__container.html#a9ef078a3364ff3d53cec2bda15f4782f',1,'entt::meta_associative_container::size_type()'],['../structentt_1_1meta__data.html#a312216483707bb667c8bf833eee0dff9',1,'entt::meta_data::size_type()'],['../structentt_1_1meta__func.html#a422ec572c7c56d3cb46d09704be64f65',1,'entt::meta_func::size_type()'],['../classentt_1_1meta__type.html#a7362687fc89444507cded22f57be3ff0',1,'entt::meta_type::size_type()'],['../classentt_1_1basic__scheduler.html#a97932c77e05a736ed296c2b0d2d013f1',1,'entt::basic_scheduler::size_type()'],['../classentt_1_1resource__cache.html#af96dd3b16bdd0f1151b75786bdc0a2cb',1,'entt::resource_cache::size_type()'],['../classentt_1_1basic__dispatcher.html#a5be4fb80f4bb0055ffaf3b573a4681a6',1,'entt::basic_dispatcher::size_type()'],['../classentt_1_1emitter.html#aa72c6b30d4d14c1b954f7ebed3a4f123',1,'entt::emitter::size_type()'],['../classentt_1_1sigh_3_01Ret_07Args_8_8_8_08_00_01Allocator_01_4.html#ac4da86f239ecc0eddc6c5d99350fbe91',1,'entt::sigh< Ret(Args...), Allocator >::size_type()'],['../classentt_1_1dense__map.html#a38ef651a1992486e3d2151e7829777f1',1,'entt::dense_map::size_type()']]], + ['snapshot_5',['snapshot',['../namespaceentt.html#a793026b4107ee09e64d9759814db86ff',1,'entt']]], + ['snapshot_5floader_6',['snapshot_loader',['../namespaceentt.html#a7ade3d6bdcf2d53899ab2213a26327ca',1,'entt']]], + ['sparse_5fset_7',['sparse_set',['../namespaceentt.html#a2f06dabf02e7aca639b4fa0bb84dc283',1,'entt']]], + ['storage_8',['storage',['../namespaceentt.html#a5c7ab17a0233eb285971b211e3128249',1,'entt']]], + ['storage_5ffor_5ft_9',['storage_for_t',['../namespaceentt.html#a609a0599bbe1da577674a4898f18a35b',1,'entt']]], + ['storage_5ffor_5ftype_10',['storage_for_type',['../classentt_1_1basic__registry.html#ac92d335b4f4a7b8f6778f2cc211d6ceb',1,'entt::basic_registry']]], + ['storage_5ftype_5ft_11',['storage_type_t',['../namespaceentt.html#ae2c15d729cd7fd9184864a36e0a49097',1,'entt']]] ]; diff --git a/search/typedefs_11.html b/search/typedefs_11.html deleted file mode 100644 index 12f695ae4..000000000 --- a/search/typedefs_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_11.js b/search/typedefs_11.js index 038475e0f..03bcc5e65 100644 --- a/search/typedefs_11.js +++ b/search/typedefs_11.js @@ -1,11 +1,12 @@ var searchData= [ ['tag_0',['tag',['../namespaceentt.html#a9f7bb8c357f08a01ad9c8dab0ea40c1c',1,'entt']]], - ['type_1',['type',['../structentt_1_1type__identity.html#ae47a6cef2041ad7d82c8ecd6b97a8524',1,'entt::type_identity::type()'],['../structentt_1_1type__list.html#ad39ae8961200964418fef5090f44cd00',1,'entt::type_list::type()'],['../structentt_1_1type__list__element_3_010u_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#adaf6966048b2b6365a1e3bd1671f04ff',1,'entt::type_list_element< 0u, type_list< First, Other... > >::type()'],['../structentt_1_1type__list__cat_3_4.html#a957e88d5bc4c1cbf4a13fbddbe2e176f',1,'entt::type_list_cat<>::type()'],['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html#ae17db475954ad06eba24fd1eedba5f8b',1,'entt::type_list_cat< type_list< Type... >, type_list< Other... >, List... >::type()'],['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_01_4.html#a0c40287fad9d80f0532d80bf48f219ed',1,'entt::type_list_cat< type_list< Type... > >::type()'],['../structentt_1_1type__list__unique_3_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a9fbc6208d17e2bb1ab89e4fa87b9e077',1,'entt::type_list_unique< type_list< Type, Other... > >::type()'],['../structentt_1_1type__list__unique_3_01type__list_3_4_01_4.html#a48245981f9818ca2601b9815cbfa5b79',1,'entt::type_list_unique< type_list<> >::type()'],['../structentt_1_1type__list__diff_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_01_4.html#a32f539337660ac18fe3c3461949fb0eb',1,'entt::type_list_diff< type_list< Type... >, type_list< Other... > >::type()'],['../structentt_1_1type__list__transform_3_01type__list_3_01Type_8_8_8_01_4_00_01Op_01_4.html#aab11952e985a6d11f707028d19110e15',1,'entt::type_list_transform< type_list< Type... >, Op >::type()'],['../structentt_1_1value__list.html#ae89d3f18fec9ab261e040bb4581001af',1,'entt::value_list::type()'],['../structentt_1_1value__list__cat_3_4.html#a7c88fc51906ef0549415cbb6b82190b4',1,'entt::value_list_cat<>::type()'],['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html#aeb78d396ce7f928fbd9c06803a1ce327',1,'entt::value_list_cat< value_list< Value... >, value_list< Other... >, List... >::type()'],['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_01_4.html#ad729ba83ae022614fa97930ae427b4ad',1,'entt::value_list_cat< value_list< Value... > >::type()'],['../structentt_1_1constness__as.html#aa6f690652abf564093112ca29f55af2e',1,'entt::constness_as::type()'],['../structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html#a641888a9aabbd346cc075ca3247752ad',1,'entt::constness_as< To, const From >::type()'],['../classentt_1_1member__class.html#aa512dd4465bfab2dc09f759ae882a08a',1,'entt::member_class::type()'],['../classentt_1_1nth__argument.html#a82413cf9959ac7e376c336af80963669',1,'entt::nth_argument::type()'],['../structentt_1_1component__traits.html#ad27a54129d408c38d21365a1bab4c93f',1,'entt::component_traits::type()'],['../structentt_1_1storage__type.html#a8fadf937a1a0e873bbaa029615abc9c5',1,'entt::storage_type::type()'],['../structentt_1_1storage__for.html#a4b8e6fd2b3cfe7fb1fa80b6698e3c64a',1,'entt::storage_for::type()'],['../classentt_1_1locator.html#aa1b4b856f4d36f39bbbecfd79cb380ee',1,'entt::locator::type()'],['../classentt_1_1meta__function__helper.html#a74ea1aa3fe0edfad96898520cbf6eeae',1,'entt::meta_function_helper::type()'],['../classentt_1_1poly__vtable.html#a1114a981955e596da36603282cee2e4d',1,'entt::poly_vtable::type()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#ada5b094a0d859325dbe1241f3d956c02',1,'entt::delegate< Ret(Args...)>::type()']]], - ['type_5fidentity_5ft_2',['type_identity_t',['../namespaceentt.html#a09f6bd6b4aebc03df720e7e69fdc6643',1,'entt']]], - ['type_5flist_5fcat_5ft_3',['type_list_cat_t',['../namespaceentt.html#a546467a3662e9a915d5d519ad565e801',1,'entt']]], - ['type_5flist_5fdiff_5ft_4',['type_list_diff_t',['../namespaceentt.html#af2992fc009cb3199b0ef9a86bed2285c',1,'entt']]], - ['type_5flist_5felement_5ft_5',['type_list_element_t',['../namespaceentt.html#ac839c1a03dba2436791d0056d6d0d1b6',1,'entt']]], - ['type_5flist_5ftransform_5ft_6',['type_list_transform_t',['../namespaceentt.html#a4cbdb52103a951e6ff27b40765c52975',1,'entt']]], - ['type_5flist_5funique_5ft_7',['type_list_unique_t',['../namespaceentt.html#a75a277a6037279d65cd3874b46ec7166',1,'entt']]] + ['traits_5ftype_1',['traits_type',['../classentt_1_1basic__registry.html#a11ba5da43995b6644df9e74dbed3f820',1,'entt::basic_registry::traits_type()'],['../classentt_1_1basic__sparse__set.html#ac1f56bb6b949b338ddad09977c631706',1,'entt::basic_sparse_set::traits_type()'],['../classentt_1_1basic__storage.html#a5b16cfaad9a0386548d2211aca349a44',1,'entt::basic_storage::traits_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a5b823f725c6230cdaf6b4baed8ebc606',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::traits_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a94128fefb93ccda203b99e99b123e706',1,'entt::basic_storage< Entity, Entity, Allocator >::traits_type()']]], + ['type_2',['type',['../structentt_1_1type__list.html#ad39ae8961200964418fef5090f44cd00',1,'entt::type_list::type()'],['../structentt_1_1type__list__element_3_010u_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#adaf6966048b2b6365a1e3bd1671f04ff',1,'entt::type_list_element< 0u, type_list< First, Other... > >::type()'],['../structentt_1_1type__list__cat_3_4.html#a957e88d5bc4c1cbf4a13fbddbe2e176f',1,'entt::type_list_cat<>::type()'],['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html#ae17db475954ad06eba24fd1eedba5f8b',1,'entt::type_list_cat< type_list< Type... >, type_list< Other... >, List... >::type()'],['../structentt_1_1type__list__cat_3_01type__list_3_01Type_8_8_8_01_4_01_4.html#a0c40287fad9d80f0532d80bf48f219ed',1,'entt::type_list_cat< type_list< Type... > >::type()'],['../structentt_1_1type__list__unique_3_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a9fbc6208d17e2bb1ab89e4fa87b9e077',1,'entt::type_list_unique< type_list< Type, Other... > >::type()'],['../structentt_1_1type__list__unique_3_01type__list_3_4_01_4.html#a48245981f9818ca2601b9815cbfa5b79',1,'entt::type_list_unique< type_list<> >::type()'],['../structentt_1_1type__list__diff_3_01type__list_3_01Type_8_8_8_01_4_00_01type__list_3_01Other_8_8_8_01_4_01_4.html#a32f539337660ac18fe3c3461949fb0eb',1,'entt::type_list_diff< type_list< Type... >, type_list< Other... > >::type()'],['../structentt_1_1type__list__transform_3_01type__list_3_01Type_8_8_8_01_4_00_01Op_01_4.html#aab11952e985a6d11f707028d19110e15',1,'entt::type_list_transform< type_list< Type... >, Op >::type()'],['../structentt_1_1value__list.html#ae89d3f18fec9ab261e040bb4581001af',1,'entt::value_list::type()'],['../structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#a31110a2b765fe05f64090de77073d671',1,'entt::value_list_element< 0u, value_list< Value, Other... > >::type()'],['../structentt_1_1value__list__cat_3_4.html#a7c88fc51906ef0549415cbb6b82190b4',1,'entt::value_list_cat<>::type()'],['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_00_01List_8_8_8_01_4.html#aeb78d396ce7f928fbd9c06803a1ce327',1,'entt::value_list_cat< value_list< Value... >, value_list< Other... >, List... >::type()'],['../structentt_1_1value__list__cat_3_01value__list_3_01Value_8_8_8_01_4_01_4.html#ad729ba83ae022614fa97930ae427b4ad',1,'entt::value_list_cat< value_list< Value... > >::type()'],['../structentt_1_1value__list__unique_3_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#a2b44d3892e082e20dfa92dd105b9d22f',1,'entt::value_list_unique< value_list< Value, Other... > >::type()'],['../structentt_1_1value__list__unique_3_01value__list_3_4_01_4.html#a78a4d60f7decb9b70404c33db0739270',1,'entt::value_list_unique< value_list<> >::type()'],['../classentt_1_1value__list__diff_3_01value__list_3_01Value_8_8_8_01_4_00_01value__list_3_01Other_8_8_8_01_4_01_4.html#ad9b21083b0fbde6276aa0d2b6a5524c7',1,'entt::value_list_diff< value_list< Value... >, value_list< Other... > >::type()'],['../structentt_1_1constness__as.html#aa6f690652abf564093112ca29f55af2e',1,'entt::constness_as::type()'],['../structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html#a641888a9aabbd346cc075ca3247752ad',1,'entt::constness_as< To, const From >::type()'],['../classentt_1_1member__class.html#aa512dd4465bfab2dc09f759ae882a08a',1,'entt::member_class::type()'],['../classentt_1_1nth__argument.html#a82413cf9959ac7e376c336af80963669',1,'entt::nth_argument::type()'],['../structentt_1_1component__traits.html#ad27a54129d408c38d21365a1bab4c93f',1,'entt::component_traits::type()'],['../structentt_1_1storage__type.html#afc73e86a6b1608819a604d608823e288',1,'entt::storage_type::type()'],['../structentt_1_1storage__for.html#a4b8e6fd2b3cfe7fb1fa80b6698e3c64a',1,'entt::storage_for::type()'],['../structentt_1_1type__list__transform_3_01get__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html#a000a5be755d2c05ccc855fb6eeef2b76',1,'entt::type_list_transform< get_t< Type... >, Op >::type()'],['../structentt_1_1type__list__transform_3_01exclude__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html#af74896fcec10258a516f10f21a141408',1,'entt::type_list_transform< exclude_t< Type... >, Op >::type()'],['../structentt_1_1type__list__transform_3_01owned__t_3_01Type_8_8_8_01_4_00_01Op_01_4.html#a2e5c51f87c36b1e0cab652007f02c8b9',1,'entt::type_list_transform< owned_t< Type... >, Op >::type()'],['../classentt_1_1locator.html#aa1b4b856f4d36f39bbbecfd79cb380ee',1,'entt::locator::type()'],['../classentt_1_1meta__function__helper.html#a74ea1aa3fe0edfad96898520cbf6eeae',1,'entt::meta_function_helper::type()'],['../classentt_1_1poly__vtable.html#a1114a981955e596da36603282cee2e4d',1,'entt::poly_vtable::type()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#ada5b094a0d859325dbe1241f3d956c02',1,'entt::delegate< Ret(Args...)>::type()'],['../structentt_1_1type__identity.html#ae47a6cef2041ad7d82c8ecd6b97a8524',1,'entt::type_identity::type()']]], + ['type_5fidentity_5ft_3',['type_identity_t',['../namespaceentt.html#a09f6bd6b4aebc03df720e7e69fdc6643',1,'entt']]], + ['type_5flist_5fcat_5ft_4',['type_list_cat_t',['../namespaceentt.html#a546467a3662e9a915d5d519ad565e801',1,'entt']]], + ['type_5flist_5fdiff_5ft_5',['type_list_diff_t',['../namespaceentt.html#af2992fc009cb3199b0ef9a86bed2285c',1,'entt']]], + ['type_5flist_5felement_5ft_6',['type_list_element_t',['../namespaceentt.html#ac839c1a03dba2436791d0056d6d0d1b6',1,'entt']]], + ['type_5flist_5ftransform_5ft_7',['type_list_transform_t',['../namespaceentt.html#a4cbdb52103a951e6ff27b40765c52975',1,'entt']]], + ['type_5flist_5funique_5ft_8',['type_list_unique_t',['../namespaceentt.html#a75a277a6037279d65cd3874b46ec7166',1,'entt']]] ]; diff --git a/search/typedefs_12.html b/search/typedefs_12.html deleted file mode 100644 index d994f9612..000000000 --- a/search/typedefs_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_13.html b/search/typedefs_13.html deleted file mode 100644 index 6c6dd15f8..000000000 --- a/search/typedefs_13.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_13.js b/search/typedefs_13.js index efdc0af6a..bf9c1cd0b 100644 --- a/search/typedefs_13.js +++ b/search/typedefs_13.js @@ -1,10 +1,13 @@ var searchData= [ ['value_5flist_5fcat_5ft_0',['value_list_cat_t',['../namespaceentt.html#a1344cc62598091397018354e6905e431',1,'entt']]], - ['value_5ftype_1',['value_type',['../classentt_1_1dense__map.html#aa53501af8bfd66b6bf45e8cfa844e180',1,'entt::dense_map::value_type()'],['../classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829',1,'entt::dense_set::value_type()'],['../classentt_1_1family.html#a0e6bdab229f41f21267f4d7975f305cc',1,'entt::family::value_type()'],['../classentt_1_1basic__hashed__string.html#a0fa6c444b2d97cc14506cc509daef9b0',1,'entt::basic_hashed_string::value_type()'],['../classentt_1_1ident.html#ab876c8a72b42402e640b1438eed506c7',1,'entt::ident::value_type()'],['../structentt_1_1input__iterator__pointer.html#ac0bf1d35284f47fc0eaca4936c14e6fd',1,'entt::input_iterator_pointer::value_type()'],['../classentt_1_1iota__iterator.html#ae77062c710cf05c7d9a29f130cddc074',1,'entt::iota_iterator::value_type()'],['../structentt_1_1iterable__adaptor.html#adbde706b5ce0286d8e3fd6e71be12720',1,'entt::iterable_adaptor::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a020f20e0b33a44e8553c27c8b8467737',1,'entt::type_list_index< Type, type_list< First, Other... > >::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a70ed8029fca2779886d54717d1fc0f12',1,'entt::type_list_index< Type, type_list< Type, Other... > >::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html#a721c9925a30d577d7ffea978ca02db50',1,'entt::type_list_index< Type, type_list<> >::value_type()'],['../classentt_1_1entt__traits.html#a9898ec0342dfd6bdb937981e15e5fd65',1,'entt::entt_traits::value_type()'],['../classentt_1_1basic__storage.html#a7e24099078a834849f8f804047683ebc',1,'entt::basic_storage::value_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a8a72333f776fbd8f4ab18979b203e060',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::value_type()'],['../classentt_1_1resource__cache.html#a7405d91504b5793f260a93695f6cdee4',1,'entt::resource_cache::value_type()']]], - ['version_5ftype_2',['version_type',['../classentt_1_1entt__traits.html#ad44954f9ad1b9a20bf997b9a8ba33c3a',1,'entt::entt_traits::version_type()'],['../structentt_1_1basic__handle.html#a943aa37b15f48113047909ce40ac2aa8',1,'entt::basic_handle::version_type()'],['../classentt_1_1basic__registry.html#a25e3507dc6d1d9ce235a739c9d34fa2b',1,'entt::basic_registry::version_type()'],['../classentt_1_1basic__sparse__set.html#a909de63f5d8a3fdc9fb1e0b6b70636d9',1,'entt::basic_sparse_set::version_type()']]], - ['vertex_5fiterator_3',['vertex_iterator',['../classentt_1_1adjacency__matrix.html#a2a5cd6977bd31867ed853b737f3a2ff1',1,'entt::adjacency_matrix']]], - ['vertex_5ftype_4',['vertex_type',['../classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9',1,'entt::adjacency_matrix']]], - ['view_5',['view',['../namespaceentt.html#a4c62599319bf5730fb872b759dbed716',1,'entt']]], - ['vtable_5ftype_6',['vtable_type',['../classentt_1_1basic__poly.html#abf0092d4a0a8976a742ff76a68851054',1,'entt::basic_poly']]] + ['value_5flist_5fdiff_5ft_1',['value_list_diff_t',['../namespaceentt.html#a9f185de4e728a472b0b683c386126eb4',1,'entt']]], + ['value_5flist_5felement_5ft_2',['value_list_element_t',['../namespaceentt.html#a2f7c4bb493bc5199d55c23c6e9a0aa55',1,'entt']]], + ['value_5flist_5funique_5ft_3',['value_list_unique_t',['../namespaceentt.html#ae1e1f2580a4ec17494665f3b1cb9bb5b',1,'entt']]], + ['value_5ftype_4',['value_type',['../classentt_1_1dense__map.html#aa53501af8bfd66b6bf45e8cfa844e180',1,'entt::dense_map::value_type()'],['../classentt_1_1dense__set.html#a42092d77add471a91a60b0aebd515829',1,'entt::dense_set::value_type()'],['../classentt_1_1family.html#a0e6bdab229f41f21267f4d7975f305cc',1,'entt::family::value_type()'],['../classentt_1_1basic__hashed__string.html#a0fa6c444b2d97cc14506cc509daef9b0',1,'entt::basic_hashed_string::value_type()'],['../classentt_1_1ident.html#ab876c8a72b42402e640b1438eed506c7',1,'entt::ident::value_type()'],['../structentt_1_1input__iterator__pointer.html#ac0bf1d35284f47fc0eaca4936c14e6fd',1,'entt::input_iterator_pointer::value_type()'],['../classentt_1_1iota__iterator.html#ae77062c710cf05c7d9a29f130cddc074',1,'entt::iota_iterator::value_type()'],['../structentt_1_1iterable__adaptor.html#adbde706b5ce0286d8e3fd6e71be12720',1,'entt::iterable_adaptor::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a020f20e0b33a44e8553c27c8b8467737',1,'entt::type_list_index< Type, type_list< First, Other... > >::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a70ed8029fca2779886d54717d1fc0f12',1,'entt::type_list_index< Type, type_list< Type, Other... > >::value_type()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html#a721c9925a30d577d7ffea978ca02db50',1,'entt::type_list_index< Type, type_list<> >::value_type()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a9c71ca857f7733bc5d65eff9c53cb9fb',1,'entt::value_list_index< Value, value_list< First, Other... > >::value_type()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#afdc75781c76ec5001f7691de1f18af6d',1,'entt::value_list_index< Value, value_list< Value, Other... > >::value_type()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_4_01_4.html#a620f31bb51fea7cf0227c463da75f6bb',1,'entt::value_list_index< Value, value_list<> >::value_type()'],['../classentt_1_1basic__entt__traits.html#a8d3ccdc302fc7dc567541fa12eca6b4e',1,'entt::basic_entt_traits::value_type()'],['../classentt_1_1basic__storage.html#a7e24099078a834849f8f804047683ebc',1,'entt::basic_storage::value_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a152d6b321d79e720a29eba22915a20a2',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::value_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a1ddaf323d50d3a2f52e49c79596c63e3',1,'entt::basic_storage< Entity, Entity, Allocator >::value_type()'],['../classentt_1_1resource__cache.html#a7405d91504b5793f260a93695f6cdee4',1,'entt::resource_cache::value_type()']]], + ['version_5ftype_5',['version_type',['../classentt_1_1basic__entt__traits.html#aa3fe33d19b228d07c5560b907f910c10',1,'entt::basic_entt_traits::version_type()'],['../structentt_1_1basic__handle.html#a943aa37b15f48113047909ce40ac2aa8',1,'entt::basic_handle::version_type()'],['../classentt_1_1basic__registry.html#a49c533b43c29fad4b52bc10e4f390107',1,'entt::basic_registry::version_type()'],['../classentt_1_1basic__sparse__set.html#a14e627591924feaaad4f04d13c4f4b2d',1,'entt::basic_sparse_set::version_type()']]], + ['vertex_5fiterator_6',['vertex_iterator',['../classentt_1_1adjacency__matrix.html#a2a5cd6977bd31867ed853b737f3a2ff1',1,'entt::adjacency_matrix']]], + ['vertex_5ftype_7',['vertex_type',['../classentt_1_1adjacency__matrix.html#ad59306803ff05b7d2d3244f7e59ef9d9',1,'entt::adjacency_matrix']]], + ['view_8',['view',['../namespaceentt.html#a4c62599319bf5730fb872b759dbed716',1,'entt']]], + ['vtable_5ftype_9',['vtable_type',['../classentt_1_1basic__poly.html#abf0092d4a0a8976a742ff76a68851054',1,'entt::basic_poly']]] ]; diff --git a/search/typedefs_2.html b/search/typedefs_2.html deleted file mode 100644 index a0a03eb84..000000000 --- a/search/typedefs_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_2.js b/search/typedefs_2.js index 96650fb65..a4dfc52e6 100644 --- a/search/typedefs_2.js +++ b/search/typedefs_2.js @@ -1,17 +1,19 @@ var searchData= [ ['class_5ftype_0',['class_type',['../structentt_1_1meta__template__traits_3_01Clazz_3_01Args_8_8_8_01_4_01_4.html#a4223977fdb0b34434781d3dccee131c0',1,'entt::meta_template_traits< Clazz< Args... > >']]], - ['concept_5ftype_1',['concept_type',['../classentt_1_1basic__poly.html#ad3c8c25e48b14267dc3fc0de326a9660',1,'entt::basic_poly']]], - ['const_5fhandle_2',['const_handle',['../namespaceentt.html#abbdfab053e66e33baa359f8d48d3d36d',1,'entt']]], - ['const_5fhandle_5fview_3',['const_handle_view',['../namespaceentt.html#a45df5147166e6d4b8c60ebb737146d9a',1,'entt']]], - ['const_5fiterable_4',['const_iterable',['../classentt_1_1basic__storage.html#a8a6a34e71f4077fb4628e4d04911f2d9',1,'entt::basic_storage::const_iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#adbab752b6cfbe736dc08747d2f5092bc',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::const_iterable()']]], - ['const_5fiterator_5',['const_iterator',['../classentt_1_1dense__map.html#a5c236223418b9ef327397424e2df24f8',1,'entt::dense_map::const_iterator()'],['../classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943',1,'entt::dense_set::const_iterator()'],['../classentt_1_1basic__sparse__set.html#a3688979d568f2450725d69aa89571f4f',1,'entt::basic_sparse_set::const_iterator()'],['../classentt_1_1basic__storage.html#a0afc17d52410f06e0f166d3d8aa89a9d',1,'entt::basic_storage::const_iterator()'],['../classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693',1,'entt::resource_cache::const_iterator()']]], - ['const_5flocal_5fiterator_6',['const_local_iterator',['../classentt_1_1dense__map.html#ad699469dc43bfd00d9ea86c686afb394',1,'entt::dense_map::const_local_iterator()'],['../classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496',1,'entt::dense_set::const_local_iterator()']]], - ['const_5fpointer_7',['const_pointer',['../classentt_1_1basic__storage.html#a5d8cb6743d7ffa4c83631ec13786b4fe',1,'entt::basic_storage']]], - ['const_5freverse_5fiterator_8',['const_reverse_iterator',['../classentt_1_1basic__sparse__set.html#a4d0d07e67ebda136c33fe39ea193c69e',1,'entt::basic_sparse_set::const_reverse_iterator()'],['../classentt_1_1basic__storage.html#a9d153dbdd4f79879d7a8e48ad5aa5484',1,'entt::basic_storage::const_reverse_iterator()']]], - ['const_5fruntime_5fview_9',['const_runtime_view',['../namespaceentt.html#a26624baa492b8703941b003545d19519',1,'entt']]], - ['constness_5fas_5ft_10',['constness_as_t',['../namespaceentt.html#a7b051461867d3c5c97f77f10b662c26b',1,'entt']]], - ['context_11',['context',['../classentt_1_1basic__registry.html#a551157ea8da6d3a4c2c77063f464d860',1,'entt::basic_registry']]], - ['continuous_5floader_12',['continuous_loader',['../namespaceentt.html#af8516c2683fa3eed9e5f2e6c63ed8082',1,'entt']]], - ['current_5ftype_13',['current_type',['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#ac7c32cf26795aa4fc08d21597c68bc3d',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >']]] + ['common_5ftype_1',['common_type',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ae404710a7c3d6d5ca6b2066d0bffea07',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::common_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a51f55ba9c65468ef4f615fae26b881d7',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::common_type()'],['../classentt_1_1basic__registry.html#a4d204691f73d602c9f46f3127caf8c81',1,'entt::basic_registry::common_type()'],['../classentt_1_1basic__runtime__view.html#acc80c6c7de3e3020edeb51296050eb43',1,'entt::basic_runtime_view::common_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#aa872628270d4f0dae0e00abd0d1e2828',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::common_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#ad0a860f05c176eebcfa2282efc81779e',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::common_type()']]], + ['concept_5ftype_2',['concept_type',['../classentt_1_1basic__poly.html#ad3c8c25e48b14267dc3fc0de326a9660',1,'entt::basic_poly']]], + ['const_5fhandle_3',['const_handle',['../namespaceentt.html#abbdfab053e66e33baa359f8d48d3d36d',1,'entt']]], + ['const_5fhandle_5fview_4',['const_handle_view',['../namespaceentt.html#a45df5147166e6d4b8c60ebb737146d9a',1,'entt']]], + ['const_5fiterable_5',['const_iterable',['../classentt_1_1basic__storage.html#a8a6a34e71f4077fb4628e4d04911f2d9',1,'entt::basic_storage::const_iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#ae9fff6c00e23e94e6b17b3311b044d64',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::const_iterable()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#ac6f8816db3f5f85ebdee1a58a352c6a4',1,'entt::basic_storage< Entity, Entity, Allocator >::const_iterable()']]], + ['const_5fiterator_6',['const_iterator',['../classentt_1_1dense__map.html#a5c236223418b9ef327397424e2df24f8',1,'entt::dense_map::const_iterator()'],['../classentt_1_1dense__set.html#a271e1e1f94361e8156c6de5a81746943',1,'entt::dense_set::const_iterator()'],['../classentt_1_1basic__sparse__set.html#a3688979d568f2450725d69aa89571f4f',1,'entt::basic_sparse_set::const_iterator()'],['../classentt_1_1basic__storage.html#adfe52c9d60299fe8735adc1ebccd1c22',1,'entt::basic_storage::const_iterator()'],['../classentt_1_1resource__cache.html#a8eb72ec2d185a953cba0ac2f6e87d693',1,'entt::resource_cache::const_iterator()']]], + ['const_5flocal_5fiterator_7',['const_local_iterator',['../classentt_1_1dense__map.html#ad699469dc43bfd00d9ea86c686afb394',1,'entt::dense_map::const_local_iterator()'],['../classentt_1_1dense__set.html#a0be70471e45867b1d18aa9ee57376496',1,'entt::dense_set::const_local_iterator()']]], + ['const_5fpointer_8',['const_pointer',['../classentt_1_1basic__storage.html#a5d8cb6743d7ffa4c83631ec13786b4fe',1,'entt::basic_storage']]], + ['const_5freverse_5fiterable_9',['const_reverse_iterable',['../classentt_1_1basic__storage.html#aca465429c9a465afcdbc848b4f556145',1,'entt::basic_storage::const_reverse_iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a440c2252d8e6505eb7bd7b0cf5e40174',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::const_reverse_iterable()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a514c638e7eb0a23b34f1afd2c8f4c142',1,'entt::basic_storage< Entity, Entity, Allocator >::const_reverse_iterable()']]], + ['const_5freverse_5fiterator_10',['const_reverse_iterator',['../classentt_1_1basic__sparse__set.html#a27d66fda0fba1587a5f61e9c16f742f7',1,'entt::basic_sparse_set::const_reverse_iterator()'],['../classentt_1_1basic__storage.html#a9d153dbdd4f79879d7a8e48ad5aa5484',1,'entt::basic_storage::const_reverse_iterator()']]], + ['const_5fruntime_5fview_11',['const_runtime_view',['../namespaceentt.html#a26624baa492b8703941b003545d19519',1,'entt']]], + ['constness_5fas_5ft_12',['constness_as_t',['../namespaceentt.html#a7b051461867d3c5c97f77f10b662c26b',1,'entt']]], + ['context_13',['context',['../classentt_1_1basic__registry.html#af26a23d71ff7ba51457dc54021b41be7',1,'entt::basic_registry']]], + ['continuous_5floader_14',['continuous_loader',['../namespaceentt.html#af8516c2683fa3eed9e5f2e6c63ed8082',1,'entt']]], + ['current_5ftype_15',['current_type',['../structentt_1_1basic__collector_3_01matcher_3_01type__list_3_01Reject_8_8_8_01_4_00_01type__list_98a79514dcad34a82f321f0796064ffb.html#ac7c32cf26795aa4fc08d21597c68bc3d',1,'entt::basic_collector< matcher< type_list< Reject... >, type_list< Require... >, Rule... >, Other... >']]] ]; diff --git a/search/typedefs_3.html b/search/typedefs_3.html deleted file mode 100644 index 171611a37..000000000 --- a/search/typedefs_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_3.js b/search/typedefs_3.js index e2e575f26..b01d6b49b 100644 --- a/search/typedefs_3.js +++ b/search/typedefs_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['delta_5ftype_0',['delta_type',['../classentt_1_1process.html#a625b574ea6d83e3a4933acc3d0279295',1,'entt::process']]], + ['delta_5ftype_0',['delta_type',['../classentt_1_1process.html#a625b574ea6d83e3a4933acc3d0279295',1,'entt::process::delta_type()'],['../classentt_1_1basic__scheduler.html#a6c4e26331bcf71d68ea7115c200d7b73',1,'entt::basic_scheduler::delta_type()']]], ['difference_5ftype_1',['difference_type',['../classentt_1_1iota__iterator.html#a18384d6f3528a0bf0cd952668deb0eeb',1,'entt::iota_iterator']]], ['dispatcher_2',['dispatcher',['../namespaceentt.html#a3b9e500ff0298787e120786c6247ba7c',1,'entt']]] ]; diff --git a/search/typedefs_4.html b/search/typedefs_4.html deleted file mode 100644 index 1ed4afd6f..000000000 --- a/search/typedefs_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_4.js b/search/typedefs_4.js index 278eebf39..eb0a8dfb4 100644 --- a/search/typedefs_4.js +++ b/search/typedefs_4.js @@ -3,6 +3,5 @@ var searchData= ['edge_5fiterator_0',['edge_iterator',['../classentt_1_1adjacency__matrix.html#a4e2e74717c42df138ed98b1a33b6ffd8',1,'entt::adjacency_matrix']]], ['edge_5ftype_1',['edge_type',['../classentt_1_1adjacency__matrix.html#aa2ac50f08d437489d4f761b418c48eda',1,'entt::adjacency_matrix']]], ['element_5ftype_2',['element_type',['../classentt_1_1resource.html#a26674fadd2d6b8be621375d4b3195836',1,'entt::resource']]], - ['entity_5ftype_3',['entity_type',['../classentt_1_1entt__traits.html#a1d427b42c48fa8e384adf2e1bc858c7e',1,'entt::entt_traits::entity_type()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac52f9ee1f7aab92da230399fba664480',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#abb8a3829dcd9e0699bb39e52ba42c9c1',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../structentt_1_1basic__handle.html#a0f963971542b960b00ea13ea769c5b94',1,'entt::basic_handle::entity_type()'],['../classentt_1_1as__view.html#aeb28b8ffabd897215bdfd83e72ec625e',1,'entt::as_view::entity_type()'],['../classentt_1_1as__group.html#aaa2ac85c87db47d8944d23efdb29ec17',1,'entt::as_group::entity_type()'],['../classentt_1_1basic__observer.html#a99b301015c8d9577169764f0c1b28440',1,'entt::basic_observer::entity_type()'],['../classentt_1_1basic__organizer.html#adca9a9f4e7676507c10ecd0c46fb7757',1,'entt::basic_organizer::entity_type()'],['../classentt_1_1basic__registry.html#add7ca26c067ef29d66a6911e71273ac1',1,'entt::basic_registry::entity_type()'],['../classentt_1_1basic__runtime__view.html#abb7738cda0849f733d0eab14831b7809',1,'entt::basic_runtime_view::entity_type()'],['../classentt_1_1basic__snapshot.html#a052964a4a99d37ab39219bda2372c17b',1,'entt::basic_snapshot::entity_type()'],['../classentt_1_1basic__snapshot__loader.html#a21dff5a44dc7ee611a39d9517c8af96e',1,'entt::basic_snapshot_loader::entity_type()'],['../classentt_1_1basic__continuous__loader.html#a8ec9043a725da1ddb4f16ce6cb635011',1,'entt::basic_continuous_loader::entity_type()'],['../classentt_1_1basic__sparse__set.html#a4e7cb2405956818a2fd42cc68013d538',1,'entt::basic_sparse_set::entity_type()'],['../classentt_1_1basic__storage.html#a8cadeb05e41d85a0e3286a3cb92f61e3',1,'entt::basic_storage::entity_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a696e9d1efe0440709a2355e35e5880a5',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::entity_type()'],['../classentt_1_1sigh__storage__mixin.html#a031de2e34d8e3b4f99e6677e57a71fc7',1,'entt::sigh_storage_mixin::entity_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9e8d5bb7c70cca27cdc07323f287765f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#adaa42e92b216a7d255e00add7b4f45ef',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::entity_type()']]], - ['exclude_5ft_4',['exclude_t',['../namespaceentt.html#a806da7d3930a8e5fff66e8f4be841f44',1,'entt']]] + ['entity_5ftype_3',['entity_type',['../classentt_1_1basic__entt__traits.html#a066f3db5d13496df1e1fbc8659197793',1,'entt::basic_entt_traits::entity_type()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#ac52f9ee1f7aab92da230399fba664480',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#abb8a3829dcd9e0699bb39e52ba42c9c1',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../structentt_1_1basic__handle.html#a0f963971542b960b00ea13ea769c5b94',1,'entt::basic_handle::entity_type()'],['../classentt_1_1as__view.html#a9ae57dc533e1c2e1279849c8101d07ed',1,'entt::as_view::entity_type()'],['../classentt_1_1as__group.html#a01a68f9e8552b14f9bc2e1a48c665c70',1,'entt::as_group::entity_type()'],['../classentt_1_1sigh__mixin.html#a240e686d29368d67b8f4786f95e26320',1,'entt::sigh_mixin::entity_type()'],['../classentt_1_1basic__observer.html#ae3bdfe60bc117c06935edfa74d9ef61a',1,'entt::basic_observer::entity_type()'],['../classentt_1_1basic__organizer.html#adca9a9f4e7676507c10ecd0c46fb7757',1,'entt::basic_organizer::entity_type()'],['../classentt_1_1basic__registry.html#abdeb17d13b9834969282c5e8a930656d',1,'entt::basic_registry::entity_type()'],['../classentt_1_1basic__runtime__view.html#abb7738cda0849f733d0eab14831b7809',1,'entt::basic_runtime_view::entity_type()'],['../classentt_1_1basic__snapshot.html#a052964a4a99d37ab39219bda2372c17b',1,'entt::basic_snapshot::entity_type()'],['../classentt_1_1basic__snapshot__loader.html#a21dff5a44dc7ee611a39d9517c8af96e',1,'entt::basic_snapshot_loader::entity_type()'],['../classentt_1_1basic__continuous__loader.html#a8ec9043a725da1ddb4f16ce6cb635011',1,'entt::basic_continuous_loader::entity_type()'],['../classentt_1_1basic__sparse__set.html#ae90adeddf9bab1f9c8b4b1fff95980f0',1,'entt::basic_sparse_set::entity_type()'],['../classentt_1_1basic__storage.html#a8cadeb05e41d85a0e3286a3cb92f61e3',1,'entt::basic_storage::entity_type()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a6facab035e077cf52ecc6319346b8ab0',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::entity_type()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a39bda60ad772dafde668f5a0ac1fd505',1,'entt::basic_storage< Entity, Entity, Allocator >::entity_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a9e8d5bb7c70cca27cdc07323f287765f',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::entity_type()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a84beb75c15178cb215265a4d9ca9db04',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::entity_type()']]] ]; diff --git a/search/typedefs_5.html b/search/typedefs_5.html deleted file mode 100644 index 62f69652b..000000000 --- a/search/typedefs_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_6.html b/search/typedefs_6.html deleted file mode 100644 index 5ef6eb503..000000000 --- a/search/typedefs_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_6.js b/search/typedefs_6.js index 198408dca..7822303ca 100644 --- a/search/typedefs_6.js +++ b/search/typedefs_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['get_5ft_0',['get_t',['../namespaceentt.html#a0848971d27a69686665fb953fc62f4df',1,'entt']]], - ['graph_5fcategory_1',['graph_category',['../classentt_1_1adjacency__matrix.html#a3beccfd9cecbffa10c80dc702ef95917',1,'entt::adjacency_matrix']]], + ['graph_5fcategory_0',['graph_category',['../classentt_1_1adjacency__matrix.html#a3beccfd9cecbffa10c80dc702ef95917',1,'entt::adjacency_matrix']]], + ['graph_5ftype_1',['graph_type',['../classentt_1_1basic__flow.html#a552d8b3474416c8a9ce91377359b5bd0',1,'entt::basic_flow']]], ['group_2',['group',['../namespaceentt.html#a692d5f7362f72f433e9e7fa0447507dd',1,'entt']]] ]; diff --git a/search/typedefs_7.html b/search/typedefs_7.html deleted file mode 100644 index 6b14f930f..000000000 --- a/search/typedefs_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_7.js b/search/typedefs_7.js index fc3a09f94..71b5a129e 100644 --- a/search/typedefs_7.js +++ b/search/typedefs_7.js @@ -3,8 +3,9 @@ var searchData= ['handle_0',['handle',['../namespaceentt.html#a2482f76c688f8d89f2b3c4cd03bf4be3',1,'entt']]], ['handle_5ftype_1',['handle_type',['../classentt_1_1resource.html#ae7e7cbc1c49a5c8d1c2f9714f7863182',1,'entt::resource']]], ['handle_5fview_2',['handle_view',['../namespaceentt.html#afba3a637756cc5dce61ba276a6f8e3e6',1,'entt']]], - ['hash_5ftype_3',['hash_type',['../classentt_1_1basic__hashed__string.html#a7b625799426407d8083f7d418e2c6a9e',1,'entt::basic_hashed_string']]], - ['hashed_5fstring_4',['hashed_string',['../namespaceentt.html#a8f9dd22ce26cd7913a294b3fd520649b',1,'entt']]], - ['hashed_5fwstring_5',['hashed_wstring',['../namespaceentt.html#af2768719b1f5967caf5836b2656d0ed6',1,'entt']]], - ['hasher_6',['hasher',['../classentt_1_1dense__map.html#ae62722d472417185388e952655b120e9',1,'entt::dense_map::hasher()'],['../classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e',1,'entt::dense_set::hasher()']]] + ['handler_3',['handler',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a27f0cdbb6b32004c9f19c7a0451d7a96',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::handler()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a1c11b96226a9b060e4d9d0eef70ffb56',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::handler()']]], + ['hash_5ftype_4',['hash_type',['../classentt_1_1basic__hashed__string.html#a7b625799426407d8083f7d418e2c6a9e',1,'entt::basic_hashed_string']]], + ['hashed_5fstring_5',['hashed_string',['../namespaceentt.html#a8f9dd22ce26cd7913a294b3fd520649b',1,'entt']]], + ['hashed_5fwstring_6',['hashed_wstring',['../namespaceentt.html#af2768719b1f5967caf5836b2656d0ed6',1,'entt']]], + ['hasher_7',['hasher',['../classentt_1_1dense__map.html#ae62722d472417185388e952655b120e9',1,'entt::dense_map::hasher()'],['../classentt_1_1dense__set.html#a2fb78f57d6f35f6235468e4aadb2fe0e',1,'entt::dense_set::hasher()']]] ]; diff --git a/search/typedefs_8.html b/search/typedefs_8.html deleted file mode 100644 index 75c9777f7..000000000 --- a/search/typedefs_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_8.js b/search/typedefs_8.js index f69dcf6d6..708563420 100644 --- a/search/typedefs_8.js +++ b/search/typedefs_8.js @@ -4,7 +4,7 @@ var searchData= ['in_5fedge_5fiterator_1',['in_edge_iterator',['../classentt_1_1adjacency__matrix.html#ad1eb3bad19846f57d9a6a44bed6f360d',1,'entt::adjacency_matrix']]], ['integral_5fconstant_2',['integral_constant',['../namespaceentt.html#a0d9fd5898acf13553bbcf14b99159f4d',1,'entt']]], ['is_5ftransparent_3',['is_transparent',['../structentt_1_1identity.html#a4781035b1edd550804a131d80852e258',1,'entt::identity']]], - ['iterable_4',['iterable',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a95530cd33c359361e76f8fb353915151',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a087d590d6ddfac55950d90f1f5b0dac9',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__storage.html#a56f09adbbb373721c6086a968e78f0e0',1,'entt::basic_storage::iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01ig194a4e28bc0d25794aef0e0ea5accf21.html#a7284f1faa65b15794b898709974420f2',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< ignore_as_empty_v< Type > > >::iterable()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af3a2d25a3bc8d9fa58887327abeaf0bb',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a3907443df542e6d8474aa560a38b27be',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::iterable()'],['../classentt_1_1basic__flow.html#a40ae2917753dbe694ccbd8a0b9d030e4',1,'entt::basic_flow::iterable()']]], - ['iterator_5',['iterator',['../classentt_1_1dense__map.html#acc07b299f15a57db885089cc1a31322d',1,'entt::dense_map::iterator()'],['../classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3',1,'entt::dense_set::iterator()'],['../structentt_1_1iterable__adaptor.html#a5f7920bf5cba9b4aa765affe21490a2d',1,'entt::iterable_adaptor::iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a4cd1f4d6905f15977e5990f61644d784',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a7f4e1c0dce4b674a568fc506d56101a0',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1basic__observer.html#a2028bf207354be22b680a3b9d421cf17',1,'entt::basic_observer::iterator()'],['../classentt_1_1basic__runtime__view.html#afd1c7de0b2a269a022861c21bca6c629',1,'entt::basic_runtime_view::iterator()'],['../classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0',1,'entt::basic_sparse_set::iterator()'],['../classentt_1_1basic__storage.html#af35a4def9687b5404ecc33a30665e54b',1,'entt::basic_storage::iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a6474501514baf2552059f6c4af46581e',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a9fa1a36de7914f7bdfeaf1b3dd474631',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::iterator()'],['../classentt_1_1meta__sequence__container.html#a878e2f710e88a6ae42449cb7a93c3928',1,'entt::meta_sequence_container::iterator()'],['../classentt_1_1meta__associative__container.html#aafbaf281035562432a4e8e55443e9584',1,'entt::meta_associative_container::iterator()'],['../classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353',1,'entt::resource_cache::iterator()']]], + ['iterable_4',['iterable',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a95530cd33c359361e76f8fb353915151',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a087d590d6ddfac55950d90f1f5b0dac9',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__storage.html#a56f09adbbb373721c6086a968e78f0e0',1,'entt::basic_storage::iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#ababf196a81a129cb9146e589529b4003',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::iterable()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#aa227e860a0853fc038a7935802b9561b',1,'entt::basic_storage< Entity, Entity, Allocator >::iterable()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#af3a2d25a3bc8d9fa58887327abeaf0bb',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterable()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a4709e9263b0ebef0f34d774aacb9d489',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::iterable()'],['../classentt_1_1basic__flow.html#a40ae2917753dbe694ccbd8a0b9d030e4',1,'entt::basic_flow::iterable()']]], + ['iterator_5',['iterator',['../classentt_1_1dense__map.html#acc07b299f15a57db885089cc1a31322d',1,'entt::dense_map::iterator()'],['../classentt_1_1dense__set.html#a44f127ff9c4a0fa1c8284f7d072bd5c3',1,'entt::dense_set::iterator()'],['../structentt_1_1iterable__adaptor.html#a5f7920bf5cba9b4aa765affe21490a2d',1,'entt::iterable_adaptor::iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#acd96ed39873cbcb38100928945e5781f',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a611925e5ae41497d06519a40aaabdc64',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1basic__observer.html#a5f34b4d0a80edd7b05a9d47687e0d75f',1,'entt::basic_observer::iterator()'],['../classentt_1_1basic__runtime__view.html#a46936cbc64be35947bf709b67cef5f3f',1,'entt::basic_runtime_view::iterator()'],['../classentt_1_1basic__sparse__set.html#a6cea231ae7386a12487164d918f632b0',1,'entt::basic_sparse_set::iterator()'],['../classentt_1_1basic__storage.html#a7de50cda6208b00b58642be70d79da43',1,'entt::basic_storage::iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#adf0263e1699f30fc94cd88adf60e21a2',1,'entt::basic_view< get_t< Get... >, exclude_t< Exclude... > >::iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#a49be1aa1ab7a57542439edbcadf41287',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::iterator()'],['../classentt_1_1meta__sequence__container.html#a878e2f710e88a6ae42449cb7a93c3928',1,'entt::meta_sequence_container::iterator()'],['../classentt_1_1meta__associative__container.html#aafbaf281035562432a4e8e55443e9584',1,'entt::meta_associative_container::iterator()'],['../classentt_1_1resource__cache.html#aad6a23cc2ea4a9367ebdb9b186308353',1,'entt::resource_cache::iterator()']]], ['iterator_5fcategory_6',['iterator_category',['../classentt_1_1iota__iterator.html#aa3fa6540a202f4434a1326a7f0ebba8e',1,'entt::iota_iterator']]] ]; diff --git a/search/typedefs_9.html b/search/typedefs_9.html deleted file mode 100644 index fe0c0ebea..000000000 --- a/search/typedefs_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_a.html b/search/typedefs_a.html deleted file mode 100644 index 6f91e6453..000000000 --- a/search/typedefs_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_b.html b/search/typedefs_b.html deleted file mode 100644 index efac65a90..000000000 --- a/search/typedefs_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_c.html b/search/typedefs_c.html deleted file mode 100644 index 961b75935..000000000 --- a/search/typedefs_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_d.html b/search/typedefs_d.html deleted file mode 100644 index 63c9ad383..000000000 --- a/search/typedefs_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_d.js b/search/typedefs_d.js index 00698f2c2..87f24f76e 100644 --- a/search/typedefs_d.js +++ b/search/typedefs_d.js @@ -2,6 +2,5 @@ var searchData= [ ['observer_0',['observer',['../namespaceentt.html#a0a7436015f2d06bbaeeac5ba0519786b',1,'entt']]], ['organizer_1',['organizer',['../namespaceentt.html#ad1035ac7ff12b6a8b59ee9dbdf9e9abc',1,'entt']]], - ['out_5fedge_5fiterator_2',['out_edge_iterator',['../classentt_1_1adjacency__matrix.html#a88b3a1f0df93f9785b51ece42cb71852',1,'entt::adjacency_matrix']]], - ['owned_5ft_3',['owned_t',['../namespaceentt.html#a68dd3ca7c921555e1635fde386d9b243',1,'entt']]] + ['out_5fedge_5fiterator_2',['out_edge_iterator',['../classentt_1_1adjacency__matrix.html#a88b3a1f0df93f9785b51ece42cb71852',1,'entt::adjacency_matrix']]] ]; diff --git a/search/typedefs_e.html b/search/typedefs_e.html deleted file mode 100644 index 4baf9f7dd..000000000 --- a/search/typedefs_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_f.html b/search/typedefs_f.html deleted file mode 100644 index 5c8e90ea8..000000000 --- a/search/typedefs_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_f.js b/search/typedefs_f.js index 8838245a8..2f84240cb 100644 --- a/search/typedefs_f.js +++ b/search/typedefs_f.js @@ -2,9 +2,10 @@ var searchData= [ ['reference_0',['reference',['../structentt_1_1input__iterator__pointer.html#a6fcbdecfdb892833e1c89dee1d791f19',1,'entt::input_iterator_pointer::reference()'],['../classentt_1_1iota__iterator.html#aa112a5d5894b92b38f7b13368ba34556',1,'entt::iota_iterator::reference()']]], ['registry_1',['registry',['../namespaceentt.html#ac52578c5714150de197f815c62899bce',1,'entt']]], - ['registry_5ftype_2',['registry_type',['../structentt_1_1basic__handle.html#ae0a96c4e65b652ef8e6c0764a31d7707',1,'entt::basic_handle::registry_type()'],['../classentt_1_1as__view.html#acb61ac3405aeaef4fb051c8ebb5f0802',1,'entt::as_view::registry_type()'],['../classentt_1_1as__group.html#a181c04aa4d53d5fef0f90b33e000f8d1',1,'entt::as_group::registry_type()'],['../classentt_1_1basic__observer.html#a6d3b1f8fec2aa79ec920bd0b405a5a49',1,'entt::basic_observer::registry_type()'],['../classentt_1_1basic__organizer.html#a204c62d3d8111ed5e0d2c34fa816235c',1,'entt::basic_organizer::registry_type()'],['../classentt_1_1basic__snapshot.html#a0c9d161ffb8b94259166b432852efbac',1,'entt::basic_snapshot::registry_type()'],['../classentt_1_1basic__snapshot__loader.html#ac462fe9061f89d529833bdbc62919bca',1,'entt::basic_snapshot_loader::registry_type()'],['../classentt_1_1basic__continuous__loader.html#ae51ed38dcfbae0c059aeed260b4d7dee',1,'entt::basic_continuous_loader::registry_type()'],['../classentt_1_1sigh__storage__mixin.html#abfaca11c0f2c6490ee7a618e8a69f17e',1,'entt::sigh_storage_mixin::registry_type()']]], + ['registry_5ftype_2',['registry_type',['../structentt_1_1basic__handle.html#ae0a96c4e65b652ef8e6c0764a31d7707',1,'entt::basic_handle::registry_type()'],['../classentt_1_1as__view.html#acb61ac3405aeaef4fb051c8ebb5f0802',1,'entt::as_view::registry_type()'],['../classentt_1_1as__group.html#a181c04aa4d53d5fef0f90b33e000f8d1',1,'entt::as_group::registry_type()'],['../structentt_1_1sigh__helper_3_01Registry_01_4.html#a5dd4fa0484feea38dc6b464b98f2336a',1,'entt::sigh_helper< Registry >::registry_type()'],['../structentt_1_1sigh__helper_3_01Registry_00_01Type_01_4.html#a2514fd73cb720dce8bde7d8ac2cf164d',1,'entt::sigh_helper< Registry, Type >::registry_type()'],['../classentt_1_1sigh__mixin.html#a448321b72e493bd8e559b86ac9e9a346',1,'entt::sigh_mixin::registry_type()'],['../classentt_1_1basic__observer.html#a021a064e7fbcb947358ffb6a46e5c04b',1,'entt::basic_observer::registry_type()'],['../classentt_1_1basic__organizer.html#a204c62d3d8111ed5e0d2c34fa816235c',1,'entt::basic_organizer::registry_type()'],['../classentt_1_1basic__snapshot.html#a0c9d161ffb8b94259166b432852efbac',1,'entt::basic_snapshot::registry_type()'],['../classentt_1_1basic__snapshot__loader.html#ac462fe9061f89d529833bdbc62919bca',1,'entt::basic_snapshot_loader::registry_type()'],['../classentt_1_1basic__continuous__loader.html#ae51ed38dcfbae0c059aeed260b4d7dee',1,'entt::basic_continuous_loader::registry_type()']]], ['result_5ftype_3',['result_type',['../structentt_1_1resource__loader.html#add7a5c71b563bbc139c0983837764dc1',1,'entt::resource_loader::result_type()'],['../classentt_1_1delegate_3_01Ret_07Args_8_8_8_08_4.html#a9bca9876e6671a34c6503b7de65402b6',1,'entt::delegate< Ret(Args...)>::result_type()']]], ['return_5ftype_4',['return_type',['../structentt_1_1meta__function__descriptor__traits.html#ad210fafe14b4744ef7f1aaafe67e5a83',1,'entt::meta_function_descriptor_traits']]], - ['reverse_5fiterator_5',['reverse_iterator',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a472424c4f9a862b681d24850bd4bf488',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#aa680d439f13d8db3835ed1fffa2dc94f',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator()'],['../classentt_1_1basic__sparse__set.html#afe62c143e816cf5e12078a607966c003',1,'entt::basic_sparse_set::reverse_iterator()'],['../classentt_1_1basic__storage.html#aad006022c957075831aee9f1a798b485',1,'entt::basic_storage::reverse_iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01std94c1472c52e119e81095a53d4557cdae.html#a006ba5590a01f8c600909b8278ca5c94',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!component_traits< typename Get::value_type >::in_place_delete > > >::reverse_iterator()']]], - ['runtime_5fview_6',['runtime_view',['../namespaceentt.html#a4d1433f3effac40f4a6d1b92b89f68e9',1,'entt']]] + ['reverse_5fiterable_5',['reverse_iterable',['../classentt_1_1basic__storage.html#a9c4a32a0705ae2fe6ac3d0d87bd3774e',1,'entt::basic_storage::reverse_iterable()'],['../classentt_1_1basic__storage_3_01Type_00_01Entity_00_01Allocator_00_01std_1_1enable__if__t_3_01co2dd25f12de13e2fda612c38b5da5182f.html#a851c8552f49413d241950788f36c8cb9',1,'entt::basic_storage< Type, Entity, Allocator, std::enable_if_t< component_traits< Type >::page_size==0u > >::reverse_iterable()'],['../classentt_1_1basic__storage_3_01Entity_00_01Entity_00_01Allocator_01_4.html#a9b195da78f3bdc4a9d26ce23ed5cbd83',1,'entt::basic_storage< Entity, Entity, Allocator >::reverse_iterable()']]], + ['reverse_5fiterator_6',['reverse_iterator',['../classentt_1_1basic__group_3_01owned__t_3_4_00_01get__t_3_01Get_8_8_8_01_4_00_01exclude__t_3_01Exclude_8_8_8_01_4_01_4.html#a1f1ebbcf7774e04d4ecc91b6b5a14469',1,'entt::basic_group< owned_t<>, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator()'],['../classentt_1_1basic__group_3_01owned__t_3_01Owned_8_8_8_01_4_00_01get__t_3_01Get_8_8_8_01_4_00_011bc3c06bb47de7bb72ca45b6e209ac72.html#a9bc92cfc49d8a5f02420f9d5ed3f086e',1,'entt::basic_group< owned_t< Owned... >, get_t< Get... >, exclude_t< Exclude... > >::reverse_iterator()'],['../classentt_1_1basic__sparse__set.html#afe62c143e816cf5e12078a607966c003',1,'entt::basic_sparse_set::reverse_iterator()'],['../classentt_1_1basic__storage.html#aad006022c957075831aee9f1a798b485',1,'entt::basic_storage::reverse_iterator()'],['../classentt_1_1basic__view_3_01get__t_3_01Get_01_4_00_01exclude__t_3_4_00_01std_1_1void__t_3_01stddbffb013d97cb17f111d354548ec1c50.html#aaff890dcf2db2dada466a554c186a9a8',1,'entt::basic_view< get_t< Get >, exclude_t<>, std::void_t< std::enable_if_t<!Get::traits_type::in_place_delete > > >::reverse_iterator()']]], + ['runtime_5fview_7',['runtime_view',['../namespaceentt.html#a4d1433f3effac40f4a6d1b92b89f68e9',1,'entt']]] ]; diff --git a/search/variables_0.html b/search/variables_0.html deleted file mode 100644 index fd893a69f..000000000 --- a/search/variables_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_1.html b/search/variables_1.html deleted file mode 100644 index 5f8e44002..000000000 --- a/search/variables_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_2.html b/search/variables_2.html deleted file mode 100644 index 77a7f4812..000000000 --- a/search/variables_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_2.js b/search/variables_2.js index 634f2c297..b485acd30 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,5 +1,6 @@ var searchData= [ - ['enum_5fas_5fbitmask_5fv_0',['enum_as_bitmask_v',['../namespaceentt.html#a8378b9330b5c90b6b11deee3637ebca6',1,'entt']]], - ['exclude_1',['exclude',['../namespaceentt.html#a5b73210cef43c4db35ef8ce477cc38a6',1,'entt']]] + ['entity_5fmask_0',['entity_mask',['../classentt_1_1basic__entt__traits.html#a6b93920c3b3347171c485fdbdead14ec',1,'entt::basic_entt_traits']]], + ['enum_5fas_5fbitmask_5fv_1',['enum_as_bitmask_v',['../namespaceentt.html#a8378b9330b5c90b6b11deee3637ebca6',1,'entt']]], + ['exclude_2',['exclude',['../namespaceentt.html#a5b73210cef43c4db35ef8ce477cc38a6',1,'entt']]] ]; diff --git a/search/variables_3.html b/search/variables_3.html deleted file mode 100644 index 3ee62baa9..000000000 --- a/search/variables_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_4.html b/search/variables_4.html deleted file mode 100644 index 640713f6f..000000000 --- a/search/variables_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_4.js b/search/variables_4.js index 247bb3b43..61baeaba2 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,17 +1,16 @@ var searchData= [ - ['ignore_5fas_5fempty_5fv_0',['ignore_as_empty_v',['../namespaceentt.html#ab9f9b531ebde614244a0da111d4b66ff',1,'entt']]], - ['in_5fplace_5fdelete_1',['in_place_delete',['../structentt_1_1component__traits.html#ac3efe50eb183fe2a31b642ade474017f',1,'entt::component_traits']]], - ['is_5fapplicable_5fr_5fv_2',['is_applicable_r_v',['../namespaceentt.html#ae764716fab8c01b12d3e209004b62647',1,'entt']]], - ['is_5fapplicable_5fv_3',['is_applicable_v',['../namespaceentt.html#a4f238620469de3ef2bafdb28fe4657ef',1,'entt']]], - ['is_5fcomplete_5fv_4',['is_complete_v',['../namespaceentt.html#a8a96fcc4bc8da9a2aa1cdb0bc15b75c8',1,'entt']]], - ['is_5fconst_5',['is_const',['../structentt_1_1meta__function__descriptor__traits.html#abb5a7b79fcad9c6d6483be10e3aaeb3a',1,'entt::meta_function_descriptor_traits']]], - ['is_5febco_5feligible_5fv_6',['is_ebco_eligible_v',['../namespaceentt.html#afb5b1446d23f1cba20563114f5da1f9d',1,'entt']]], - ['is_5fequality_5fcomparable_5fv_7',['is_equality_comparable_v',['../namespaceentt.html#a068dd98a70c771935d2bf3dd96dbad6d',1,'entt']]], - ['is_5fiterator_5fv_8',['is_iterator_v',['../namespaceentt.html#a3ac133ddb24ec535a11baf3143d188d6',1,'entt']]], - ['is_5fmeta_5fpointer_5flike_5fv_9',['is_meta_pointer_like_v',['../namespaceentt.html#aaa8c390cfe71301a0c10f4844e98424c',1,'entt']]], - ['is_5fmeta_5fpolicy_5fv_10',['is_meta_policy_v',['../namespaceentt.html#a91aeaedca642d9e7220c77c7e1d2855b',1,'entt']]], - ['is_5fstatic_11',['is_static',['../structentt_1_1meta__function__descriptor__traits.html#a109cf5434966e6ff7ba8dc20045d52cb',1,'entt::meta_function_descriptor_traits']]], - ['is_5ftransparent_5fv_12',['is_transparent_v',['../namespaceentt.html#a5fd3998d86cc531f800d0104478771f4',1,'entt']]], - ['is_5ftuple_5fv_13',['is_tuple_v',['../namespaceentt.html#a0617c69b8aa01b123162d23d7213c6aa',1,'entt']]] + ['in_5fplace_5fdelete_0',['in_place_delete',['../structentt_1_1component__traits.html#ac3efe50eb183fe2a31b642ade474017f',1,'entt::component_traits']]], + ['is_5fapplicable_5fr_5fv_1',['is_applicable_r_v',['../namespaceentt.html#ae764716fab8c01b12d3e209004b62647',1,'entt']]], + ['is_5fapplicable_5fv_2',['is_applicable_v',['../namespaceentt.html#a4f238620469de3ef2bafdb28fe4657ef',1,'entt']]], + ['is_5fcomplete_5fv_3',['is_complete_v',['../namespaceentt.html#a8a96fcc4bc8da9a2aa1cdb0bc15b75c8',1,'entt']]], + ['is_5fconst_4',['is_const',['../structentt_1_1meta__function__descriptor__traits.html#abb5a7b79fcad9c6d6483be10e3aaeb3a',1,'entt::meta_function_descriptor_traits']]], + ['is_5febco_5feligible_5fv_5',['is_ebco_eligible_v',['../namespaceentt.html#afb5b1446d23f1cba20563114f5da1f9d',1,'entt']]], + ['is_5fequality_5fcomparable_5fv_6',['is_equality_comparable_v',['../namespaceentt.html#a068dd98a70c771935d2bf3dd96dbad6d',1,'entt']]], + ['is_5fiterator_5fv_7',['is_iterator_v',['../namespaceentt.html#a3ac133ddb24ec535a11baf3143d188d6',1,'entt']]], + ['is_5fmeta_5fpointer_5flike_5fv_8',['is_meta_pointer_like_v',['../namespaceentt.html#aaa8c390cfe71301a0c10f4844e98424c',1,'entt']]], + ['is_5fmeta_5fpolicy_5fv_9',['is_meta_policy_v',['../namespaceentt.html#a91aeaedca642d9e7220c77c7e1d2855b',1,'entt']]], + ['is_5fstatic_10',['is_static',['../structentt_1_1meta__function__descriptor__traits.html#a109cf5434966e6ff7ba8dc20045d52cb',1,'entt::meta_function_descriptor_traits']]], + ['is_5ftransparent_5fv_11',['is_transparent_v',['../namespaceentt.html#a5fd3998d86cc531f800d0104478771f4',1,'entt']]], + ['is_5ftuple_5fv_12',['is_tuple_v',['../namespaceentt.html#a0617c69b8aa01b123162d23d7213c6aa',1,'entt']]] ]; diff --git a/search/variables_5.html b/search/variables_5.html deleted file mode 100644 index 7b2ba970a..000000000 --- a/search/variables_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_6.html b/search/variables_6.html deleted file mode 100644 index fb1de8f88..000000000 --- a/search/variables_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_7.html b/search/variables_7.html deleted file mode 100644 index cf8dcf42d..000000000 --- a/search/variables_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_8.html b/search/variables_8.html deleted file mode 100644 index 88cbb01e8..000000000 --- a/search/variables_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_9.html b/search/variables_9.html deleted file mode 100644 index 36c49bdd6..000000000 --- a/search/variables_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_9.js b/search/variables_9.js index af4e7ee9f..eefaa7398 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['page_5fsize_0',['page_size',['../structentt_1_1component__traits.html#a8fa4acd0fc9b0c554ea805961a5b6f8b',1,'entt::component_traits::page_size()'],['../classentt_1_1entt__traits.html#a16382ceec002b305cf6c48a2a913836a',1,'entt::entt_traits::page_size()']]] + ['page_5fsize_0',['page_size',['../structentt_1_1component__traits.html#a8fa4acd0fc9b0c554ea805961a5b6f8b',1,'entt::component_traits::page_size()'],['../structentt_1_1entt__traits.html#a187c362626da03111928aff88f43bb83',1,'entt::entt_traits::page_size()']]] ]; diff --git a/search/variables_a.html b/search/variables_a.html deleted file mode 100644 index 0005c6aa6..000000000 --- a/search/variables_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_a.js b/search/variables_a.js index 53e25b42b..5cbf6fd9c 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,4 +1,5 @@ var searchData= [ - ['reserved_0',['reserved',['../classentt_1_1entt__traits.html#a376f015afde8d69c3e6f52a5da9429d1',1,'entt::entt_traits']]] + ['size_0',['size',['../structentt_1_1type__list.html#a430c0675bdbcbb40be9b8f13f7259484',1,'entt::type_list::size()'],['../structentt_1_1value__list.html#a26bdc12c949cf22068f1bd411acf6cc7',1,'entt::value_list::size()']]], + ['size_5fof_5fv_1',['size_of_v',['../namespaceentt.html#a15f9a70cbdd5a64f897a012ab2b5834f',1,'entt']]] ]; diff --git a/search/variables_b.html b/search/variables_b.html deleted file mode 100644 index 757c0680a..000000000 --- a/search/variables_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_b.js b/search/variables_b.js index 5cbf6fd9c..f11aa0597 100644 --- a/search/variables_b.js +++ b/search/variables_b.js @@ -1,5 +1,6 @@ var searchData= [ - ['size_0',['size',['../structentt_1_1type__list.html#a430c0675bdbcbb40be9b8f13f7259484',1,'entt::type_list::size()'],['../structentt_1_1value__list.html#a26bdc12c949cf22068f1bd411acf6cc7',1,'entt::value_list::size()']]], - ['size_5fof_5fv_1',['size_of_v',['../namespaceentt.html#a15f9a70cbdd5a64f897a012ab2b5834f',1,'entt']]] + ['tombstone_0',['tombstone',['../namespaceentt.html#a674269102fdfe3fd6d7766210a828862',1,'entt']]], + ['type_5flist_5fcontains_5fv_1',['type_list_contains_v',['../namespaceentt.html#a988ce063936d499bf2d69406c391fd5c',1,'entt']]], + ['type_5flist_5findex_5fv_2',['type_list_index_v',['../namespaceentt.html#a3a9e46d106b526d281a35901da1edea6',1,'entt']]] ]; diff --git a/search/variables_c.html b/search/variables_c.html deleted file mode 100644 index 451a1369b..000000000 --- a/search/variables_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_c.js b/search/variables_c.js index f11aa0597..05cca53db 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -1,6 +1,4 @@ var searchData= [ - ['tombstone_0',['tombstone',['../namespaceentt.html#a674269102fdfe3fd6d7766210a828862',1,'entt']]], - ['type_5flist_5fcontains_5fv_1',['type_list_contains_v',['../namespaceentt.html#a988ce063936d499bf2d69406c391fd5c',1,'entt']]], - ['type_5flist_5findex_5fv_2',['type_list_index_v',['../namespaceentt.html#a3a9e46d106b526d281a35901da1edea6',1,'entt']]] + ['unpack_5fas_5fvalue_0',['unpack_as_value',['../namespaceentt.html#aee7558c4e09ee416fb7fa3576737ff65',1,'entt']]] ]; diff --git a/search/variables_d.html b/search/variables_d.html deleted file mode 100644 index aea428628..000000000 --- a/search/variables_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_d.js b/search/variables_d.js index 05cca53db..d0a1d5db4 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,4 +1,8 @@ var searchData= [ - ['unpack_5fas_5fvalue_0',['unpack_as_value',['../namespaceentt.html#aee7558c4e09ee416fb7fa3576737ff65',1,'entt']]] + ['value_0',['value',['../classentt_1_1family.html#af152fe50da07a8f99af91dfc4c8cd914',1,'entt::family::value()'],['../classentt_1_1ident.html#abbe6e44a907fc596f65ee29d3cb67b6d',1,'entt::ident::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a975ead78ef99682644975a540c448c95',1,'entt::type_list_index< Type, type_list< First, Other... > >::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a20d11ed6bf1a574c6c56bcb72a93c6c2',1,'entt::type_list_index< Type, type_list< Type, Other... > >::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html#a565dda95f4cd3a8d23a32a07e6588819',1,'entt::type_list_index< Type, type_list<> >::value()'],['../structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#a7525593fea1bece0b7e43d2ea7a69411',1,'entt::value_list_element< 0u, value_list< Value, Other... > >::value()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a05188eb2190c4c0636589e33c661138f',1,'entt::value_list_index< Value, value_list< First, Other... > >::value()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#a63d73ef4532aa1fd7ba4881b910e37ee',1,'entt::value_list_index< Value, value_list< Value, Other... > >::value()'],['../structentt_1_1value__list__index_3_01Value_00_01value__list_3_4_01_4.html#ac295fcba272af7b37fe380b457e414ad',1,'entt::value_list_index< Value, value_list<> >::value()']]], + ['value_5flist_5fcontains_5fv_1',['value_list_contains_v',['../namespaceentt.html#ab49d414cdd708304c03606020ae5a846',1,'entt']]], + ['value_5flist_5felement_5fv_2',['value_list_element_v',['../namespaceentt.html#a4bbfb162708696f9c1497d61573b540f',1,'entt']]], + ['value_5flist_5findex_5fv_3',['value_list_index_v',['../namespaceentt.html#a9e015c642d51a9cc31e17fea8d6f6b14',1,'entt']]], + ['version_5fmask_4',['version_mask',['../classentt_1_1basic__entt__traits.html#a0bd49c229b049ac5dc0fb21195b4bcc3',1,'entt::basic_entt_traits']]] ]; diff --git a/search/variables_e.html b/search/variables_e.html deleted file mode 100644 index ec3793e4c..000000000 --- a/search/variables_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_e.js b/search/variables_e.js deleted file mode 100644 index 058d89513..000000000 --- a/search/variables_e.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['value_0',['value',['../classentt_1_1family.html#af152fe50da07a8f99af91dfc4c8cd914',1,'entt::family::value()'],['../classentt_1_1ident.html#abbe6e44a907fc596f65ee29d3cb67b6d',1,'entt::ident::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01First_00_01Other_8_8_8_01_4_01_4.html#a975ead78ef99682644975a540c448c95',1,'entt::type_list_index< Type, type_list< First, Other... > >::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_01Type_00_01Other_8_8_8_01_4_01_4.html#a20d11ed6bf1a574c6c56bcb72a93c6c2',1,'entt::type_list_index< Type, type_list< Type, Other... > >::value()'],['../structentt_1_1type__list__index_3_01Type_00_01type__list_3_4_01_4.html#a565dda95f4cd3a8d23a32a07e6588819',1,'entt::type_list_index< Type, type_list<> >::value()'],['../structentt_1_1value__list__element_3_010u_00_01value__list_3_01Value_00_01Other_8_8_8_01_4_01_4.html#a7525593fea1bece0b7e43d2ea7a69411',1,'entt::value_list_element< 0u, value_list< Value, Other... > >::value()']]], - ['value_5flist_5felement_5fv_1',['value_list_element_v',['../namespaceentt.html#a4bbfb162708696f9c1497d61573b540f',1,'entt']]] -]; diff --git a/sigh_8hpp_source.html b/sigh_8hpp_source.html index 936c7470d..6d53a21c8 100644 --- a/sigh_8hpp_source.html +++ b/sigh_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/signal/sigh.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/signal_2fwd_8hpp_source.html b/signal_2fwd_8hpp_source.html index 45489c070..32eec901c 100644 --- a/signal_2fwd_8hpp_source.html +++ b/signal_2fwd_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/signal/fwd.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/snapshot_8hpp_source.html b/snapshot_8hpp_source.html index e9b77ee95..249b27b6d 100644 --- a/snapshot_8hpp_source.html +++ b/snapshot_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/snapshot.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/sparse__set_8hpp_source.html b/sparse__set_8hpp_source.html index e7d28a29e..75b21b320 100644 --- a/sparse__set_8hpp_source.html +++ b/sparse__set_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/sparse_set.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/splitbard.png b/splitbard.png new file mode 100644 index 0000000000000000000000000000000000000000..8367416d757fd7b6dc4272b6432dc75a75abd068 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf@VhhFKy35^fiT zT~&lUj3=cDh^%3HDY9k5CEku}PHXNoNC(_$U3XPb&Q*ME25pT;2(*BOgAf<+R$lzakPG`kF31()Fx{L5Wrac|GQzjeE= zueY1`Ze{#x<8=S|`~MgGetGce)#vN&|J{Cd^tS%;tBYTo?+^d68<#n_Y_xx`J||4O V@QB{^CqU0Kc)I$ztaD0e0svEzbJzd? literal 0 HcmV?d00001 diff --git a/storage_8hpp_source.html b/storage_8hpp_source.html index 1acb5ed64..82960f426 100644 --- a/storage_8hpp_source.html +++ b/storage_8hpp_source.html @@ -1,9 +1,9 @@ - + - + EnTT: src/entt/entity/storage.hpp Source File @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/storage__mixin_8hpp_source.html b/storage__mixin_8hpp_source.html deleted file mode 100644 index 10e66fb61..000000000 --- a/storage__mixin_8hpp_source.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -EnTT: src/entt/entity/storage_mixin.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    EnTT 3.11.0 -
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    storage_mixin.hpp
    -
    -
    -
    1#ifndef ENTT_ENTITY_SIGH_STORAGE_MIXIN_HPP
    -
    2#define ENTT_ENTITY_SIGH_STORAGE_MIXIN_HPP
    -
    3
    -
    4#include <utility>
    -
    5#include "../config/config.h"
    -
    6#include "../core/any.hpp"
    -
    7#include "../signal/sigh.hpp"
    -
    8#include "fwd.hpp"
    -
    9
    -
    10namespace entt {
    -
    11
    -
    25template<typename Type>
    -
    26class sigh_storage_mixin final: public Type {
    - -
    28 using sigh_type = sigh<void(basic_registry_type &, const typename Type::entity_type), typename Type::allocator_type>;
    -
    29 using basic_iterator = typename Type::basic_iterator;
    -
    30
    -
    31 void pop(basic_iterator first, basic_iterator last) override {
    -
    32 ENTT_ASSERT(owner != nullptr, "Invalid pointer to registry");
    -
    33
    -
    34 for(; first != last; ++first) {
    -
    35 const auto entt = *first;
    -
    36 destruction.publish(*owner, entt);
    -
    37 const auto it = Type::find(entt);
    -
    38 Type::pop(it, it + 1u);
    -
    39 }
    -
    40 }
    -
    41
    -
    42 basic_iterator try_emplace(const typename basic_registry_type::entity_type entt, const bool force_back, const void *value) final {
    -
    43 ENTT_ASSERT(owner != nullptr, "Invalid pointer to registry");
    -
    44 Type::try_emplace(entt, force_back, value);
    -
    45 construction.publish(*owner, entt);
    -
    46 return Type::find(entt);
    -
    47 }
    -
    48
    -
    49public:
    -
    51 using allocator_type = typename Type::allocator_type;
    -
    53 using entity_type = typename Type::entity_type;
    - -
    56
    - - -
    60
    -
    65 explicit sigh_storage_mixin(const allocator_type &allocator)
    -
    66 : Type{allocator},
    -
    67 owner{},
    -
    68 construction{allocator},
    -
    69 destruction{allocator},
    -
    70 update{allocator} {}
    -
    71
    - -
    77 : Type{std::move(other)},
    -
    78 owner{other.owner},
    -
    79 construction{std::move(other.construction)},
    -
    80 destruction{std::move(other.destruction)},
    -
    81 update{std::move(other.update)} {}
    -
    82
    -
    88 sigh_storage_mixin(sigh_storage_mixin &&other, const allocator_type &allocator) noexcept
    -
    89 : Type{std::move(other), allocator},
    -
    90 owner{other.owner},
    -
    91 construction{std::move(other.construction), allocator},
    -
    92 destruction{std::move(other.destruction), allocator},
    -
    93 update{std::move(other.update), allocator} {}
    -
    94
    - -
    101 Type::operator=(std::move(other));
    -
    102 owner = other.owner;
    -
    103 construction = std::move(other.construction);
    -
    104 destruction = std::move(other.destruction);
    -
    105 update = std::move(other.update);
    -
    106 return *this;
    -
    107 }
    -
    108
    - -
    114 using std::swap;
    -
    115 Type::swap(other);
    -
    116 swap(owner, other.owner);
    -
    117 swap(construction, other.construction);
    -
    118 swap(destruction, other.destruction);
    -
    119 swap(update, other.update);
    -
    120 }
    -
    121
    -
    133 [[nodiscard]] auto on_construct() noexcept {
    -
    134 return sink{construction};
    -
    135 }
    -
    136
    -
    148 [[nodiscard]] auto on_update() noexcept {
    -
    149 return sink{update};
    -
    150 }
    -
    151
    -
    163 [[nodiscard]] auto on_destroy() noexcept {
    -
    164 return sink{destruction};
    -
    165 }
    -
    166
    -
    174 template<typename... Args>
    -
    175 decltype(auto) emplace(const entity_type entt, Args &&...args) {
    -
    176 ENTT_ASSERT(owner != nullptr, "Invalid pointer to registry");
    -
    177 Type::emplace(entt, std::forward<Args>(args)...);
    -
    178 construction.publish(*owner, entt);
    -
    179 return this->get(entt);
    -
    180 }
    -
    181
    -
    189 template<typename... Func>
    -
    190 decltype(auto) patch(const entity_type entt, Func &&...func) {
    -
    191 ENTT_ASSERT(owner != nullptr, "Invalid pointer to registry");
    -
    192 Type::patch(entt, std::forward<Func>(func)...);
    -
    193 update.publish(*owner, entt);
    -
    194 return this->get(entt);
    -
    195 }
    -
    196
    -
    207 template<typename It, typename... Args>
    -
    208 void insert(It first, It last, Args &&...args) {
    -
    209 ENTT_ASSERT(owner != nullptr, "Invalid pointer to registry");
    -
    210 Type::insert(first, last, std::forward<Args>(args)...);
    -
    211
    -
    212 for(auto it = construction.empty() ? last : first; it != last; ++it) {
    -
    213 construction.publish(*owner, *it);
    -
    214 }
    -
    215 }
    -
    216
    -
    221 void bind(any value) noexcept final {
    -
    222 auto *reg = any_cast<basic_registry_type>(&value);
    -
    223 owner = reg ? reg : owner;
    -
    224 Type::bind(std::move(value));
    -
    225 }
    -
    226
    -
    227private:
    -
    228 basic_registry_type *owner;
    -
    229 sigh_type construction;
    -
    230 sigh_type destruction;
    -
    231 sigh_type update;
    -
    232};
    -
    233
    -
    234} // namespace entt
    -
    235
    -
    236#endif
    - -
    Fast and reliable entity-component system.
    Definition: registry.hpp:253
    -
    Entity entity_type
    Underlying entity identifier.
    Definition: registry.hpp:372
    -
    Mixin type used to add signal support to storage types.
    -
    typename Type::entity_type entity_type
    Underlying entity identifier.
    -
    void bind(any value) noexcept final
    Forwards variables to derived classes, if any.
    -
    typename Type::allocator_type allocator_type
    Allocator type.
    -
    auto on_construct() noexcept
    Returns a sink object.
    -
    sigh_storage_mixin & operator=(sigh_storage_mixin &&other) noexcept
    Move assignment operator.
    -
    void insert(It first, It last, Args &&...args)
    Assigns entities to a storage.
    -
    sigh_storage_mixin(sigh_storage_mixin &&other) noexcept
    Move constructor.
    -
    sigh_storage_mixin()
    Default constructor.
    -
    void swap(sigh_storage_mixin &other)
    Exchanges the contents with those of a given storage.
    -
    sigh_storage_mixin(sigh_storage_mixin &&other, const allocator_type &allocator) noexcept
    Allocator-extended move constructor.
    -
    auto on_update() noexcept
    Returns a sink object.
    -
    sigh_storage_mixin(const allocator_type &allocator)
    Constructs an empty storage with a given allocator.
    -
    decltype(auto) patch(const entity_type entt, Func &&...func)
    Patches the given instance for an entity.
    -
    decltype(auto) emplace(const entity_type entt, Args &&...args)
    Assigns entities to a storage.
    -
    auto on_destroy() noexcept
    Returns a sink object.
    - -
    Sink class.
    Definition: fwd.hpp:22
    -
    EnTT default namespace.
    Definition: dense_map.hpp:21
    -
    constexpr get_t< Type... > get
    Variable template for lists of observed components.
    Definition: fwd.hpp:85
    -
    - - - - diff --git a/structentt_1_1adl__meta__pointer__like-members.html b/structentt_1_1adl__meta__pointer__like-members.html index 7271423aa..1ddfd172f 100644 --- a/structentt_1_1adl__meta__pointer__like-members.html +++ b/structentt_1_1adl__meta__pointer__like-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/structentt_1_1adl__meta__pointer__like.html b/structentt_1_1adl__meta__pointer__like.html index fa73fbf54..5a1ceb4db 100644 --- a/structentt_1_1adl__meta__pointer__like.html +++ b/structentt_1_1adl__meta__pointer__like.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::adl_meta_pointer_like< Type > Struct Template Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/structentt_1_1allocation__deleter.html b/structentt_1_1allocation__deleter.html index 1ab73398d..e32439284 100644 --- a/structentt_1_1allocation__deleter.html +++ b/structentt_1_1allocation__deleter.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::allocation_deleter< Allocator > Struct Template Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Inheritance graph
    - - + +
    [legend]
    @@ -92,35 +99,35 @@ Collaboration diagram for entt::allocation_deleter< Allocator >:
    Collaboration graph
    - - + +
    [legend]
    - + - +

    Public Types

    using allocator_type = Allocator
     Allocator type. More...
     Allocator type.
     
    using pointer = typename std::allocator_traits< Allocator >::pointer
     Pointer type. More...
     Pointer type.
     
    - + - +

    Public Member Functions

    constexpr allocation_deleter (const allocator_type &alloc) noexcept(std::is_nothrow_copy_constructible_v< allocator_type >)
     Inherited constructors. More...
     Inherited constructors.
     
    constexpr void operator() (pointer ptr) noexcept(std::is_nothrow_destructible_v< typename allocator_type::value_type >)
     Destroys the pointed object and deallocates its memory. More...
     Destroys the pointed object and deallocates its memory.
     

    Detailed Description

    template<typename Allocator>
    -struct entt::allocation_deleter< Allocator >

    Deleter for allocator-aware unique pointers (waiting for C++20).

    +struct entt::allocation_deleter< Allocator >

    Deleter for allocator-aware unique pointers (waiting for C++20).

    Template Parameters
    - +
    ArgsTypes of arguments to use to construct the object.
    AllocatorType of allocator used to manage memory and elements.
    @@ -128,7 +135,7 @@ struct entt::allocation_deleter< Allocator >

    Deleter for allocato

    Definition at line 112 of file memory.hpp.

    Member Typedef Documentation

    -

    ◆ allocator_type

    +

    ◆ allocator_type

    @@ -148,7 +155,7 @@ template<typename Allocator >
    -

    ◆ pointer

    +

    ◆ pointer

    @@ -169,7 +176,7 @@ template<typename Allocator >

    Constructor & Destructor Documentation

    -

    ◆ allocation_deleter()

    +

    ◆ allocation_deleter()

    @@ -208,7 +215,7 @@ template<typename Allocator >

    Member Function Documentation

    -

    ◆ operator()()

    +

    ◆ operator()()

    @@ -251,7 +258,7 @@ template<typename Allocator >
    diff --git a/structentt_1_1allocation__deleter__coll__graph.map b/structentt_1_1allocation__deleter__coll__graph.map index 95422eadd..f92013456 100644 --- a/structentt_1_1allocation__deleter__coll__graph.map +++ b/structentt_1_1allocation__deleter__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/structentt_1_1allocation__deleter__coll__graph.md5 b/structentt_1_1allocation__deleter__coll__graph.md5 index 55be115a8..b06eeda7d 100644 --- a/structentt_1_1allocation__deleter__coll__graph.md5 +++ b/structentt_1_1allocation__deleter__coll__graph.md5 @@ -1 +1 @@ -22d32f07db3240e7c8c950772e9547f3 \ No newline at end of file +bdcf0e3002c52eed8655a8cab95d4b1c \ No newline at end of file diff --git a/structentt_1_1allocation__deleter__coll__graph.png b/structentt_1_1allocation__deleter__coll__graph.png index 6b27c7968ed394076573ccba12cc4be0d060235b..cf9c9b85a2edf6095b22104218f33612c10fe9f4 100644 GIT binary patch literal 1586 zcmcJPSu`666o!MuT2 zc8BqDvnQP<$;AfuEh`Hs;OIx?kc*N401(|0YI6Ny=IVrr_xKetp7ou4v0Gqxpn#2@ zPOa)8@WVVR=^8xud5W60%_Gf6LIw29Sb2IIE;C7}UxutKE5Z_eeJh44FE(J7t3jwS zgrKOM%doP#0jPCqOe%( zH_~xYJp|Ytu8PK`XOoDnJn)js!jSt&9N!veLv>vpodl#@d7H=(Ir9Pm1|&ooN2>5D zL`SlbC7@9Chpkg+_~aMkEdz0wr&7V|txpYpZk4tmk-06_WmLuh1n*EfTsu$l@Fy<^ z4v<4x8)if4#)U$~T^z$8WoflRUsA12s#(;vTJxoT+A%w)7T8dtjAl5#hv>iQKKrc= zq0DKSzvh8IW=%OMya~c~t1W|kr#R2tj~9(W7vczKBu7{D-}mSu*U?~SQpXa0nyX=X zy3j0f$Iv|99y3-d@Fvf-$tu#w`{XsGKR?^Vux_3ST8;MXnXmqKhb;hRC@y2oD!}?dKsY3tV0AMAz5~(730IZ?q zu>9x_2m~lviIMU5|CnuEgcYV3Qgv05KL;LATD#`_^^$i5At>{%;5{7%OIAyHYuD*G zoS&1^IniO+q|e9CbAiW~D$1W(dG=vb4Kpw(6BV-)=j&9jgf9D)KS==;QaeyJ}>uI&?}^yd(QC z48yXJL_cq7>=GxMTLwMo3v2Ijg5=+5a%hD*RrISAc-sFuu6P?O#?*8e;cv3LK4pSgjZNs8X+Fm-2bHIg|0Ud3w~V^lr%RVSs*9?d8TML~07s^()bfZCP5@ zEqPxYr}@PMoS?b?d2TmNjY{cOZ7k7n9K2nVXY@*GG+<+2mqutF?GSC0;H?`Ws)La> z2y`8Dyc{&p=2rTBNZ8Z`oecR&se@2HJJzW>*4BJ4uQxB2+wJ#Zmm5p+sa!MLLC%iq znw6`b-o*~yBkZ%?!M=rmn+!9U~Cr8Z%Fb*X7x;DLHUr@uY+hrGVHk?tdAHDX~g0|5du6Ys@>T zo2>R0%2*8Z?;OYO;EKye#G^aA-B?&{n^%hleZWk~ur?8eB`*ckVZkh84+Yc%;@m!m zJOW{AVZk<1+O#EdUJeWfhvyV_x5$NRKnup_Ij0frxX$}s?geDg>(tc@DGLjWHVerB zA0M;G1LaUUB8v${9=aW`WXDHIczn35&&*EQSKA$P5V9v^B08VpY!09vJCE3TkCrZ| zOFDQ0B{40poVc}YFxnnv=bQ@P_mN_mAD{9>(O!#lXSU^<2ImSKH5X#v-oKK85kSb` zRh0F>;O&~b6*cseG8~{D_tPfg;3_PnI&)>DK_tKBTDxV1d|j`as8Y%cc-Dy@;XT0_ zmF~#Tn?C(gn990iU}!je^+jW%w-jK3S!DM3)EPo;{OnC~n?=hoV{9M56&6*{dT3c1 zLW`l?i=kAJ)BNJ%Hj@bB6d+(bc-OFlf^`lv@t%?mHQlNNQ>yxa$2;aud<(_4Jp$UGZ~uX;k<-_f96&b#)iB?pm4L z%wQZjr6~{8OAM?}SsWT#^j)GF~->a6F7NnvJ3YuJ7x!`K+FarHg|5YQ2~y*?a< zN`KiYc%IBvu>k;#VAxXrn}*Po_fqveT>lGP+HaW_ef((x@o_O2$HM9wRa3+Vb!WVR9+*|E4TE{01S=3lwQ zR6R#+%=`pP5>V>(dAfviX!fzAW#rNEs`IUvKS-F#1+dq5)X**n?>O}nS3+Y%SkKA!55YS?s8G!#Ps%*NdO=pa@);bX^3#!eA_o?5lAbL%FUD`-DC|J8rGY zH8HJWx{G0MSjDJSRF%Jho`B;KFDud-6db%{uh6f4^fxfH{cP`><$kPac|n z`&@>z{TW-@IPvLDokx)}9^5jy|c^Ma?tJv?b5%1MV82 - - + + diff --git a/structentt_1_1allocation__deleter__inherit__graph.md5 b/structentt_1_1allocation__deleter__inherit__graph.md5 index 55be115a8..b06eeda7d 100644 --- a/structentt_1_1allocation__deleter__inherit__graph.md5 +++ b/structentt_1_1allocation__deleter__inherit__graph.md5 @@ -1 +1 @@ -22d32f07db3240e7c8c950772e9547f3 \ No newline at end of file +bdcf0e3002c52eed8655a8cab95d4b1c \ No newline at end of file diff --git a/structentt_1_1allocation__deleter__inherit__graph.png b/structentt_1_1allocation__deleter__inherit__graph.png index 6b27c7968ed394076573ccba12cc4be0d060235b..cf9c9b85a2edf6095b22104218f33612c10fe9f4 100644 GIT binary patch literal 1586 zcmcJPSu`666o!MuT2 zc8BqDvnQP<$;AfuEh`Hs;OIx?kc*N401(|0YI6Ny=IVrr_xKetp7ou4v0Gqxpn#2@ zPOa)8@WVVR=^8xud5W60%_Gf6LIw29Sb2IIE;C7}UxutKE5Z_eeJh44FE(J7t3jwS zgrKOM%doP#0jPCqOe%( zH_~xYJp|Ytu8PK`XOoDnJn)js!jSt&9N!veLv>vpodl#@d7H=(Ir9Pm1|&ooN2>5D zL`SlbC7@9Chpkg+_~aMkEdz0wr&7V|txpYpZk4tmk-06_WmLuh1n*EfTsu$l@Fy<^ z4v<4x8)if4#)U$~T^z$8WoflRUsA12s#(;vTJxoT+A%w)7T8dtjAl5#hv>iQKKrc= zq0DKSzvh8IW=%OMya~c~t1W|kr#R2tj~9(W7vczKBu7{D-}mSu*U?~SQpXa0nyX=X zy3j0f$Iv|99y3-d@Fvf-$tu#w`{XsGKR?^Vux_3ST8;MXnXmqKhb;hRC@y2oD!}?dKsY3tV0AMAz5~(730IZ?q zu>9x_2m~lviIMU5|CnuEgcYV3Qgv05KL;LATD#`_^^$i5At>{%;5{7%OIAyHYuD*G zoS&1^IniO+q|e9CbAiW~D$1W(dG=vb4Kpw(6BV-)=j&9jgf9D)KS==;QaeyJ}>uI&?}^yd(QC z48yXJL_cq7>=GxMTLwMo3v2Ijg5=+5a%hD*RrISAc-sFuu6P?O#?*8e;cv3LK4pSgjZNs8X+Fm-2bHIg|0Ud3w~V^lr%RVSs*9?d8TML~07s^()bfZCP5@ zEqPxYr}@PMoS?b?d2TmNjY{cOZ7k7n9K2nVXY@*GG+<+2mqutF?GSC0;H?`Ws)La> z2y`8Dyc{&p=2rTBNZ8Z`oecR&se@2HJJzW>*4BJ4uQxB2+wJ#Zmm5p+sa!MLLC%iq znw6`b-o*~yBkZ%?!M=rmn+!9U~Cr8Z%Fb*X7x;DLHUr@uY+hrGVHk?tdAHDX~g0|5du6Ys@>T zo2>R0%2*8Z?;OYO;EKye#G^aA-B?&{n^%hleZWk~ur?8eB`*ckVZkh84+Yc%;@m!m zJOW{AVZk<1+O#EdUJeWfhvyV_x5$NRKnup_Ij0frxX$}s?geDg>(tc@DGLjWHVerB zA0M;G1LaUUB8v${9=aW`WXDHIczn35&&*EQSKA$P5V9v^B08VpY!09vJCE3TkCrZ| zOFDQ0B{40poVc}YFxnnv=bQ@P_mN_mAD{9>(O!#lXSU^<2ImSKH5X#v-oKK85kSb` zRh0F>;O&~b6*cseG8~{D_tPfg;3_PnI&)>DK_tKBTDxV1d|j`as8Y%cc-Dy@;XT0_ zmF~#Tn?C(gn990iU}!je^+jW%w-jK3S!DM3)EPo;{OnC~n?=hoV{9M56&6*{dT3c1 zLW`l?i=kAJ)BNJ%Hj@bB6d+(bc-OFlf^`lv@t%?mHQlNNQ>yxa$2;aud<(_4Jp$UGZ~uX;k<-_f96&b#)iB?pm4L z%wQZjr6~{8OAM?}SsWT#^j)GF~->a6F7NnvJ3YuJ7x!`K+FarHg|5YQ2~y*?a< zN`KiYc%IBvu>k;#VAxXrn}*Po_fqveT>lGP+HaW_ef((x@o_O2$HM9wRa3+Vb!WVR9+*|E4TE{01S=3lwQ zR6R#+%=`pP5>V>(dAfviX!fzAW#rNEs`IUvKS-F#1+dq5)X**n?>O}nS3+Y%SkKA!55YS?s8G!#Ps%*NdO=pa@);bX^3#!eA_o?5lAbL%FUD`-DC|J8rGY zH8HJWx{G0MSjDJSRF%Jho`B;KFDud-6db%{uh6f4^fxfH{cP`><$kPac|n z`&@>z{TW-@IPvLDokx)}9^5jy|c^Ma?tJv?b5%1MV82 - + - + EnTT: entt::as_cref_t Struct Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -

    ◆ storage()

    +

    ◆ storage()

    @@ -1089,16 +1096,16 @@ template<typename Registry , typename... Scope>

    Returns an iterable object to use to visit a handle.

    -

    The iterable object returns a pair that contains the name and a reference to the current storage.
    +

    The iterable object returns a pair that contains the name and a reference to the current storage.
    Returned storage are those that contain the entity associated with the handle.

    Returns
    An iterable object to use to visit the handle.
    -

    Definition at line 136 of file handle.hpp.

    +

    Definition at line 138 of file handle.hpp.

    -

    ◆ try_get()

    +

    ◆ try_get()

    @@ -1133,12 +1140,12 @@ template<typename... Component>
    Returns
    Pointers to the components owned by the handle.
    -

    Definition at line 334 of file handle.hpp.

    +

    Definition at line 336 of file handle.hpp.

    -

    ◆ valid()

    +

    ◆ valid()

    @@ -1165,7 +1172,7 @@ template<typename Registry , typename... Scope>

    Checks if a handle refers to a valid entity or not.

    Returns
    True if the handle refers to a valid entity, false otherwise.
    -

    Definition at line 177 of file handle.hpp.

    +

    Definition at line 179 of file handle.hpp.

    @@ -1176,7 +1183,7 @@ template<typename Registry , typename... Scope>
  • diff --git a/structentt_1_1basic__organizer_1_1vertex-members.html b/structentt_1_1basic__organizer_1_1vertex-members.html index 3c30c49dd..e18a21d02 100644 --- a/structentt_1_1basic__organizer_1_1vertex-members.html +++ b/structentt_1_1basic__organizer_1_1vertex-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/structentt_1_1basic__organizer_1_1vertex.html b/structentt_1_1basic__organizer_1_1vertex.html index 031625bb8..7a5003651 100644 --- a/structentt_1_1basic__organizer_1_1vertex.html +++ b/structentt_1_1basic__organizer_1_1vertex.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::basic_organizer< Registry >::vertex Struct Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +

    Constructor & Destructor Documentation

    -

    ◆ vertex()

    +

    ◆ vertex()

    @@ -181,7 +188,7 @@ template<typename Registry >

    Member Function Documentation

    -

    ◆ callback()

    +

    ◆ callback()

    @@ -213,7 +220,7 @@ template<typename Registry >
    -

    ◆ children()

    +

    ◆ children()

    @@ -245,7 +252,7 @@ template<typename Registry >
    -

    ◆ data()

    +

    ◆ data()

    @@ -277,7 +284,7 @@ template<typename Registry >
    -

    ◆ info()

    +

    ◆ info()

    @@ -309,7 +316,7 @@ template<typename Registry >
    -

    ◆ name()

    +

    ◆ name()

    @@ -341,7 +348,7 @@ template<typename Registry >
    -

    ◆ prepare()

    +

    ◆ prepare()

    @@ -379,7 +386,7 @@ template<typename Registry >
    -

    ◆ ro_count()

    +

    ◆ ro_count()

    @@ -411,7 +418,7 @@ template<typename Registry >
    -

    ◆ ro_dependency()

    +

    ◆ ro_dependency()

    @@ -461,7 +468,7 @@ template<typename Registry >
    -

    ◆ rw_count()

    +

    ◆ rw_count()

    @@ -493,7 +500,7 @@ template<typename Registry >
    -

    ◆ rw_dependency()

    +

    ◆ rw_dependency()

    @@ -543,7 +550,7 @@ template<typename Registry >
    -

    ◆ top_level()

    +

    ◆ top_level()

    @@ -580,7 +587,7 @@ template<typename Registry >
    diff --git a/structentt_1_1choice__t.html b/structentt_1_1choice__t.html index 7f0e72b47..6d24e688d 100644 --- a/structentt_1_1choice__t.html +++ b/structentt_1_1choice__t.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::choice_t< N > Struct Template Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -

    Utility class to disambiguate overloaded functions. +

    Utility class to disambiguate overloaded functions. More...

    #include <type_traits.hpp>

    Detailed Description

    -

    Utility class to disambiguate overloaded functions.

    +

    Utility class to disambiguate overloaded functions.

    -

    Definition at line 25 of file type_traits.hpp.

    +

    Definition at line 26 of file type_traits.hpp.


    The documentation for this struct was generated from the following file:
    diff --git a/structentt_1_1component__traits-members.html b/structentt_1_1component__traits-members.html index 69daddba2..056b56507 100644 --- a/structentt_1_1component__traits-members.html +++ b/structentt_1_1component__traits-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/structentt_1_1component__traits.html b/structentt_1_1component__traits.html index 53b4f4201..d3cb8eeba 100644 --- a/structentt_1_1component__traits.html +++ b/structentt_1_1component__traits.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::component_traits< Type, typename > Struct Template Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/structentt_1_1connect__arg__t.html b/structentt_1_1connect__arg__t.html index 302fe690c..8be65b230 100644 --- a/structentt_1_1connect__arg__t.html +++ b/structentt_1_1connect__arg__t.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::connect_arg_t< auto > Struct Template Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +

    The documentation for this struct was generated from the following file:
      @@ -96,7 +103,7 @@ struct entt::connect_arg_t< auto >

    Disambiguation tag for constru

    diff --git a/structentt_1_1constness__as-members.html b/structentt_1_1constness__as-members.html index 73650212b..d04501b02 100644 --- a/structentt_1_1constness__as-members.html +++ b/structentt_1_1constness__as-members.html @@ -1,9 +1,9 @@ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/structentt_1_1constness__as.html b/structentt_1_1constness__as.html index 2ae20e883..e4c4b9cb5 100644 --- a/structentt_1_1constness__as.html +++ b/structentt_1_1constness__as.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::constness_as< To, From > Struct Template Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html b/structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html index 1aa483bc3..be2ac28b3 100644 --- a/structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html +++ b/structentt_1_1constness__as_3_01To_00_01const_01From_01_4.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::constness_as< To, const From > Struct Template Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -

    Transcribes the constness of a type to another type. +

    Transcribes the constness of a type to another type. More...

    #include <type_traits.hpp>

    @@ -81,24 +88,24 @@ $(function() {

    Public Types

    using type = const To - The type resulting from the transcription of the constness. More...
    + The type resulting from the transcription of the constness.
     

    Detailed Description

    template<typename To, typename From>
    -struct entt::constness_as< To, const From >

    Transcribes the constness of a type to another type.

    +struct entt::constness_as< To, const From >

    Transcribes the constness of a type to another type.

    Template Parameters
    - +
    ToThe type to which to transcribe the constness.
    FromThe type from which to transcribe the constness.
    FromThe type from which to transcribe the constness.
    -

    Definition at line 682 of file type_traits.hpp.

    +

    Definition at line 832 of file type_traits.hpp.

    Member Typedef Documentation

    -

    ◆ type

    +

    ◆ type

    @@ -113,7 +120,7 @@ template<typename To , typename From >

    The type resulting from the transcription of the constness.

    -

    Definition at line 684 of file type_traits.hpp.

    +

    Definition at line 834 of file type_traits.hpp.

    @@ -123,7 +130,7 @@ template<typename To , typename From >
    diff --git a/structentt_1_1directed__tag.html b/structentt_1_1directed__tag.html index 806dfb0a3..a049cc790 100644 --- a/structentt_1_1directed__tag.html +++ b/structentt_1_1directed__tag.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::directed_tag Struct Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Inheritance graph
    - - + +
    [legend]

    Detailed Description

    -

    Undirected graph category tag.

    +

    Undirected graph category tag.

    Definition at line 11 of file fwd.hpp.


    The documentation for this struct was generated from the following file:
      @@ -93,7 +100,7 @@ Inheritance diagram for entt::directed_tag:
    diff --git a/structentt_1_1directed__tag__inherit__graph.map b/structentt_1_1directed__tag__inherit__graph.map index 6e0b6894e..5f5f9a091 100644 --- a/structentt_1_1directed__tag__inherit__graph.map +++ b/structentt_1_1directed__tag__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/structentt_1_1directed__tag__inherit__graph.md5 b/structentt_1_1directed__tag__inherit__graph.md5 index 66240d8e7..742fe6eb9 100644 --- a/structentt_1_1directed__tag__inherit__graph.md5 +++ b/structentt_1_1directed__tag__inherit__graph.md5 @@ -1 +1 @@ -29df7870854436574324ae6da17b5d6a \ No newline at end of file +a538dd56e628aab80bc10447c96a2694 \ No newline at end of file diff --git a/structentt_1_1directed__tag__inherit__graph.png b/structentt_1_1directed__tag__inherit__graph.png index cba63cd10f68244b470900c21954721eeac4379f..2f7a00fb3aef60fa49e2634757a149a8d9275480 100644 GIT binary patch literal 1415 zcmb_cSyU1T6vd%%FG);ojLbQfp<+5(jTo8xo}(g_xR-+qQE4c+Gg*vV$1R*Bm#`om zv0Tt2Dx-76oEkYEHAYEt!v%5=OA8qKYUY35JMZ0(`}59y@4jCG13Y!L4ru`Z09|h{ zw;&aks|u$9QgzQdue~Y&#rS%<0hC{|wuey$0PJ=0b~_)EMq8QcOEf{5sIRY8)#C!6 zl|CZZ>UHNca@2eF6c}#QdOd0<>z&qC7|3m|v}#3!olQG1snxU8=UPk(KWPE+VQS!9 zCwGX<;8X@aPE@tiL&Ued-G6)a)oS;LstLR(z12TBhoXuM?1=SPD{{cai^bdxQ-tn&h<2kdlrFI`uMce{<(~C5?evvxASNYlhUkJ$k53 zqMIpVpRi$z7~PP7Nzd>e+`;iW?Dzy~9o%ryZy3)>Xmw^u&~(w0aZgI}H!{}tC7s*Foy&dc^6HG7f8 zG3J!d6V-j(2riIP*pS`N0(LLiwp6M3gL;f_PVhgmrD&vHZB2I-xfIu^0gOe8h43xk z`O;FJLkMtaLo-JoaQwx_jd!G=L2v`FBCLg!RwxAI8|+M>hiCFE!xo}nbp`QM)Ql~B zR(Vp5yr|5`Nu5QNBS8%!bEoQ6=*#P7AnI&I88U!qfaIDdS`KysrzdvgG1rwf+#53- zT=Kb~c<(t4RJ2%4q`vM)}CE*jb*s9A$5!Q(iRPxkvr1>xO>3YCA*DOvQb617B9(YO}c_F-f>M% zY5W{Dde=5Cx`8Q#LknK?D>ezw@zrZ7SEPdNPXBLN{E6Y0?S}=YyY3+|GCP%Zs92fs z{R4J;A}yJE3UhBf3m@WPVfxTL8hd$>c-c^rkelzICG(d$xklOu%LR8$gQ1?5+(f-y zQvCR`%hlVkgLzv*)}&QR<1Q`?FPxJkoQMPpbt%3GWW(+=8Cr%x_c6M=5baMmXQ-U+ zQ}Qn8;%LnUYn<@u=$NMf5r_U9m8_XZiy8N@&}xM5>81Nq&3*Ji38rlfivXg%##fzS zhT^iJdcNaQc^WM6(*45=M1{Ps?|dN%>)c|6C=3UJ!Qhejb(`Rl!p3K=l4R9q1$es$ KxUpQK$o~L|+piJ; literal 1372 zcmbtUi#OW`6i$m0&pveVrtJ}-T47qRNY^$|p&qT8A+)8Xf_OAdq@|9aRAZiLcN*4E z(t`<#JSyR!B6O;vr6QVch#{tpu3OlTW$m_qVCSBDzjN-n=iGC?``zz$aNsEeT{B$} z2xNfqMV(b+r8-k}wyP`Y&U1(wcEtFfLV>pa4u;@S1qh_I3xhg-E~9Ftx(z?=Zc$*r zQH~!tbbM_4%^dxxF5&70+Zntf#DaqG88kQGSm|n@BQ>9wUgCW)#5?uYn9>`3F4}mw zIwxT)UoIK@)xwI5f%u!Uop7ozQ0G(!^C}a-icA=oXG9RgaBkNQrH%$UPlb*qfBuzXAZTMX^VfUoCGjWpbZN+ zZp&%+{XBeovsfm_V=HSqLKpXiE%~j&X#$K>{qzbnBpmN?m^wIH2aSs3#P<&yqGXw(8_AUWMq^aH^mD%fEg`SDAS)msxkeRmYB zW>U=r*U_nHKWD4hhuE8b{W{LI0NkAkt}XP=c)_-;GgCf__y`q5TX{))dIn6o_=wi3 zli=iRf`6J4OnLWyR%RM&jZ|=^@zIu2goE()*qAEmWAf1rB7uPSx?^8ObFkLAgRgO&hDOJ{v(}$RAZL69wy4VZ(aj4~@9a(biVZUrC*dc4 zR$l2T6VUbg#I3hM&*oc5l8Q>Q;Z)06JQ#wlJjAHD4+eiqs<> zN;ZdM4%TQaqZK56dV)_osd~zCZP%kJl~L2X@I7(!^(C!251Uo4cEw=&ndLrFS37KY z?PfU(v&1v|_25CPGTwaB=%PM0fH=uZXs2QKq&3x!*G|xs@KEy7g9TuV%af*K3u|Ew zn0r$zssLp_RqTCLYY6(Y-{BfA?GHkt!jJkqVO*-AspSm;e38@>3crA-=93-?MWfT$ z{LZ@wTtZkjPzx)W2=RO+Uh?$8OJ0iOPtPQb=j?;=Ky96*Z4L*Vx^3((zZaG-=O>LS zO^wB0SZ?R^?e1`}o!&bc&wlJ6VU9?(E{!#wZIx6i!ugjI9@Kl4r_lV*goWOlib<`& zYaa?}3kf2ne2>+3IoT+#f21R7LRU8!jmxV)dyV=ubB^C+%2JTp!EYx-%LGqB^yt^d uHq6Q8Yo67F;%C;H^9Zi|A7@feXKF`e&62aC$}-h<3BsTQQLGaeD1QO{mY^B{ diff --git a/structentt_1_1entt__traits-members.html b/structentt_1_1entt__traits-members.html new file mode 100644 index 000000000..893269932 --- /dev/null +++ b/structentt_1_1entt__traits-members.html @@ -0,0 +1,101 @@ + + + + + + + +EnTT: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    EnTT 3.12.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    entt::entt_traits< Type > Member List
    +
    + + + + + diff --git a/structentt_1_1entt__traits.html b/structentt_1_1entt__traits.html new file mode 100644 index 000000000..3ff6744e1 --- /dev/null +++ b/structentt_1_1entt__traits.html @@ -0,0 +1,228 @@ + + + + + + + +EnTT: entt::entt_traits< Type > Struct Template Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    EnTT 3.12.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    entt::entt_traits< Type > Struct Template Reference
    +
    +
    + +

    Entity traits. + More...

    + +

    #include <entity.hpp>

    +
    +Inheritance diagram for entt::entt_traits< Type >:
    +
    +
    Inheritance graph
    + + + + +
    [legend]
    +
    +Collaboration diagram for entt::entt_traits< Type >:
    +
    +
    Collaboration graph
    + + + + +
    [legend]
    + + + + + + + + + + + + + + + +

    +Public Types

    using base_type = basic_entt_traits< internal::entt_traits< Type > >
     Base type.
     
    - Public Types inherited from entt::basic_entt_traits< internal::entt_traits< Type > >
    using value_type = typename Traits::value_type
     Value type.
     
    using entity_type = typename Traits::entity_type
     Underlying entity type.
     
    using version_type = typename Traits::version_type
     Underlying version type.
     
    + + + + + + + + + + + +

    +Static Public Attributes

    static constexpr std::size_t page_size = 4096
     Page size, default is ENTT_SPARSE_PAGE.
     
    - Static Public Attributes inherited from entt::basic_entt_traits< internal::entt_traits< Type > >
    static constexpr entity_type entity_mask
     Entity mask size.
     
    static constexpr entity_type version_mask
     Version mask size.
     
    + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Static Public Member Functions inherited from entt::basic_entt_traits< internal::entt_traits< Type > >
    static constexpr entity_type to_integral (const value_type value) noexcept
     Converts an entity to its underlying type.
     
    static constexpr entity_type to_entity (const value_type value) noexcept
     Returns the entity part once converted to the underlying type.
     
    static constexpr version_type to_version (const value_type value) noexcept
     Returns the version part once converted to the underlying type.
     
    static constexpr value_type next (const value_type value) noexcept
     Returns the successor of a given identifier.
     
    static constexpr value_type construct (const entity_type entity, const version_type version) noexcept
     Constructs an identifier from its parts.
     
    static constexpr value_type combine (const entity_type lhs, const entity_type rhs) noexcept
     Combines two identifiers in a single one.
     
    +

    Detailed Description

    +
    template<typename Type>
    +struct entt::entt_traits< Type >

    Entity traits.

    +
    Template Parameters
    + + +
    TypeType of identifier.
    +
    +
    + +

    Definition at line 165 of file entity.hpp.

    +

    Member Typedef Documentation

    + +

    ◆ base_type

    + +
    +
    +
    +template<typename Type >
    + + + + +
    using entt::entt_traits< Type >::base_type = basic_entt_traits<internal::entt_traits<Type> >
    +
    + +

    Base type.

    + +

    Definition at line 167 of file entity.hpp.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ page_size

    + +
    +
    +
    +template<typename Type >
    + + + + + +
    + + + + +
    constexpr std::size_t entt::entt_traits< Type >::page_size = 4096
    +
    +staticconstexpr
    +
    + +

    Page size, default is ENTT_SPARSE_PAGE.

    + +

    Definition at line 169 of file entity.hpp.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/classentt_1_1entt__traits__coll__graph.map b/structentt_1_1entt__traits__coll__graph.map similarity index 52% rename from classentt_1_1entt__traits__coll__graph.map rename to structentt_1_1entt__traits__coll__graph.map index b247ec077..6bc17298f 100644 --- a/classentt_1_1entt__traits__coll__graph.map +++ b/structentt_1_1entt__traits__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/structentt_1_1entt__traits__coll__graph.md5 b/structentt_1_1entt__traits__coll__graph.md5 new file mode 100644 index 000000000..063c5550f --- /dev/null +++ b/structentt_1_1entt__traits__coll__graph.md5 @@ -0,0 +1 @@ +ec8cdb5c1d78ee33dacf68573dee93bb \ No newline at end of file diff --git a/structentt_1_1entt__traits__coll__graph.png b/structentt_1_1entt__traits__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9113f1fda4612182e4a0ba8b4f870754798370cd GIT binary patch literal 2102 zcmb_dc~lZ=7I$(tIpN;O%Pq&U49(1~$#L>Pf^jH zOSnKTKw?p8X%iAEmRf;PngOC%DWs``f6Sbj|L5Fu?>+as=ic-Co$oupuP8Lw51?nR zr>3R`fcZniRhg{vDjh9VJm~XzU6r&F0{ozAn_E`@u%%p0Os$meg7m*v%J#uKu>D6BQ8|FU}+`1ZMLZvvBM_3&Ejc< zqpnY>PcXgSO!w}Sos&x=Y%#mMN}#grB+MhrytAInEdCo%G;vxC@EfGriwtV%tR> zk-Dpn5{>S^KiVH}EhXtVoK_Dk?=yxrAx5^Oq z@5y)n@h6p*7tf4SFjwiQ801@q9SMhIjM_e3N=XYKbfhBSK`hrki)*ffq+xJA(2s@U zfBBJaKiiK(XS1onZnhEz5`K*m_jcV`7kxA^kcJi{3otATbx;^lP&OCVjO^=4T{|7W zW*~jgCB8PFNFrp5zZZ_(KNVV)R-M-`<#fLJG~U!)HuM6nbf+1jvj%(-cN?J0b>p60 zrFJoZJ_iE-?Q6^xdI4KhW9Op-p)i4niv@lqD#GKCukzc^Sq%0-hTe4MsAMsQ$$8J&W%4# zX4rc#PfP`GmpBVfM7N-(7}Zi zdCx@jdR0%VMNJ5m_aqVGR%*Rg=lCg$YKPb+I*rv^6GyCwcArQ*C2^*lX>TBLawj{! z9&|Vyl+F~O_|n)ABYa&{V-nDdyl(~?g>am4-abiZSQAmGGEw(vGPs^6E1s$+BA#_Cwh!84}jRKd~s~bYY$HZ;SnSghi zvpOQ_C&JCFn!-YjT@Jde$FU)mK!_iRIkO*{CAnD8__3?L&Gv6E$-AuaB~J|zHn7bD z?G@jC&@IK0%{RLW5f-AP`($CVC*)$*fuMPNhw;|sgBuYS%PuFm{b9+Vo<`8T_)W6`%>CBsJiY;U!It~w29_OmeXxXJs))B7aq1K=$Y0`zNN07A}O zlmF#E_wsLj`aiV>rJL1T_^4g~oOz9qLaV2iVGN@FGE4gr2J4UVbw z!@+{*MI_7L!O;mp(LKoMzJ@nwm4Y@iaN}oRpN|h0f1jjbtan&bF;h8^oix=j@eb0z zz*mRtr}GC$zwdEUg_k99$mMrueDBd*b5H%g!0_Htj;@G*uQwZ6%|3UCUX-#lC_h!4 zIVo$Cp4=1J%8O0(=Cy?7ZBVwCEtWN|3?DZAhOa~Gj-1MYW8 z&Gg?2J7fy`PXn@34Rg}RE=TUC{?ds8CAzK3(SR#rg3c|kEfC+l$S)@yH4?m)E*Gh$ z+C;>Ey|}?O%^{)CLN-6I6gudaO~_4r|DK$eM_y4V2q;s-Fym)l3+7v&u9f4a`Z3~i TN?d8H?N$x*4Te&E&RqQ$71kqr literal 0 HcmV?d00001 diff --git a/classentt_1_1entt__traits__inherit__graph.map b/structentt_1_1entt__traits__inherit__graph.map similarity index 52% rename from classentt_1_1entt__traits__inherit__graph.map rename to structentt_1_1entt__traits__inherit__graph.map index b247ec077..6bc17298f 100644 --- a/classentt_1_1entt__traits__inherit__graph.map +++ b/structentt_1_1entt__traits__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/structentt_1_1entt__traits__inherit__graph.md5 b/structentt_1_1entt__traits__inherit__graph.md5 new file mode 100644 index 000000000..063c5550f --- /dev/null +++ b/structentt_1_1entt__traits__inherit__graph.md5 @@ -0,0 +1 @@ +ec8cdb5c1d78ee33dacf68573dee93bb \ No newline at end of file diff --git a/structentt_1_1entt__traits__inherit__graph.png b/structentt_1_1entt__traits__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9113f1fda4612182e4a0ba8b4f870754798370cd GIT binary patch literal 2102 zcmb_dc~lZ=7I$(tIpN;O%Pq&U49(1~$#L>Pf^jH zOSnKTKw?p8X%iAEmRf;PngOC%DWs``f6Sbj|L5Fu?>+as=ic-Co$oupuP8Lw51?nR zr>3R`fcZniRhg{vDjh9VJm~XzU6r&F0{ozAn_E`@u%%p0Os$meg7m*v%J#uKu>D6BQ8|FU}+`1ZMLZvvBM_3&Ejc< zqpnY>PcXgSO!w}Sos&x=Y%#mMN}#grB+MhrytAInEdCo%G;vxC@EfGriwtV%tR> zk-Dpn5{>S^KiVH}EhXtVoK_Dk?=yxrAx5^Oq z@5y)n@h6p*7tf4SFjwiQ801@q9SMhIjM_e3N=XYKbfhBSK`hrki)*ffq+xJA(2s@U zfBBJaKiiK(XS1onZnhEz5`K*m_jcV`7kxA^kcJi{3otATbx;^lP&OCVjO^=4T{|7W zW*~jgCB8PFNFrp5zZZ_(KNVV)R-M-`<#fLJG~U!)HuM6nbf+1jvj%(-cN?J0b>p60 zrFJoZJ_iE-?Q6^xdI4KhW9Op-p)i4niv@lqD#GKCukzc^Sq%0-hTe4MsAMsQ$$8J&W%4# zX4rc#PfP`GmpBVfM7N-(7}Zi zdCx@jdR0%VMNJ5m_aqVGR%*Rg=lCg$YKPb+I*rv^6GyCwcArQ*C2^*lX>TBLawj{! z9&|Vyl+F~O_|n)ABYa&{V-nDdyl(~?g>am4-abiZSQAmGGEw(vGPs^6E1s$+BA#_Cwh!84}jRKd~s~bYY$HZ;SnSghi zvpOQ_C&JCFn!-YjT@Jde$FU)mK!_iRIkO*{CAnD8__3?L&Gv6E$-AuaB~J|zHn7bD z?G@jC&@IK0%{RLW5f-AP`($CVC*)$*fuMPNhw;|sgBuYS%PuFm{b9+Vo<`8T_)W6`%>CBsJiY;U!It~w29_OmeXxXJs))B7aq1K=$Y0`zNN07A}O zlmF#E_wsLj`aiV>rJL1T_^4g~oOz9qLaV2iVGN@FGE4gr2J4UVbw z!@+{*MI_7L!O;mp(LKoMzJ@nwm4Y@iaN}oRpN|h0f1jjbtan&bF;h8^oix=j@eb0z zz*mRtr}GC$zwdEUg_k99$mMrueDBd*b5H%g!0_Htj;@G*uQwZ6%|3UCUX-#lC_h!4 zIVo$Cp4=1J%8O0(=Cy?7ZBVwCEtWN|3?DZAhOa~Gj-1MYW8 z&Gg?2J7fy`PXn@34Rg}RE=TUC{?ds8CAzK3(SR#rg3c|kEfC+l$S)@yH4?m)E*Gh$ z+C;>Ey|}?O%^{)CLN-6I6gudaO~_4r|DK$eM_y4V2q;s-Fym)l3+7v&u9f4a`Z3~i TN?d8H?N$x*4Te&E&RqQ$71kqr literal 0 HcmV?d00001 diff --git a/structentt_1_1enum__as__bitmask.html b/structentt_1_1enum__as__bitmask.html index 8c2825fc9..59bdb7a4b 100644 --- a/structentt_1_1enum__as__bitmask.html +++ b/structentt_1_1enum__as__bitmask.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::enum_as_bitmask< Type, typename > Struct Template Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Inheritance graph
    - - + +
    [legend]
    @@ -88,13 +95,13 @@ Collaboration diagram for entt::enum_as_bitmask< Type, typename >:
    Collaboration graph
    - - + +
    [legend]

    Detailed Description

    template<typename Type, typename = void>
    -struct entt::enum_as_bitmask< Type, typename >

    Enable bitmask support for enum classes.

    +struct entt::enum_as_bitmask< Type, typename >

    Enable bitmask support for enum classes.

    Template Parameters
    @@ -109,7 +116,7 @@ struct entt::enum_as_bitmask< Type, typename >

    Enable bitmask sup

    diff --git a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enum__as__bitmask_08_4_01_4.html b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enum__as__bitmask_08_4_01_4.html index 6e49b69bc..082e2df70 100644 --- a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enum__as__bitmask_08_4_01_4.html +++ b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enum__as__bitmask_08_4_01_4.html @@ -1,9 +1,9 @@ - + - +EnTT: entt::enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> > Struct Template Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@
    @@ -29,10 +29,10 @@
    TypeThe enum type for which to enable bitmask support.
    -
    EnTT 3.11.0 +
    EnTT 3.12.0
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -

    Enable bitmask support for enum classes. +

    Enable bitmask support for enum classes. More...

    #include <enum.hpp>

    @@ -79,8 +86,8 @@ Inheritance diagram for entt::enum_as_bitmask< Type, std::void_t< decltype
    Inheritance graph
    - - + +
    [legend]
    @@ -88,16 +95,16 @@ Collaboration diagram for entt::enum_as_bitmask< Type, std::void_t< declty
    Collaboration graph
    - - + +
    [legend]

    Detailed Description

    template<typename Type>
    -struct entt::enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> >

    Enable bitmask support for enum classes.

    +struct entt::enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum_as_bitmask)> >

    Enable bitmask support for enum classes.

    Template Parameters
    - +
    TypeThe enum type for which to enable bitmask support.
    TypeThe enum type for which to enable bitmask support.
    @@ -109,7 +116,7 @@ struct entt::enum_as_bitmask< Type, std::void_t< decltype(Type::_entt_enum
    diff --git a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enumb45e5b59e9e78d3c72700aca5e6e82c2.map b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enumb45e5b59e9e78d3c72700aca5e6e82c2.map index 2a3d3fce5..8152baaea 100644 --- a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enumb45e5b59e9e78d3c72700aca5e6e82c2.map +++ b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enumb45e5b59e9e78d3c72700aca5e6e82c2.map @@ -1,4 +1,4 @@ - - + + diff --git a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enumb45e5b59e9e78d3c72700aca5e6e82c2.md5 b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enumb45e5b59e9e78d3c72700aca5e6e82c2.md5 index 56490b8f8..1a7369e97 100644 --- a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enumb45e5b59e9e78d3c72700aca5e6e82c2.md5 +++ b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enumb45e5b59e9e78d3c72700aca5e6e82c2.md5 @@ -1 +1 @@ -2ff788d505581fd7ab864327228b039f \ No newline at end of file +8cd32bd78670ae106e46efb63667915f \ No newline at end of file diff --git a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enumb45e5b59e9e78d3c72700aca5e6e82c2.png b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enumb45e5b59e9e78d3c72700aca5e6e82c2.png index e05d0108105d153510c8a182227040f12edcfd7d..594c579c899485ee600d3715f2fbe85ec7033748 100644 GIT binary patch literal 2336 zcmcgu`#;l-7k5cSV$ua+Nz3LEl7&o|+Q){>{jP+Tm})M?bdg)-@i6y04UcK=%q%K* zDq+}T*?KHpMz+fBi{z{4d4Bl*1>bXC=bYDhzh38cUgx~dd7YDT-u|4dw6e5_h=?qJ zLSnaV^|s_m?cCPRb;|d)&CZMHb4Zb`UtHQzMG_H_ngEcN&e4SnMK2$!+9>upMEKTf zB6se1EYCT3PbNjGee905Bj}{w#lCY2LfvGG116~_CnN*PIb4^uI~vn6fq(St z*oB1xc9cx^<`rScZDH|Sw?tuUwT>Uvrvu@MVNErk?6-~?khkNshpyU(s1nkwf&Bso zynQN6`LeVZCoxKWa->@Y21nKaegn~TTuybN;G1(Un-?R*EZADMh6~wJ!+qImtL<^m z+3J6}=i8V1)ILniU1vvBf;}AA`-%hZs5=D@8u)uf4W^tQFdry0Fu*XUNr^GF^QVA7 z5#~tOC$(9@ho*#>w{ff+M4HbG#bU)&9ZPeOc7G+w1FZ>)3tVo!)4h;&ryxt8pQ)BB z3j_dq@`Ah3{#dZu-+c`HxMGi!V2VQmKhFClx6Y5jDiapJ#34$UA3p|JLEi@_!Pb9H zE)qVyDdC4NN8wCJF9ylB)edv*KVdDo4L2e-QiAbJZdx7p=8vHx8=p$DCr|8~{rOv$ zl*uBs^GrS$T)wsEP-)8>U+1mtNh1k;NFZ%!-qC61kbXsQhNg6|R}UG2hp7%ihA-c^r8MP>S9v_jN)Zmme+W6g{~7 zPPMD#g?=e`6I zjcB#dZ8&_T5kWa=j=PDEDrg0L57-VLF(VAkG;g+84WwN-8rKg!yn!0sOo8Y7GLaTg zo7+YVMNr3TYTSPob0+-g5@Pi|d1%ku;XsKFHNX};E&lB}`OIm3sJt9Tx<{NO_WyC4 zmRQ_3MP^Z0=(5c&1EZ9A0*5?t73l`!cR%vOg3&IWVCLM1^_VuD$-y+6nk&NFOu&y&U z);ptC>CGwD@L>G#ce(K3rYUTjK`7h;fA#7#?HPmfC4|Y@Q_Z58zka=<+kX!IsI@a@ zoc6B8?od0C{oX1&{0;QfxsFyj$tX_suxk6Tv;C9(VetwEKefMM<0A%1J4mgSv=BU6 z!#Ro){32+qVL7{+FOwQ-)lIx|k&v{T>WxwmjMi}9xaY9RpM&^7K$qLAGv>`)K?L+N zYqaXb$2hw80d~Q)&&GCKD+7qRx9$LYg!$hFbqpt1QDMoE%!aa85U&mhW}Wc?5aOoZajL@VaSbKfO@DN7 zXj+^cyK(u9T!jpe*(>8^kF?x~3jTcHt=!4%6)#yQnCF#PuJ>A|$+({S#o7sCNhRU?0u^6}=5O6tV;8xrT{-L3;Nw`q=KGXpl^Q z(~xCj#F(>Omtw8A!u3!OGd^YiCR(|Esa-hgl52?<>n0{<<+T}V^{A(vJ@c|QvZUqFNx=An+LobQkQ~ z$?uu9An%w_OFo7}RO{O4XmVSH9E6@o@LSFC-|1lrVXwVNtB zr@HJ0YI+sFh+9dbfS9!;4Zqp;COyN|w4;u&*@ob15Xp93GiNfx5EKkkEaAuzdBj`s(|qFC+;PV+y^JNYH7?M)8i!E&j)-3$SwiSp z&86jy_co(>p4ERkcgWjTty0-M3pi>*{BdAroehJG5#HeMa+<)`)TKdJ*d*yy|7q}a z{HPeou)BqvE#`%|@9aPJh>#OW25++RFJMQ|s7V)CW9~RS^a=3^K1Pf4NW0>7N{Q8a5;h3sf)+8ic1#_ez@FbWm0{zVU<;;q>`x zlaCvgtkOC&68aMTbt21f=r4{rSVO5>=_y0<@ln%hw7m+t%oqx2qYWpE5G!-c=fa6yLeug*~muIX9;)Mox%>xo=awwGA%*lUVj59e~ XqPK}z!!4qq*klYG92>H6R-40YOxd&`Ib5h9*tQ62OEi zgyscdX#xpIQv!x+_z@w?-p%dJ{eSc3z3-1V-^`m=zIll@Rwk!;FYtmupwnii#&#!I zb>aowtS9jmNbLRzaNadHF$OXJvSLC-CJ4lxZDwrf5LU2Rs23z;B0^l#O2LA7h2+xe zuFLz4x$-uu`q|mKl#Xx}-!@@sG~kqE`6uUy`6~-U!+Wq_lBCn55}Z?N*kp%z(v)U# z@|sFZxih&wWcp8CgPWfsbRoMGfTjz9kN{udo88=5VuQ-D1DxTh=XNAim-V12{zzOy zgZc$jhS|lt!N)&=cF%9CN4^@DXtJ2X!a`gS#b4p;svc}(c`!3i^o8%0-o;=w5nqMT z-G9*sBJpYTF!h@KxN-mA_s+A!5;({Fe_!rd^}MM>D^w0VP8)Q{lcn~TmKe-i5>}ObQV&_zY(`^;9NMDAJ(i03-oSeRzE#%ZsE!SxM7&DBKcDmLaAM1}6 zr6I!d9h-{SbLjZ2SVi&b`)~B)6~VSs54+5{D`iG>491Mkkpnj-5L;nxQwh%(2wX3L z^wk2lrUtgy2Y6w$KKStLIyx6l52ej%wYk&j;use~Nyt(6^&e2$9U? zL0YnKaswA1a!^^8&y>&^8H#E+3k%ehP*ti~MrU$i$*L-KLVY>vPC|jvMg95}z;zju@myg(0?EGz@z3^CszB2kzQ;y883z8Vfre za!GxC6Z7-Yz@7Yjrfy_QI@In~aCm3?A#rlDbI22+vsqU5`-g~~xM4+O}%p(v&0 zLppwZbeMWh6`AQ~DiPcl754&9JoWcA{Ck}*(zcDrO9}tCgmn2rYxwScxVD-0!!NT| zYt?fKW9ksd@NDftM`2rA+g{_&b~KzN(b?IV|F#gBG%|u6HNviZdShb5qxV0xkTKAD zE~Vu8D&>cSHE_Q~%B==G-d#cicifhX%N}IBb(a%3CN*z^#zH(!-9DX`D;w&1 zr!vTJGEk9ZnE1%|At12{ttS#SfL2{+D75bO0jxj4cu{2fim{varL?AGaTkPwd!9`x zX07-`rR9x*9GcQ4uVF-Jw)N7naMsn8ra;J!dXaWa3=$8vK=-B3`DuGsFL5etOUjwh z^40ooTx552NnG1Y!m=Om|FIyt%V!T7t+~!uCWr|S66UL&RNX=Yc|{JEJOnq7H|3Y3 z{B`8gF`2<-k=HK3^q{jjPFkWH3>k{>Ow)<3RjI2439LuFm8W-ihMAM7T z^UcpT-tHK*ml-&f-F<)sJ)Z zzIjNYmUGn0D9C_AZekU?+)jKe6X9o4|+EaWuIcm7p zPQ>s;g)nLWqkTh0O<57ErDsn_!@u@n48bfzht3`tA=%djJG!?~z>v&+kK<;Qau%HJ zN_kJenHR%J6oTMQP&p7VZK)DdTICuE>$lp!Yzn@iAw#WBaSkBd0}`jj0o-dvN0A_ zysFEJ%Db;TkoRCkTW%2-{R~D3GZmNao&*q)c6yHb4ir}AnR0{S>2$}6!{$b4QM@2Z zvrQVO6H!WxYE^pi_-#X842QQRpfsBzHT%*LN@=nZe`-*D{@v9zt6umH(S|ifM1355 zFv3V9S5PSYac^s6W>g5-f=f$EEmW}WUF0Fi28Xst?aYu^$UiTINM_HcZ<&g2A<(4u z$=cj~<*xxfz0cz_+Ocd{qEvTHo3^`yOqiza8O%X4V&u+q>NLH^r@}>}*Q`ZK_}vfv zS3|vpULV1!clDuv3t6c%^&^QSi!n6zQ4_JSw%!GE;b~9aH#If+fdvwCii(Qz^1hg# k*`Nwk7O(03m$xIy3-0rUHcxDvyeuHIn^wkkMqY7$0=vnXiU0rr diff --git a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enume78d06b8709f92cd1e7735875131f315.map b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enume78d06b8709f92cd1e7735875131f315.map index 2a3d3fce5..8152baaea 100644 --- a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enume78d06b8709f92cd1e7735875131f315.map +++ b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enume78d06b8709f92cd1e7735875131f315.map @@ -1,4 +1,4 @@ - - + + diff --git a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enume78d06b8709f92cd1e7735875131f315.md5 b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enume78d06b8709f92cd1e7735875131f315.md5 index 56490b8f8..1a7369e97 100644 --- a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enume78d06b8709f92cd1e7735875131f315.md5 +++ b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enume78d06b8709f92cd1e7735875131f315.md5 @@ -1 +1 @@ -2ff788d505581fd7ab864327228b039f \ No newline at end of file +8cd32bd78670ae106e46efb63667915f \ No newline at end of file diff --git a/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enume78d06b8709f92cd1e7735875131f315.png b/structentt_1_1enum__as__bitmask_3_01Type_00_01std_1_1void__t_3_01decltype_07Type_1_1__entt__enume78d06b8709f92cd1e7735875131f315.png index e05d0108105d153510c8a182227040f12edcfd7d..594c579c899485ee600d3715f2fbe85ec7033748 100644 GIT binary patch literal 2336 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 diff --git a/structentt_1_1enum__as__bitmask__coll__graph.map b/structentt_1_1enum__as__bitmask__coll__graph.map index 2708354ac..837166fae 100644 --- a/structentt_1_1enum__as__bitmask__coll__graph.map +++ b/structentt_1_1enum__as__bitmask__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/structentt_1_1enum__as__bitmask__coll__graph.md5 b/structentt_1_1enum__as__bitmask__coll__graph.md5 index b5dbe4503..d1d53c91b 100644 --- a/structentt_1_1enum__as__bitmask__coll__graph.md5 +++ b/structentt_1_1enum__as__bitmask__coll__graph.md5 @@ -1 +1 @@ -9774e0b8d396ec3d7541f13b7ad8cf91 \ No newline at end of file +19331e621a6fb3bd40fb6037386fc1aa \ No newline at end of file diff --git a/structentt_1_1enum__as__bitmask__coll__graph.png b/structentt_1_1enum__as__bitmask__coll__graph.png index 375aaca494f609c35902ba8f4496a7f110c5e0c5..0e24dfe9aacb0f2187fc1e58a569d3f69275c790 100644 GIT binary patch literal 1748 zcmchYi&GNV9>+1u>uQ**WqUCtt+1yzR#P$5RY@@uUy1ozTFn)3Slt#xO|)!%W%PisfmFMw zohI+Js5^(TM-XPt*DTZ7t@lQMo(T}N6rZhkY`PNg%6LHEpSRy+dUyBt)>{sXIQbx= zHQCoe04@D}>!G%gvQp3FFYD^ub;C4R${UK0X_kw2NH{mNnynT0IBYB46cN@|=I-v! zEqpx< z;N8@;R*u}0x7=09We=;L;IXp4147%NPSwI&2pIX6Pxx^!&^c^Rm-n`jKyH9!zNp%n z+%UWo#&*--(A|1S_O1v3Ei~>_WHOQ4=uN|9TmSk^rpTwN9iuu`=5RTWf}mIUfuzmIL@pj ztXWWxw}i9l@-zYgS8I8r|C{yqQVdm@~7J7@P$5nm6zC9zt_hHUC z8_)W<6td=iIR-mv9a**iQY=NMMj5}VnS32wJ8N-yaL_+~13%{Vyd7tnc?Kj(QGbZ9 zg0IH~y-a^E3BJckcot^Z8cw{I@$%gkfX4uI>%Y2EL1u-nRz}~!W<~naIinuElGW1^ zvuXVNXx_2iFWxzCby0f$O$^WeQRk}OG;h(t+q==tan|N9jId-JE9zS^+b zfH`HRDC4qXnp%v$LD~vBoonrmU+n+YCDe2FKGZwxU~1SGlESL3uQ5ndDj?Xd#s#?@ z=kIvVPg?6}Q35arbD!S&t`%fc*mWhew=$YGc&Fv}a*ND-&R7j35ozn;{aexP#fgsd zg^{@~+i@;wumQRhY+6R0nxY|0m4U`7{YTIy&A` zyIaG>mXFnwFP3rv_G=9Zr~gs%Sjgk?Y^9_oy<&ZOI(~H*aLmWYxYMQosE*EEU#IM` zv!lgeKoY4`iZ*wAa?-=&VEjnZ|HAd}j7jYOUjE2;gw!y!5#?W>mn1tW7(quz)4l9v zxqlcgd&*py3C~@+iJ?<^v6M0G+N;Lb6}e8lxG1jHGzvY%oKx}dV4@dK_O%aRx)x3r zkM%4j_LjfT%=uPuC=LbYwzuDnrDIT&$**huS3XgEl*3DeN6j@5-YyNp@ah$j*9DZB zP&?Wg9n^fGQ4yr~NYu%nr?&Esq&DM@{nOYC0SYn_UL`$s`Yf5(#7M}HR*ed#R*p6n zbfqzpr>?Pn`*~E^O9)X}z`8h$Tgtl(6^GgfTQiGrA0Kd&aibuEO#VJSJ^c+Uf%hFj5P z2jF-BmIW)05*Jo8%$mf7<1a~wBcwC7pRAjE<6Wp|8*ebLf<=}*@D#QDFd5pLM&Hq| zb8Z_2C8kXh!OThci9y*ik=|$AJd~TG{lK=mc*V1;@Z3}rX_X(jI8!Q{Ki#|!x8x>d zbtrPHZpB4rq;o2207Hh3aIHMQAz{f16ko z5x1VY<0#$<1!a|SUOf9BIQTnk_j=p0G34U%upb zRrRc|ASTd@Ng`6VSan(`KoHv6PWgrT?u0144I3kNs%P%rhpXgUyjdmsL62qIMwmYe zx53{wp)QEvh1KFD0H%lG|uY1he;5o<3(_PNI`6I#eUJ<3?O1tS$ZQfQj2Ya Ss!9ys6d>pn3eoO&KL0N)uV&u> literal 1853 zcmcgtc{Cdc6HlGhHmgcYYel~`WbEhcSw zMveKQYU-$~?aYuQsoiqu z$Pj-h_S1ndT`hJogTZ4IOiaWCZnmk)5Pxj>ait~7^Bu)aYRJh(OYEYq`IH!7P6BzT zN1QCS)=_fNECw65xB(L`FOw3b^NxJ?9cOh_*EXO585tdol$Msp^5dj7A`2EaV3_Cz zWgkaBK<6FAC?~>unB!lM8sIWL{_32GwooUxdu7UV@t9hLspr0!!cUN zTZUs*)Udq?ll-=<9TXK+nn{0Z*!L3Gf6DXN&~46XTww4clb%mgX2?I4b2Q)jK~LIC zm+IqIQR|JroJOTAm87?@NPWZcPGI%oE~cw-;;A+G$ggX(@}`a9G$Q`%SQyZ zrRW7bnaR^jFm+kJ6ehreA@Vql8~mB;L#g17lC-(J!Ogo}#~qgA!oAR^L5~$4NQ0lV zHjVd?lg3N(rMtT^1R2*CVJjw)tA83_XY2qQ74GEc=d(LH0GQ}dGJ!xK+0uLYd>KaM z^DFjGw7Gv^rh}NZ18nwDOn@=jwbG@+wGzt@;;+q2&ws^^w1g#pTIDM>=5y}rm0N!J z@b1@HIYw-|ZB*1gk*NjLEmsc>-J{8>T9DDHJ3EnnL}EGyjk}M4)Y9oz3xh zP%rdhZS5*Y8fTI-=9fRRwB%o|cuzqRnI}h67#wb=S)ZAe6Dmjt$Ug5k z7V$ef8=53f8YkJUP11{#rVXujjExO^-)2Qc*cVoN*p=Nssf&}!8w_&CVyRs2CVC|( zJRGUxNjP3s5#3R8GJH*74}-z%%$}m>f8XA2l+-$_A!>kv^wfvnDW@Am?tPVond49V zQ1LUpCZ3dATdO+vVQ_5J?(@npo7X}Op0Qf=1&uED1qW`y+yM`6MMRvhQ}O-}^dtpwh;K+tE*tf? z`jUEjc&iEw^i=ws9-2#|(U{}6TQd7aca0(4D@UR2UBb>?N1@|%cMY`xB?w(GLDUeE zQn_O|&$suw@uEB)SN$r9K$(~tC^a1Sf8IcnZxptBxV!t~WCOq8FLh0Vi6J$8?Gw$r zbAGRiAqybO=cNp=a&t(v1~4%@iW2|JgUR{i?$D*y3=~YKy0FSUKsmc#Fv|-9j;Y%p z6Vz`{K${>kPP_<);uvzly@5q3<0$piPtBrE@W59p4d0`eAG%QFRmqBUG6=>0%={J0QlE7eaPqr%C9En1Wu-Oii&1f^0 zw4m0QxL}->boi-@W~K!bfb_o#dOGj(1NdKKCH-eRtg8^}7S`Ft)Jd;G(--S3I_BZ( z9zFN9C&K$q)-c0B5*@E5aC6|5fKZ?68bR?XH_N+MoxiyEw!F3;Vh7#R?8bT?quPThI9LE`Rt zoQI;SN&VGlcgM#TΝaUkr>Y?4o5{l6fUK%}BAEPRZ3tcI3h`%iiW$^_MvZzjQ|f zV0<_@{Y*_~tF3%0q0^0QqhyU>vw{Bu{5?a<>e^iZUfYJG%sZ=Tij|WR$Jf-x{gAq~1URBOAc0m(xc}rEIn7xsx==r_q9|91TcJS)UUh#he D6PAVj diff --git a/structentt_1_1enum__as__bitmask__inherit__graph.map b/structentt_1_1enum__as__bitmask__inherit__graph.map index 2708354ac..837166fae 100644 --- a/structentt_1_1enum__as__bitmask__inherit__graph.map +++ b/structentt_1_1enum__as__bitmask__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/structentt_1_1enum__as__bitmask__inherit__graph.md5 b/structentt_1_1enum__as__bitmask__inherit__graph.md5 index b5dbe4503..d1d53c91b 100644 --- a/structentt_1_1enum__as__bitmask__inherit__graph.md5 +++ b/structentt_1_1enum__as__bitmask__inherit__graph.md5 @@ -1 +1 @@ -9774e0b8d396ec3d7541f13b7ad8cf91 \ No newline at end of file +19331e621a6fb3bd40fb6037386fc1aa \ No newline at end of file diff --git a/structentt_1_1enum__as__bitmask__inherit__graph.png b/structentt_1_1enum__as__bitmask__inherit__graph.png index 375aaca494f609c35902ba8f4496a7f110c5e0c5..0e24dfe9aacb0f2187fc1e58a569d3f69275c790 100644 GIT binary patch literal 1748 zcmchYi&GNV9>+1u>uQ**WqUCtt+1yzR#P$5RY@@uUy1ozTFn)3Slt#xO|)!%W%PisfmFMw zohI+Js5^(TM-XPt*DTZ7t@lQMo(T}N6rZhkY`PNg%6LHEpSRy+dUyBt)>{sXIQbx= zHQCoe04@D}>!G%gvQp3FFYD^ub;C4R${UK0X_kw2NH{mNnynT0IBYB46cN@|=I-v! zEqpx< z;N8@;R*u}0x7=09We=;L;IXp4147%NPSwI&2pIX6Pxx^!&^c^Rm-n`jKyH9!zNp%n z+%UWo#&*--(A|1S_O1v3Ei~>_WHOQ4=uN|9TmSk^rpTwN9iuu`=5RTWf}mIUfuzmIL@pj ztXWWxw}i9l@-zYgS8I8r|C{yqQVdm@~7J7@P$5nm6zC9zt_hHUC z8_)W<6td=iIR-mv9a**iQY=NMMj5}VnS32wJ8N-yaL_+~13%{Vyd7tnc?Kj(QGbZ9 zg0IH~y-a^E3BJckcot^Z8cw{I@$%gkfX4uI>%Y2EL1u-nRz}~!W<~naIinuElGW1^ zvuXVNXx_2iFWxzCby0f$O$^WeQRk}OG;h(t+q==tan|N9jId-JE9zS^+b zfH`HRDC4qXnp%v$LD~vBoonrmU+n+YCDe2FKGZwxU~1SGlESL3uQ5ndDj?Xd#s#?@ z=kIvVPg?6}Q35arbD!S&t`%fc*mWhew=$YGc&Fv}a*ND-&R7j35ozn;{aexP#fgsd zg^{@~+i@;wumQRhY+6R0nxY|0m4U`7{YTIy&A` zyIaG>mXFnwFP3rv_G=9Zr~gs%Sjgk?Y^9_oy<&ZOI(~H*aLmWYxYMQosE*EEU#IM` zv!lgeKoY4`iZ*wAa?-=&VEjnZ|HAd}j7jYOUjE2;gw!y!5#?W>mn1tW7(quz)4l9v zxqlcgd&*py3C~@+iJ?<^v6M0G+N;Lb6}e8lxG1jHGzvY%oKx}dV4@dK_O%aRx)x3r zkM%4j_LjfT%=uPuC=LbYwzuDnrDIT&$**huS3XgEl*3DeN6j@5-YyNp@ah$j*9DZB zP&?Wg9n^fGQ4yr~NYu%nr?&Esq&DM@{nOYC0SYn_UL`$s`Yf5(#7M}HR*ed#R*p6n zbfqzpr>?Pn`*~E^O9)X}z`8h$Tgtl(6^GgfTQiGrA0Kd&aibuEO#VJSJ^c+Uf%hFj5P z2jF-BmIW)05*Jo8%$mf7<1a~wBcwC7pRAjE<6Wp|8*ebLf<=}*@D#QDFd5pLM&Hq| zb8Z_2C8kXh!OThci9y*ik=|$AJd~TG{lK=mc*V1;@Z3}rX_X(jI8!Q{Ki#|!x8x>d zbtrPHZpB4rq;o2207Hh3aIHMQAz{f16ko z5x1VY<0#$<1!a|SUOf9BIQTnk_j=p0G34U%upb zRrRc|ASTd@Ng`6VSan(`KoHv6PWgrT?u0144I3kNs%P%rhpXgUyjdmsL62qIMwmYe zx53{wp)QEvh1KFD0H%lG|uY1he;5o<3(_PNI`6I#eUJ<3?O1tS$ZQfQj2Ya Ss!9ys6d>pn3eoO&KL0N)uV&u> literal 1853 zcmcgtc{Cdc6HlGhHmgcYYel~`WbEhcSw zMveKQYU-$~?aYuQsoiqu z$Pj-h_S1ndT`hJogTZ4IOiaWCZnmk)5Pxj>ait~7^Bu)aYRJh(OYEYq`IH!7P6BzT zN1QCS)=_fNECw65xB(L`FOw3b^NxJ?9cOh_*EXO585tdol$Msp^5dj7A`2EaV3_Cz zWgkaBK<6FAC?~>unB!lM8sIWL{_32GwooUxdu7UV@t9hLspr0!!cUN zTZUs*)Udq?ll-=<9TXK+nn{0Z*!L3Gf6DXN&~46XTww4clb%mgX2?I4b2Q)jK~LIC zm+IqIQR|JroJOTAm87?@NPWZcPGI%oE~cw-;;A+G$ggX(@}`a9G$Q`%SQyZ zrRW7bnaR^jFm+kJ6ehreA@Vql8~mB;L#g17lC-(J!Ogo}#~qgA!oAR^L5~$4NQ0lV zHjVd?lg3N(rMtT^1R2*CVJjw)tA83_XY2qQ74GEc=d(LH0GQ}dGJ!xK+0uLYd>KaM z^DFjGw7Gv^rh}NZ18nwDOn@=jwbG@+wGzt@;;+q2&ws^^w1g#pTIDM>=5y}rm0N!J z@b1@HIYw-|ZB*1gk*NjLEmsc>-J{8>T9DDHJ3EnnL}EGyjk}M4)Y9oz3xh zP%rdhZS5*Y8fTI-=9fRRwB%o|cuzqRnI}h67#wb=S)ZAe6Dmjt$Ug5k z7V$ef8=53f8YkJUP11{#rVXujjExO^-)2Qc*cVoN*p=Nssf&}!8w_&CVyRs2CVC|( zJRGUxNjP3s5#3R8GJH*74}-z%%$}m>f8XA2l+-$_A!>kv^wfvnDW@Am?tPVond49V zQ1LUpCZ3dATdO+vVQ_5J?(@npo7X}Op0Qf=1&uED1qW`y+yM`6MMRvhQ}O-}^dtpwh;K+tE*tf? z`jUEjc&iEw^i=ws9-2#|(U{}6TQd7aca0(4D@UR2UBb>?N1@|%cMY`xB?w(GLDUeE zQn_O|&$suw@uEB)SN$r9K$(~tC^a1Sf8IcnZxptBxV!t~WCOq8FLh0Vi6J$8?Gw$r zbAGRiAqybO=cNp=a&t(v1~4%@iW2|JgUR{i?$D*y3=~YKy0FSUKsmc#Fv|-9j;Y%p z6Vz`{K${>kPP_<);uvzly@5q3<0$piPtBrE@W59p4d0`eAG%QFRmqBUG6=>0%={J0QlE7eaPqr%C9En1Wu-Oii&1f^0 zw4m0QxL}->boi-@W~K!bfb_o#dOGj(1NdKKCH-eRtg8^}7S`Ft)Jd;G(--S3I_BZ( z9zFN9C&K$q)-c0B5*@E5aC6|5fKZ?68bR?XH_N+MoxiyEw!F3;Vh7#R?8bT?quPThI9LE`Rt zoQI;SN&VGlcgM#TΝaUkr>Y?4o5{l6fUK%}BAEPRZ3tcI3h`%iiW$^_MvZzjQ|f zV0<_@{Y*_~tF3%0q0^0QqhyU>vw{Bu{5?a<>e^iZUfYJG%sZ=Tij|WR$Jf-x{gAq~1URBOAc0m(xc}rEIn7xsx==r_q9|91TcJS)UUh#he D6PAVj diff --git a/structentt_1_1exclude__t-members.html b/structentt_1_1exclude__t-members.html new file mode 100644 index 000000000..596f04852 --- /dev/null +++ b/structentt_1_1exclude__t-members.html @@ -0,0 +1,91 @@ + + + + + + + +EnTT: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    EnTT 3.12.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    entt::exclude_t< Type > Member List
    +
    +
    + +

    This is the complete list of members for entt::exclude_t< Type >, including all inherited members.

    + + + + +
    exclude_t()entt::exclude_t< Type >inlineexplicit
    sizeentt::type_list< Type... >static
    type typedefentt::type_list< Type... >
    + + + + diff --git a/structentt_1_1exclude__t.html b/structentt_1_1exclude__t.html new file mode 100644 index 000000000..d01b68264 --- /dev/null +++ b/structentt_1_1exclude__t.html @@ -0,0 +1,175 @@ + + + + + + + +EnTT: entt::exclude_t< Type > Struct Template Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    EnTT 3.12.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    entt::exclude_t< Type > Struct Template Referencefinal
    +
    +
    + +

    Alias for exclusion lists. + More...

    + +

    #include <fwd.hpp>

    +
    +Inheritance diagram for entt::exclude_t< Type >:
    +
    +
    Inheritance graph
    + + + + +
    [legend]
    +
    +Collaboration diagram for entt::exclude_t< Type >:
    +
    +
    Collaboration graph
    + + + + +
    [legend]
    + + + + + +

    +Public Member Functions

    constexpr exclude_t ()
     Default constructor.
     
    + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from entt::type_list< Type... >
    using type = type_list
     Type list type.
     
    - Static Public Attributes inherited from entt::type_list< Type... >
    static constexpr auto size
     Compile-time number of elements in the type list.
     
    +

    Detailed Description

    +
    template<typename... Type>
    +struct entt::exclude_t< Type >

    Alias for exclusion lists.

    +
    Template Parameters
    + + +
    TypeList of types.
    +
    +
    + +

    Definition at line 105 of file fwd.hpp.

    +

    Constructor & Destructor Documentation

    + +

    ◆ exclude_t()

    + +
    +
    +
    +template<typename... Type>
    + + + + + +
    + + + + + + + +
    constexpr entt::exclude_t< Type >::exclude_t ()
    +
    +inlineexplicitconstexpr
    +
    + +

    Default constructor.

    + +

    Definition at line 107 of file fwd.hpp.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structentt_1_1exclude__t__coll__graph.map b/structentt_1_1exclude__t__coll__graph.map new file mode 100644 index 000000000..f5379c66f --- /dev/null +++ b/structentt_1_1exclude__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structentt_1_1exclude__t__coll__graph.md5 b/structentt_1_1exclude__t__coll__graph.md5 new file mode 100644 index 000000000..9dcdfcaf3 --- /dev/null +++ b/structentt_1_1exclude__t__coll__graph.md5 @@ -0,0 +1 @@ +ab53378aafe893e9311f009917d41434 \ No newline at end of file diff --git a/structentt_1_1exclude__t__coll__graph.png b/structentt_1_1exclude__t__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..24228a24211c169e9c622da65e0905e3439e5042 GIT binary patch literal 1617 zcmcJQ`#;kQ7{})n%B>a0&_ydw*F%_F8LEYmEzv5uoZ4ZAnaW(|n&wrGqzDylS%laO zHJ7zn7j%py#N2hX*w>O~D~!&Z+kbGL=k+}A*X#M|`Qh_O&a`$uM@Fk+=91J!Ivk5%M3$ zKXtP~p@T*3(^MxZifT-mRtT+T?!-ll+M@=4K&%8V!x9%xAaEbvYBYFYK;P{P401S} z7^##ja(6G!a4!eO+qONDSf+3l*SuAzZ8h!j)(BDw-q+4)t)Kc$Z>@dlEufqbB`{=N z*J$@$Aq+HE-oUlw)eU33I{6}%^8L=F5o7ORP=|NzyM>9;kcGYP!Su9&xo3s>Gdw#@ z)^YJfYauN#0M;~FH{Td8+zUV?Jv9r!?g2KVGswD~?2;+`Zs{9lE`LAG~Kz_3+KSnXWX@7iRcP2v|v3JZ=b<3!xU=aXy*6%hoc&Sa$o#t^hxM5ZU- zI7lanIbbGHzc}&heQmVWA;2faKdZS|6)HLf)7OEz!PIUeuqnvD0Ut2_A?8YT#U%S} zDL5#39ZlR#Oj^yb&K_;b@^{DG(_p<@u(`ghs(1G?YD3x+Syj<3s$%xV$xzEF(Z$M? z>$UTG!qH3N)g83C!P{dHkaKDbFAlwA)KH9iZ_uv`e})6;sBAiyipKVJpKw?eA1TTE zB*{9zj^8$0sa{2UA$~%V*#-OizqDehFJk?ke;-$c1t@^^Bbg_?Vl4Pce$To-kGrKF zW<;6>*bg^DDcHb~w;7t)A@$D*NjyxfodRM${0#xW=Ht6#R%^Qd`St|RnEgfGTf3NL zhmovf$4f2v%w2vbjL;f+M<2KJj>)1nT>*Yw;`*)Tzh3ANg(K^izeTkql<))q-z^PdFRc%+u*@g;KVkaRN@xVHMho$g^~EEa_`@ zBZSUm{$bdkd)Uu~yL4w$l}ArRfvs#rnFqDL8e%idPv=>SrIm$QmpV3|v4$tYCE?52I9{j2DN$5! z^cRVBIWf->lJ)?+y3 zNvE^u?8KcLnXoC3vWm+xO^HAt*ccWTcJQ|%RvR_y@dp>q=nQtBflpG=y%p2Wa=pujnAR0|2>T>qIp+P-xWehYBHwl(@U?pYzOw|s-UtbUdKAL r#5zP{^t^PD*+c36tJW*St3aWSg + + + diff --git a/structentt_1_1exclude__t__inherit__graph.md5 b/structentt_1_1exclude__t__inherit__graph.md5 new file mode 100644 index 000000000..9dcdfcaf3 --- /dev/null +++ b/structentt_1_1exclude__t__inherit__graph.md5 @@ -0,0 +1 @@ +ab53378aafe893e9311f009917d41434 \ No newline at end of file diff --git a/structentt_1_1exclude__t__inherit__graph.png b/structentt_1_1exclude__t__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..24228a24211c169e9c622da65e0905e3439e5042 GIT binary patch literal 1617 zcmcJQ`#;kQ7{})n%B>a0&_ydw*F%_F8LEYmEzv5uoZ4ZAnaW(|n&wrGqzDylS%laO zHJ7zn7j%py#N2hX*w>O~D~!&Z+kbGL=k+}A*X#M|`Qh_O&a`$uM@Fk+=91J!Ivk5%M3$ zKXtP~p@T*3(^MxZifT-mRtT+T?!-ll+M@=4K&%8V!x9%xAaEbvYBYFYK;P{P401S} z7^##ja(6G!a4!eO+qONDSf+3l*SuAzZ8h!j)(BDw-q+4)t)Kc$Z>@dlEufqbB`{=N z*J$@$Aq+HE-oUlw)eU33I{6}%^8L=F5o7ORP=|NzyM>9;kcGYP!Su9&xo3s>Gdw#@ z)^YJfYauN#0M;~FH{Td8+zUV?Jv9r!?g2KVGswD~?2;+`Zs{9lE`LAG~Kz_3+KSnXWX@7iRcP2v|v3JZ=b<3!xU=aXy*6%hoc&Sa$o#t^hxM5ZU- zI7lanIbbGHzc}&heQmVWA;2faKdZS|6)HLf)7OEz!PIUeuqnvD0Ut2_A?8YT#U%S} zDL5#39ZlR#Oj^yb&K_;b@^{DG(_p<@u(`ghs(1G?YD3x+Syj<3s$%xV$xzEF(Z$M? z>$UTG!qH3N)g83C!P{dHkaKDbFAlwA)KH9iZ_uv`e})6;sBAiyipKVJpKw?eA1TTE zB*{9zj^8$0sa{2UA$~%V*#-OizqDehFJk?ke;-$c1t@^^Bbg_?Vl4Pce$To-kGrKF zW<;6>*bg^DDcHb~w;7t)A@$D*NjyxfodRM${0#xW=Ht6#R%^Qd`St|RnEgfGTf3NL zhmovf$4f2v%w2vbjL;f+M<2KJj>)1nT>*Yw;`*)Tzh3ANg(K^izeTkql<))q-z^PdFRc%+u*@g;KVkaRN@xVHMho$g^~EEa_`@ zBZSUm{$bdkd)Uu~yL4w$l}ArRfvs#rnFqDL8e%idPv=>SrIm$QmpV3|v4$tYCE?52I9{j2DN$5! z^cRVBIWf->lJ)?+y3 zNvE^u?8KcLnXoC3vWm+xO^HAt*ccWTcJQ|%RvR_y@dp>q=nQtBflpG=y%p2Wa=pujnAR0|2>T>qIp+P-xWehYBHwl(@U?pYzOw|s-UtbUdKAL r#5zP{^t^PD*+c36tJW*St3aWSg - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/structentt_1_1forward__apply.html b/structentt_1_1forward__apply.html index d77100ed1..13c23d6da 100644 --- a/structentt_1_1forward__apply.html +++ b/structentt_1_1forward__apply.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::forward_apply< Func > Struct Template Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Inheritance graph
    - - + +
    [legend]
    @@ -91,29 +98,29 @@ Collaboration diagram for entt::forward_apply< Func >:
    Collaboration graph
    - - + +
    [legend]
    - + - + - + - + - + - +

    Public Member Functions

    template<class... Args>
    template<typename... Args>
    constexpr forward_apply (Args &&...args) noexcept(std::is_nothrow_constructible_v< Func, Args... >)
     Constructs a forward-and-apply object. More...
     Constructs a forward-and-apply object.
     
    template<class Type >
    template<typename Type >
    constexpr decltype(auto) operator() (Type &&args) noexcept(noexcept(std::apply(std::declval< Func & >(), args)))
     Forwards and applies the arguments with the underlying function. More...
     Forwards and applies the arguments with the underlying function.
     
    template<class Type >
    template<typename Type >
    constexpr decltype(auto) operator() (Type &&args) const noexcept(noexcept(std::apply(std::declval< const Func & >(), args)))
     Forwards and applies the arguments with the underlying function. More...
     Forwards and applies the arguments with the underlying function.
     

    Detailed Description

    template<typename Func>
    -struct entt::forward_apply< Func >

    Utility class to forward-and-apply tuple objects.

    +struct entt::forward_apply< Func >

    Utility class to forward-and-apply tuple objects.

    Template Parameters
    @@ -124,14 +131,14 @@ struct entt::forward_apply< Func >

    Utility class to forward-and-a

    Definition at line 66 of file tuple.hpp.

    Constructor & Destructor Documentation

    -

    ◆ forward_apply()

    +

    ◆ forward_apply()

    template<typename Func >
    -template<class... Args>
    +template<typename... Args>
    FuncType of underlying invocable object.
    @@ -171,14 +178,14 @@ template<class... Args>

    Member Function Documentation

    -

    ◆ operator()() [1/2]

    +

    ◆ operator()() [1/2]

    template<typename Func >
    -template<class Type >
    +template<typename Type >
    @@ -198,7 +205,7 @@ template<class Type >
    -

    Forwards and applies the arguments with the underlying function.

    +

    Forwards and applies the arguments with the underlying function.

    Template Parameters
    @@ -211,21 +218,21 @@ template<class Type >
    TypeTuple-like type to forward to the underlying function.
    -
    Returns
    Return value of the underlying function, if any.
    +
    Returns
    Return value of the underlying function, if any.

    Definition at line 89 of file tuple.hpp.

    -

    ◆ operator()() [2/2]

    +

    ◆ operator()() [2/2]

    template<typename Func >
    -template<class Type >
    +template<typename Type >
    @@ -29,10 +29,10 @@
    @@ -270,7 +277,7 @@ template<class Type > diff --git a/structentt_1_1forward__apply__coll__graph.map b/structentt_1_1forward__apply__coll__graph.map index 1f2b9c565..90f5854e8 100644 --- a/structentt_1_1forward__apply__coll__graph.map +++ b/structentt_1_1forward__apply__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/structentt_1_1forward__apply__coll__graph.md5 b/structentt_1_1forward__apply__coll__graph.md5 index 5292f3d3b..045fcf9e8 100644 --- a/structentt_1_1forward__apply__coll__graph.md5 +++ b/structentt_1_1forward__apply__coll__graph.md5 @@ -1 +1 @@ -a1276948e1318c702b1bf579fd09eeef \ No newline at end of file +5278fee1a5d9a2526915296a79ddaa4d \ No newline at end of file diff --git a/structentt_1_1forward__apply__coll__graph.png b/structentt_1_1forward__apply__coll__graph.png index a1177a91b2df812e100b2ae937ebf6d10415442a..fd271cc909754027610e29319e0b8479242307e7 100644 GIT binary patch literal 1462 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 IT<}Ty2X^7*{{R30 diff --git a/structentt_1_1forward__apply__inherit__graph.map b/structentt_1_1forward__apply__inherit__graph.map index 1f2b9c565..90f5854e8 100644 --- a/structentt_1_1forward__apply__inherit__graph.map +++ b/structentt_1_1forward__apply__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/structentt_1_1forward__apply__inherit__graph.md5 b/structentt_1_1forward__apply__inherit__graph.md5 index 5292f3d3b..045fcf9e8 100644 --- a/structentt_1_1forward__apply__inherit__graph.md5 +++ b/structentt_1_1forward__apply__inherit__graph.md5 @@ -1 +1 @@ -a1276948e1318c702b1bf579fd09eeef \ No newline at end of file +5278fee1a5d9a2526915296a79ddaa4d \ No newline at end of file diff --git a/structentt_1_1forward__apply__inherit__graph.png b/structentt_1_1forward__apply__inherit__graph.png index a1177a91b2df812e100b2ae937ebf6d10415442a..fd271cc909754027610e29319e0b8479242307e7 100644 GIT binary patch literal 1462 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 IT<}Ty2X^7*{{R30 diff --git a/structentt_1_1get__t-members.html b/structentt_1_1get__t-members.html new file mode 100644 index 000000000..484d749c2 --- /dev/null +++ b/structentt_1_1get__t-members.html @@ -0,0 +1,91 @@ + + + + + + + +EnTT: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    EnTT 3.12.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    entt::get_t< Type > Member List
    +
    +
    + +

    This is the complete list of members for entt::get_t< Type >, including all inherited members.

    + + + + +
    get_t()entt::get_t< Type >inlineexplicit
    sizeentt::type_list< Type... >static
    type typedefentt::type_list< Type... >
    + + + + diff --git a/structentt_1_1get__t.html b/structentt_1_1get__t.html new file mode 100644 index 000000000..02fb15734 --- /dev/null +++ b/structentt_1_1get__t.html @@ -0,0 +1,175 @@ + + + + + + + +EnTT: entt::get_t< Type > Struct Template Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    EnTT 3.12.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    entt::get_t< Type > Struct Template Referencefinal
    +
    +
    + +

    Alias for lists of observed components. + More...

    + +

    #include <fwd.hpp>

    +
    +Inheritance diagram for entt::get_t< Type >:
    +
    +
    Inheritance graph
    + + + + +
    [legend]
    +
    +Collaboration diagram for entt::get_t< Type >:
    +
    +
    Collaboration graph
    + + + + +
    [legend]
    + + + + + +

    +Public Member Functions

    constexpr get_t ()
     Default constructor.
     
    + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from entt::type_list< Type... >
    using type = type_list
     Type list type.
     
    - Static Public Attributes inherited from entt::type_list< Type... >
    static constexpr auto size
     Compile-time number of elements in the type list.
     
    +

    Detailed Description

    +
    template<typename... Type>
    +struct entt::get_t< Type >

    Alias for lists of observed components.

    +
    Template Parameters
    + + +
    TypeList of types.
    +
    +
    + +

    Definition at line 122 of file fwd.hpp.

    +

    Constructor & Destructor Documentation

    + +

    ◆ get_t()

    + +
    +
    +
    +template<typename... Type>
    + + + + + +
    + + + + + + + +
    constexpr entt::get_t< Type >::get_t ()
    +
    +inlineexplicitconstexpr
    +
    + +

    Default constructor.

    + +

    Definition at line 124 of file fwd.hpp.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structentt_1_1get__t__coll__graph.map b/structentt_1_1get__t__coll__graph.map new file mode 100644 index 000000000..3e028b377 --- /dev/null +++ b/structentt_1_1get__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/structentt_1_1get__t__coll__graph.md5 b/structentt_1_1get__t__coll__graph.md5 new file mode 100644 index 000000000..61f99d317 --- /dev/null +++ b/structentt_1_1get__t__coll__graph.md5 @@ -0,0 +1 @@ +f49f2a0d57933c6dec4a11cd8cad2734 \ No newline at end of file diff --git a/structentt_1_1get__t__coll__graph.png b/structentt_1_1get__t__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..34753ed03c30f3a5775652b26229a9a5dd4ea388 GIT binary patch literal 1573 zcmciC`#;kQ7zgmL`(8{+;4N)#igRQ#?d+FZ#d8MdY<>M&o7@R!^;Dut8JhS0D!KWE7E(- zvbDj3G}pEYRLovO^ZYRs5?KA&_v@KA06;_NhCJdEUnm{)3^T&OH0P&|vut;r%6PiX zLcL1Hfs_;kM4DJ{3aK~=p%Y$tc1FORw^!pWrjI@a4PJWXlF!poL8l#s-}*(E7kdWU z*0gY8Wyn5Qkg&63y_4)7Np>ghB7-D)|AnhT`&j~Lpv@^Pmed0ynj;a&803UNBoYmd zaWV#5VZ=5VF|e9LJB?K-!}t?+G}i2OulIHC{uq703daEZYh6c!cmLT8+z4IcWP%>5 zJqrQ3{%bCo#m=0IX|b3Fg&XJb)Vf7Vc%`ma(Os8`FHFhzgeG%j>Unv<(j*C6sPPF# zln2__ygb9LlT<0IXDj`Lx24@B@_q|!T$inH&u%fzAWHF!M!TI%^bj>Jd9Xiq^NtgEAL^Z&>P_QRFCw4! zb@LnP`9p}ylt?At07r<0Iw|VfgOp20N_0G4;9IG>kw22cndQLMmFVS3-ikHzLJ{*5 zH;L6X6`OF!Db+ArENaG!XR)i#=i(wWv(G7{FO!C5iF;Jz?1O|t|9MPh>FJM81RR~$ zezOs$J^d(n)P>%QeJj?`X^i+wn_^S(jE7S{7tg4DULJN9A4ZHh94uvq;T&>)KlUR9 z?2Y#sP9uw$~Z+OEium&5g+*75@ymjH%tlPgcmNq(2S35FaNVhkjCH3YXFZcn;Ge(3XU$YFEkagsxl!N<=MjWWjqg!BxhY}2I$mQW%!Pvg|NcGrD z$?J?CUM|w6x4|6@S;Y&1RNRK7p@By=x|J>FsU~5LZSNLglm`i3t?$*@;b&}@)1QV( z>{M%`QuQnPi`v|<#nq)l^wJ(Ir)PkEk+1iMPaxH8pXUF?)GEJGE|=>EzSr$lhMKY) zG=SZd9|qNQJ6h}8=H~P+$~jADmI~dx`RS%yVu>5@|JO95y<6x8Q1wW z`EP-opfbB=W^(K6z9sf8a)y`2Ia9F>LDGVc{T1#p_|GqcjZTQU?9hfj@nvDoUUzJz zj#;LC85tsGOyzzy!XB&_&XuQ}bF5O}(dfR!5}(TU-bs>$7k60F64ZfTa>xwP-q;TE z52hK}b{{cMhREMKZsR9QdvO-Y)IdEx2;5}fyLbYP0N^N&AJ;0KhwoIkdvcHd8G{Bh zC#=O;i0YbMObGn9@h35IgKPzZE*4GT6{TTQQE$hcH<_%RQk%2R9h!u}OS@`t&Nz3R zY->fmYgB0{@2?l~s*QSnE(#;Z(xw((B@eM?{dmJCSapX%Cv>M_mVz zh&0gSj&3vPqCy*S)?athUkf%(nRiY{eIDq!MLd+YO$iI|&Q{scvqpQr%YZ + + + diff --git a/structentt_1_1get__t__inherit__graph.md5 b/structentt_1_1get__t__inherit__graph.md5 new file mode 100644 index 000000000..61f99d317 --- /dev/null +++ b/structentt_1_1get__t__inherit__graph.md5 @@ -0,0 +1 @@ +f49f2a0d57933c6dec4a11cd8cad2734 \ No newline at end of file diff --git a/structentt_1_1get__t__inherit__graph.png b/structentt_1_1get__t__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..34753ed03c30f3a5775652b26229a9a5dd4ea388 GIT binary patch literal 1573 zcmciC`#;kQ7zgmL`(8{+;4N)#igRQ#?d+FZ#d8MdY<>M&o7@R!^;Dut8JhS0D!KWE7E(- zvbDj3G}pEYRLovO^ZYRs5?KA&_v@KA06;_NhCJdEUnm{)3^T&OH0P&|vut;r%6PiX zLcL1Hfs_;kM4DJ{3aK~=p%Y$tc1FORw^!pWrjI@a4PJWXlF!poL8l#s-}*(E7kdWU z*0gY8Wyn5Qkg&63y_4)7Np>ghB7-D)|AnhT`&j~Lpv@^Pmed0ynj;a&803UNBoYmd zaWV#5VZ=5VF|e9LJB?K-!}t?+G}i2OulIHC{uq703daEZYh6c!cmLT8+z4IcWP%>5 zJqrQ3{%bCo#m=0IX|b3Fg&XJb)Vf7Vc%`ma(Os8`FHFhzgeG%j>Unv<(j*C6sPPF# zln2__ygb9LlT<0IXDj`Lx24@B@_q|!T$inH&u%fzAWHF!M!TI%^bj>Jd9Xiq^NtgEAL^Z&>P_QRFCw4! zb@LnP`9p}ylt?At07r<0Iw|VfgOp20N_0G4;9IG>kw22cndQLMmFVS3-ikHzLJ{*5 zH;L6X6`OF!Db+ArENaG!XR)i#=i(wWv(G7{FO!C5iF;Jz?1O|t|9MPh>FJM81RR~$ zezOs$J^d(n)P>%QeJj?`X^i+wn_^S(jE7S{7tg4DULJN9A4ZHh94uvq;T&>)KlUR9 z?2Y#sP9uw$~Z+OEium&5g+*75@ymjH%tlPgcmNq(2S35FaNVhkjCH3YXFZcn;Ge(3XU$YFEkagsxl!N<=MjWWjqg!BxhY}2I$mQW%!Pvg|NcGrD z$?J?CUM|w6x4|6@S;Y&1RNRK7p@By=x|J>FsU~5LZSNLglm`i3t?$*@;b&}@)1QV( z>{M%`QuQnPi`v|<#nq)l^wJ(Ir)PkEk+1iMPaxH8pXUF?)GEJGE|=>EzSr$lhMKY) zG=SZd9|qNQJ6h}8=H~P+$~jADmI~dx`RS%yVu>5@|JO95y<6x8Q1wW z`EP-opfbB=W^(K6z9sf8a)y`2Ia9F>LDGVc{T1#p_|GqcjZTQU?9hfj@nvDoUUzJz zj#;LC85tsGOyzzy!XB&_&XuQ}bF5O}(dfR!5}(TU-bs>$7k60F64ZfTa>xwP-q;TE z52hK}b{{cMhREMKZsR9QdvO-Y)IdEx2;5}fyLbYP0N^N&AJ;0KhwoIkdvcHd8G{Bh zC#=O;i0YbMObGn9@h35IgKPzZE*4GT6{TTQQE$hcH<_%RQk%2R9h!u}OS@`t&Nz3R zY->fmYgB0{@2?l~s*QSnE(#;Z(xw((B@eM?{dmJCSapX%Cv>M_mVz zh&0gSj&3vPqCy*S)?athUkf%(nRiY{eIDq!MLd+YO$iI|&Q{scvqpQr%YZ - + - + EnTT: Member List @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@
    -
    EnTT 3.11.0 +
    EnTT 3.12.0
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/structentt_1_1identity.html b/structentt_1_1identity.html index 3d0d31a73..f5066df7f 100644 --- a/structentt_1_1identity.html +++ b/structentt_1_1identity.html @@ -1,9 +1,9 @@ - + - + EnTT: entt::identity Struct Reference @@ -12,7 +12,7 @@ - +
    @@ -21,7 +21,7 @@ -
    EnTT 3.11.0 +
    EnTT 3.12.0
    @@ -29,10 +29,10 @@
    - + @@ -55,9 +55,16 @@ $(function() {
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +