From 378182736cbd0398bfec188b95d3e75da58dfb22 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Mon, 18 Apr 2022 19:54:29 +0200 Subject: [PATCH] API reference v3.10.0 --- adl__pointer_8hpp_source.html | 4 +- algorithm_8hpp_source.html | 4 +- android-ndk-r17_8hpp_source.html | 2 +- annotated.html | 324 ++- any_8hpp_source.html | 314 +-- attribute_8h_source.html | 2 +- cache_8hpp_source.html | 474 ++-- classentt_1_1basic__any-members.html | 4 +- classentt_1_1basic__any.html | 42 +- ..._1_1basic__continuous__loader-members.html | 2 +- classentt_1_1basic__continuous__loader.html | 16 +- classentt_1_1basic__dispatcher-members.html | 106 + classentt_1_1basic__dispatcher.html | 1064 ++++++++ classentt_1_1basic__group.html | 2 +- ..._8_8_7e553a767a43a044ebe212daf245cf6c.html | 54 +- ..._8_8_d1b588b8defb2c18055ed873d9381c9c.html | 4 +- ...exclu1dcd462b241f859eda99da588b99288a.html | 4 +- ...excluff5f4dda4c7dc5809638c5bd3d968ad9.html | 2 +- ...entt_1_1basic__hashed__string-members.html | 27 +- classentt_1_1basic__hashed__string.html | 242 +- ..._1_1basic__hashed__string__coll__graph.map | 4 + ..._1_1basic__hashed__string__coll__graph.md5 | 1 + ..._1_1basic__hashed__string__coll__graph.png | Bin 0 -> 2063 bytes ...1basic__hashed__string__inherit__graph.map | 4 + ...1basic__hashed__string__inherit__graph.md5 | 1 + ...1basic__hashed__string__inherit__graph.png | Bin 0 -> 2063 bytes classentt_1_1basic__observer-members.html | 2 +- classentt_1_1basic__observer.html | 2 +- classentt_1_1basic__organizer-members.html | 2 +- classentt_1_1basic__organizer.html | 12 +- classentt_1_1basic__poly-members.html | 2 +- classentt_1_1basic__poly.html | 30 +- classentt_1_1basic__registry-members.html | 77 +- classentt_1_1basic__registry.html | 915 +++---- ...sentt_1_1basic__runtime__view-members.html | 92 - classentt_1_1basic__runtime__view.html | 397 --- classentt_1_1basic__snapshot-members.html | 2 +- classentt_1_1basic__snapshot.html | 2 +- ...tt_1_1basic__snapshot__loader-members.html | 2 +- classentt_1_1basic__snapshot__loader.html | 2 +- classentt_1_1basic__sparse__set-members.html | 44 +- classentt_1_1basic__sparse__set.html | 365 +-- classentt_1_1basic__storage-members.html | 64 +- classentt_1_1basic__storage.html | 356 +-- ..._01igb49d3f82639348392c5a5f0f427d22ad.html | 125 +- ..._01igf1e7d03b873359848c7e7d1b4d57edeb.html | 60 +- classentt_1_1basic__view.html | 2 +- ...1std_a72dbfb819daa0430862c5f997bbec99.html | 2 +- ...1std_bf8e2b91f3656eee29ec275c7d65682d.html | 54 +- ...t_3_01Exclude_8_8_8_01_4_01_4-members.html | 2 +- ...xclude__t_3_01Exclude_8_8_8_01_4_01_4.html | 46 +- classentt_1_1compressed__pair-members.html | 2 +- classentt_1_1compressed__pair.html | 2 +- classentt_1_1connection-members.html | 2 +- classentt_1_1connection.html | 6 +- classentt_1_1delegate.html | 4 +- ...ate_3_01Ret_07Args_8_8_8_08_4-members.html | 14 +- ...1_1delegate_3_01Ret_07Args_8_8_8_08_4.html | 40 +- classentt_1_1dense__hash__map-members.html | 155 -- classentt_1_1dense__hash__set-members.html | 145 -- classentt_1_1dense__map-members.html | 154 ++ ...__map.html => classentt_1_1dense__map.html | 1155 ++++----- classentt_1_1dense__set-members.html | 144 ++ ...__set.html => classentt_1_1dense__set.html | 993 ++++--- classentt_1_1dispatcher-members.html | 95 - classentt_1_1dispatcher.html | 600 ----- classentt_1_1emitter-members.html | 2 +- classentt_1_1emitter.html | 20 +- classentt_1_1entt__traits-members.html | 2 +- classentt_1_1entt__traits.html | 2 +- classentt_1_1family-members.html | 2 +- classentt_1_1family.html | 2 +- classentt_1_1identifier-members.html | 2 +- classentt_1_1identifier.html | 2 +- classentt_1_1member__class-members.html | 2 +- classentt_1_1member__class.html | 4 +- classentt_1_1meta__any-members.html | 2 +- classentt_1_1meta__any.html | 110 +- ...1meta__associative__container-members.html | 2 +- ...sentt_1_1meta__associative__container.html | 39 +- ...__container_1_1meta__iterator-members.html | 96 - ...ociative__container_1_1meta__iterator.html | 433 ---- classentt_1_1meta__factory.html | 2 +- ...3_01Type_00_01Spec_8_8_8_01_4-members.html | 2 +- ...factory_3_01Type_00_01Spec_8_8_8_01_4.html | 4 +- ..._1meta__factory_3_01Type_01_4-members.html | 2 +- classentt_1_1meta__factory_3_01Type_01_4.html | 20 +- ...ntt_1_1meta__function__helper-members.html | 2 +- classentt_1_1meta__function__helper.html | 2 +- ..._1_1meta__sequence__container-members.html | 2 +- classentt_1_1meta__sequence__container.html | 35 +- ...__container_1_1meta__iterator-members.html | 97 - ...sequence__container_1_1meta__iterator.html | 455 ---- classentt_1_1meta__type-members.html | 2 +- classentt_1_1meta__type.html | 80 +- classentt_1_1poly__vtable-members.html | 2 +- classentt_1_1poly__vtable.html | 2 +- classentt_1_1process-members.html | 2 +- classentt_1_1process.html | 2 +- classentt_1_1resource-members.html | 99 + classentt_1_1resource.html | 682 +++++ classentt_1_1resource__cache-members.html | 57 +- classentt_1_1resource__cache.html | 1146 ++++++--- classentt_1_1resource__handle-members.html | 102 - classentt_1_1resource__handle.html | 813 ------ classentt_1_1resource__loader.html | 127 - classentt_1_1scheduler-members.html | 2 +- classentt_1_1scheduler.html | 18 +- classentt_1_1sigh.html | 6 +- ..._8_8_8_08_00_01Allocator_01_4-members.html | 2 +- ...t_07Args_8_8_8_08_00_01Allocator_01_4.html | 48 +- ...sentt_1_1sigh__storage__mixin-members.html | 3 +- classentt_1_1sigh__storage__mixin.html | 28 +- classentt_1_1sink.html | 4 +- ...8_08_00_01Allocator_01_4_01_4-members.html | 2 +- ...rgs_8_8_8_08_00_01Allocator_01_4_01_4.html | 30 +- classes.html | 39 +- component_8hpp_source.html | 74 +- compressed__pair_8hpp_source.html | 38 +- config_8h_source.html | 117 +- container_2fwd_8hpp_source.html | 37 +- container_8hpp_source.html | 301 +-- core_2fwd_8hpp_source.html | 37 +- core_2type__traits_8hpp_source.html | 250 +- core_2utility_8hpp_source.html | 4 +- ctx_8hpp_source.html | 4 +- delegate_8hpp_source.html | 411 +-- dense__hash__map_8hpp_source.html | 810 ------ dense__hash__set_8hpp_source.html | 735 ------ dense__map_8hpp_source.html | 834 ++++++ dense__set_8hpp_source.html | 713 +++++ dir_49e56c817e5e54854c35e136979f97ca.html | 2 +- dir_66e9674e8206a335795995fa32a03c91.html | 2 +- dir_68267d1309a1af8e8297ef4c3efbcdba.html | 2 +- dir_721f6154dba3c88bcdead5f446bce319.html | 2 +- dir_7929ab29d3f740cf727ccbd263321562.html | 2 +- dir_7ec033ccd3859ebe4fcfc7c04a4d1ca0.html | 2 +- dir_84cd6c110d68697bc23812bee21a8ed6.html | 2 +- dir_85dbee8884f1b3a817fa7eff8dff73ec.html | 2 +- dir_a53318306f6ac0f7fe657839abd543ab.html | 2 +- dir_b64489a1e8130d5ebf6d86d282f500f0.html | 2 +- dir_c183064df1291357db1d38c637c6e87c.html | 2 +- dir_c5715f7ee899854a669b87bbaa642de0.html | 2 +- dir_caf434cd0cc634da803ab3b40811fcd6.html | 2 +- dir_de8f4e6ba3f54a2a21309f742e93a373.html | 2 +- dir_e3a7bb56c55e5c2286e2fe96e197d4f5.html | 2 +- dir_fbf131c40613b6c97d74b601844612e4.html | 2 +- dispatcher_8hpp_source.html | 438 ++-- emitter_8hpp_source.html | 388 +-- entity_2fwd_8hpp_source.html | 20 +- entity_2utility_8hpp_source.html | 4 +- entity_8hpp_source.html | 8 +- entt_8hpp_source.html | 119 +- enum_8hpp_source.html | 49 +- factory_8hpp_source.html | 488 ++-- family_8hpp_source.html | 6 +- files.html | 84 +- functions.html | 21 +- functions_b.html | 42 +- functions_c.html | 52 +- functions_d.html | 25 +- functions_e.html | 49 +- functions_f.html | 9 +- functions_func.html | 10 +- functions_func_b.html | 36 +- functions_func_c.html | 39 +- functions_func_d.html | 21 +- functions_func_e.html | 47 +- functions_func_f.html | 9 +- functions_func_g.html | 24 +- functions_func_h.html | 12 +- functions_func_i.html | 24 +- functions_func_k.html | 6 +- functions_func_l.html | 14 +- functions_func_m.html | 18 +- functions_func_n.html | 4 +- functions_func_o.html | 56 +- functions_func_p.html | 2 +- functions_func_r.html | 29 +- functions_func_s.html | 43 +- functions_func_t.html | 19 +- functions_func_u.html | 9 +- functions_func_v.html | 10 +- functions_func_w.html | 2 +- functions_func_y.html | 2 +- functions_func_~.html | 14 +- functions_g.html | 24 +- functions_h.html | 18 +- functions_i.html | 46 +- functions_k.html | 14 +- functions_l.html | 21 +- functions_m.html | 20 +- functions_n.html | 4 +- functions_o.html | 56 +- functions_p.html | 11 +- functions_r.html | 39 +- functions_rela.html | 12 +- functions_s.html | 64 +- functions_t.html | 23 +- functions_type.html | 126 +- functions_u.html | 9 +- functions_v.html | 22 +- functions_vars.html | 9 +- functions_w.html | 2 +- functions_y.html | 2 +- functions_~.html | 14 +- fwd_8hpp_source.html | 2 +- graph_legend.html | 2 +- group_8hpp_source.html | 463 ++-- ...hpp_source.html => handle_8hpp_source.html | 66 +- hashed__string_8hpp_source.html | 318 +-- helper_8hpp_source.html | 20 +- hierarchy.html | 375 ++- ident_8hpp_source.html | 10 +- index.html | 46 +- inherit_graph_1.map | 3 +- inherit_graph_1.md5 | 2 +- inherit_graph_1.png | Bin 456 -> 1286 bytes inherit_graph_10.map | 2 +- inherit_graph_10.md5 | 2 +- inherit_graph_10.png | Bin 638 -> 1487 bytes inherit_graph_105.md5 | 2 +- inherit_graph_107.map | 2 +- inherit_graph_107.md5 | 2 +- inherit_graph_107.png | Bin 713 -> 544 bytes inherit_graph_108.map | 2 +- inherit_graph_108.md5 | 2 +- inherit_graph_108.png | Bin 691 -> 889 bytes inherit_graph_109.map | 2 +- inherit_graph_109.md5 | 2 +- inherit_graph_109.png | Bin 768 -> 718 bytes inherit_graph_11.map | 2 +- inherit_graph_11.md5 | 2 +- inherit_graph_11.png | Bin 566 -> 638 bytes inherit_graph_112.map | 2 +- inherit_graph_112.md5 | 2 +- inherit_graph_112.png | Bin 703 -> 811 bytes inherit_graph_113.map | 2 +- inherit_graph_113.md5 | 2 +- inherit_graph_113.png | Bin 811 -> 631 bytes inherit_graph_114.map | 2 +- inherit_graph_114.md5 | 2 +- inherit_graph_114.png | Bin 631 -> 1297 bytes inherit_graph_115.map | 3 +- inherit_graph_115.md5 | 2 +- inherit_graph_115.png | Bin 1297 -> 1275 bytes inherit_graph_116.map | 2 +- inherit_graph_116.md5 | 2 +- inherit_graph_116.png | Bin 640 -> 921 bytes inherit_graph_117.map | 3 +- inherit_graph_117.md5 | 2 +- inherit_graph_117.png | Bin 1275 -> 567 bytes inherit_graph_118.map | 5 +- inherit_graph_118.md5 | 2 +- inherit_graph_118.png | Bin 921 -> 6880 bytes inherit_graph_119.map | 2 +- inherit_graph_119.md5 | 2 +- inherit_graph_119.png | Bin 567 -> 453 bytes inherit_graph_12.map | 3 +- inherit_graph_12.md5 | 2 +- inherit_graph_12.png | Bin 1487 -> 566 bytes inherit_graph_120.map | 5 +- inherit_graph_120.md5 | 2 +- inherit_graph_120.png | Bin 6880 -> 866 bytes inherit_graph_121.map | 2 +- inherit_graph_121.md5 | 2 +- inherit_graph_121.png | Bin 453 -> 488 bytes inherit_graph_122.map | 2 +- inherit_graph_122.md5 | 2 +- inherit_graph_122.png | Bin 866 -> 771 bytes inherit_graph_123.map | 2 +- inherit_graph_123.md5 | 2 +- inherit_graph_123.png | Bin 488 -> 668 bytes inherit_graph_124.map | 2 +- inherit_graph_124.md5 | 2 +- inherit_graph_124.png | Bin 771 -> 745 bytes inherit_graph_125.map | 2 +- inherit_graph_125.md5 | 2 +- inherit_graph_125.png | Bin 668 -> 466 bytes inherit_graph_126.map | 2 +- inherit_graph_126.md5 | 2 +- inherit_graph_126.png | Bin 745 -> 553 bytes inherit_graph_127.map | 5 +- inherit_graph_127.md5 | 2 +- inherit_graph_127.png | Bin 466 -> 4715 bytes inherit_graph_128.map | 2 +- inherit_graph_128.md5 | 2 +- inherit_graph_128.png | Bin 553 -> 800 bytes inherit_graph_129.map | 5 +- inherit_graph_129.md5 | 2 +- inherit_graph_129.png | Bin 4715 -> 1104 bytes inherit_graph_130.map | 2 +- inherit_graph_130.md5 | 2 +- inherit_graph_130.png | Bin 800 -> 637 bytes inherit_graph_131.map | 2 +- inherit_graph_131.md5 | 2 +- inherit_graph_131.png | Bin 1104 -> 570 bytes inherit_graph_132.map | 2 +- inherit_graph_132.md5 | 2 +- inherit_graph_132.png | Bin 637 -> 766 bytes inherit_graph_133.map | 3 +- inherit_graph_133.md5 | 2 +- inherit_graph_133.png | Bin 570 -> 1849 bytes inherit_graph_134.map | 2 +- inherit_graph_134.md5 | 2 +- inherit_graph_134.png | Bin 766 -> 1063 bytes inherit_graph_135.map | 3 +- inherit_graph_135.md5 | 2 +- inherit_graph_135.png | Bin 1849 -> 658 bytes inherit_graph_136.map | 2 +- inherit_graph_136.md5 | 2 +- inherit_graph_136.png | Bin 1063 -> 1012 bytes inherit_graph_137.map | 3 +- inherit_graph_137.md5 | 2 +- inherit_graph_137.png | Bin 658 -> 1990 bytes inherit_graph_138.map | 2 +- inherit_graph_138.md5 | 2 +- inherit_graph_138.png | Bin 1012 -> 830 bytes inherit_graph_139.map | 3 +- inherit_graph_139.md5 | 2 +- inherit_graph_139.png | Bin 1990 -> 912 bytes inherit_graph_14.map | 2 +- inherit_graph_14.md5 | 2 +- inherit_graph_14.png | Bin 1383 -> 763 bytes inherit_graph_140.map | 2 +- inherit_graph_140.md5 | 2 +- inherit_graph_140.png | Bin 830 -> 734 bytes inherit_graph_141.map | 2 +- inherit_graph_141.md5 | 2 +- inherit_graph_141.png | Bin 912 -> 738 bytes inherit_graph_142.map | 2 +- inherit_graph_142.md5 | 2 +- inherit_graph_142.png | Bin 734 -> 757 bytes inherit_graph_143.map | 2 +- inherit_graph_143.md5 | 2 +- inherit_graph_143.png | Bin 738 -> 595 bytes inherit_graph_144.map | 2 +- inherit_graph_144.md5 | 2 +- inherit_graph_144.png | Bin 757 -> 822 bytes inherit_graph_145.map | 2 +- inherit_graph_145.md5 | 2 +- inherit_graph_145.png | Bin 595 -> 1095 bytes inherit_graph_146.map | 2 +- inherit_graph_146.md5 | 2 +- inherit_graph_146.png | Bin 822 -> 636 bytes inherit_graph_147.map | 2 +- inherit_graph_147.md5 | 2 +- inherit_graph_147.png | Bin 1095 -> 573 bytes inherit_graph_148.map | 2 +- inherit_graph_148.md5 | 2 +- inherit_graph_148.png | Bin 636 -> 1028 bytes inherit_graph_149.map | 3 +- inherit_graph_149.md5 | 2 +- inherit_graph_149.png | Bin 573 -> 2022 bytes inherit_graph_15.map | 2 +- inherit_graph_15.md5 | 2 +- inherit_graph_15.png | Bin 1291 -> 1383 bytes inherit_graph_150.map | 2 +- inherit_graph_150.md5 | 2 +- inherit_graph_150.png | Bin 1028 -> 851 bytes inherit_graph_151.map | 3 +- inherit_graph_151.md5 | 2 +- inherit_graph_151.png | Bin 2022 -> 661 bytes inherit_graph_152.map | 3 +- inherit_graph_152.md5 | 2 +- inherit_graph_152.png | Bin 851 -> 1903 bytes inherit_graph_153.map | 3 - inherit_graph_153.md5 | 1 - inherit_graph_153.png | Bin 661 -> 0 bytes inherit_graph_154.map | 4 - inherit_graph_154.md5 | 1 - inherit_graph_154.png | Bin 1903 -> 0 bytes inherit_graph_155.map | 4 - inherit_graph_155.md5 | 1 - inherit_graph_155.png | Bin 1903 -> 0 bytes inherit_graph_16.map | 2 +- inherit_graph_16.md5 | 2 +- inherit_graph_16.png | Bin 893 -> 1291 bytes inherit_graph_17.map | 2 +- inherit_graph_17.md5 | 2 +- inherit_graph_17.png | Bin 778 -> 893 bytes inherit_graph_18.map | 2 +- inherit_graph_18.md5 | 2 +- inherit_graph_18.png | Bin 803 -> 778 bytes inherit_graph_19.map | 3 +- inherit_graph_19.md5 | 2 +- inherit_graph_19.png | Bin 715 -> 1515 bytes inherit_graph_2.map | 2 +- inherit_graph_2.md5 | 2 +- inherit_graph_2.png | Bin 607 -> 456 bytes inherit_graph_20.map | 2 +- inherit_graph_20.md5 | 2 +- inherit_graph_20.png | Bin 736 -> 715 bytes inherit_graph_21.map | 2 +- inherit_graph_21.md5 | 2 +- inherit_graph_21.png | Bin 810 -> 736 bytes inherit_graph_22.map | 3 +- inherit_graph_22.md5 | 2 +- inherit_graph_22.png | Bin 1637 -> 810 bytes inherit_graph_23.map | 3 +- inherit_graph_23.md5 | 2 +- inherit_graph_23.png | Bin 722 -> 1637 bytes inherit_graph_24.map | 2 +- inherit_graph_24.md5 | 2 +- inherit_graph_24.png | Bin 752 -> 722 bytes inherit_graph_25.map | 2 +- inherit_graph_25.md5 | 2 +- inherit_graph_25.png | Bin 735 -> 752 bytes inherit_graph_26.map | 2 +- inherit_graph_26.md5 | 2 +- inherit_graph_26.png | Bin 718 -> 1157 bytes inherit_graph_27.map | 2 +- inherit_graph_27.md5 | 2 +- inherit_graph_27.png | Bin 778 -> 774 bytes inherit_graph_28.map | 3 +- inherit_graph_28.md5 | 2 +- inherit_graph_28.png | Bin 2087 -> 718 bytes inherit_graph_29.map | 4 +- inherit_graph_29.md5 | 2 +- inherit_graph_29.png | Bin 5424 -> 778 bytes inherit_graph_3.map | 2 +- inherit_graph_3.md5 | 2 +- inherit_graph_3.png | Bin 446 -> 607 bytes inherit_graph_30.map | 3 +- inherit_graph_30.md5 | 2 +- inherit_graph_30.png | Bin 2425 -> 2087 bytes inherit_graph_31.map | 4 +- inherit_graph_31.md5 | 2 +- inherit_graph_31.png | Bin 1201 -> 5424 bytes inherit_graph_32.map | 2 +- inherit_graph_32.md5 | 2 +- inherit_graph_32.png | Bin 877 -> 2425 bytes inherit_graph_33.map | 2 +- inherit_graph_33.md5 | 2 +- inherit_graph_33.png | Bin 530 -> 1201 bytes inherit_graph_34.map | 2 +- inherit_graph_34.md5 | 2 +- inherit_graph_34.png | Bin 529 -> 877 bytes inherit_graph_35.map | 6 +- inherit_graph_35.md5 | 2 +- inherit_graph_35.png | Bin 9428 -> 530 bytes inherit_graph_36.map | 2 +- inherit_graph_36.md5 | 2 +- inherit_graph_36.png | Bin 672 -> 529 bytes inherit_graph_37.map | 2 +- inherit_graph_37.md5 | 2 +- inherit_graph_37.png | Bin 448 -> 814 bytes inherit_graph_38.map | 8 +- inherit_graph_38.md5 | 2 +- inherit_graph_38.png | Bin 712 -> 18992 bytes inherit_graph_39.map | 2 +- inherit_graph_39.md5 | 2 +- inherit_graph_39.png | Bin 680 -> 672 bytes inherit_graph_4.map | 2 +- inherit_graph_4.md5 | 2 +- inherit_graph_4.png | Bin 471 -> 446 bytes inherit_graph_40.map | 2 +- inherit_graph_40.md5 | 2 +- inherit_graph_40.png | Bin 737 -> 448 bytes inherit_graph_41.map | 2 +- inherit_graph_41.md5 | 2 +- inherit_graph_41.png | Bin 641 -> 712 bytes inherit_graph_42.map | 2 +- inherit_graph_42.md5 | 2 +- inherit_graph_42.png | Bin 896 -> 680 bytes inherit_graph_43.map | 2 +- inherit_graph_43.md5 | 2 +- inherit_graph_43.png | Bin 702 -> 737 bytes inherit_graph_44.map | 2 +- inherit_graph_44.md5 | 2 +- inherit_graph_44.png | Bin 1057 -> 641 bytes inherit_graph_45.map | 2 +- inherit_graph_45.md5 | 2 +- inherit_graph_45.png | Bin 1162 -> 896 bytes inherit_graph_46.map | 2 +- inherit_graph_46.md5 | 2 +- inherit_graph_46.png | Bin 1306 -> 702 bytes inherit_graph_47.map | 2 +- inherit_graph_47.md5 | 2 +- inherit_graph_47.png | Bin 1336 -> 1063 bytes inherit_graph_48.map | 2 +- inherit_graph_48.md5 | 2 +- inherit_graph_48.png | Bin 1401 -> 1244 bytes inherit_graph_49.map | 2 +- inherit_graph_49.md5 | 2 +- inherit_graph_49.png | Bin 1360 -> 1349 bytes inherit_graph_5.map | 2 +- inherit_graph_5.md5 | 2 +- inherit_graph_5.png | Bin 587 -> 471 bytes inherit_graph_50.map | 2 +- inherit_graph_50.md5 | 2 +- inherit_graph_50.png | Bin 1186 -> 1310 bytes inherit_graph_51.map | 2 +- inherit_graph_51.md5 | 2 +- inherit_graph_51.png | Bin 1095 -> 1098 bytes inherit_graph_52.map | 2 +- inherit_graph_52.md5 | 2 +- inherit_graph_52.png | Bin 488 -> 960 bytes inherit_graph_54.md5 | 2 +- inherit_graph_55.md5 | 2 +- inherit_graph_56.map | 10 +- inherit_graph_56.md5 | 2 +- inherit_graph_56.png | Bin 24630 -> 2219 bytes inherit_graph_6.map | 2 +- inherit_graph_6.md5 | 2 +- inherit_graph_6.png | Bin 473 -> 587 bytes inherit_graph_62.md5 | 2 +- inherit_graph_63.md5 | 2 +- inherit_graph_64.map | 8 +- inherit_graph_64.md5 | 2 +- inherit_graph_64.png | Bin 1355 -> 14617 bytes inherit_graph_65.map | 4 +- inherit_graph_65.md5 | 2 +- inherit_graph_65.png | Bin 2491 -> 1355 bytes inherit_graph_66.map | 4 +- inherit_graph_66.md5 | 2 +- inherit_graph_66.png | Bin 2649 -> 2491 bytes inherit_graph_67.map | 17 +- inherit_graph_67.md5 | 2 +- inherit_graph_67.png | Bin 49345 -> 2649 bytes inherit_graph_68.map | 13 +- inherit_graph_68.md5 | 2 +- inherit_graph_68.png | Bin 693 -> 32593 bytes inherit_graph_69.map | 2 +- inherit_graph_69.md5 | 2 +- inherit_graph_69.png | Bin 512 -> 800 bytes inherit_graph_7.map | 2 +- inherit_graph_7.md5 | 2 +- inherit_graph_7.png | Bin 749 -> 473 bytes inherit_graph_70.map | 2 +- inherit_graph_70.md5 | 2 +- inherit_graph_70.png | Bin 657 -> 546 bytes inherit_graph_71.map | 2 +- inherit_graph_71.md5 | 2 +- inherit_graph_71.png | Bin 455 -> 512 bytes inherit_graph_72.map | 2 +- inherit_graph_72.md5 | 2 +- inherit_graph_72.png | Bin 735 -> 657 bytes inherit_graph_73.map | 2 +- inherit_graph_73.md5 | 2 +- inherit_graph_73.png | Bin 825 -> 455 bytes inherit_graph_74.map | 8 +- inherit_graph_74.md5 | 2 +- inherit_graph_74.png | Bin 21427 -> 735 bytes inherit_graph_75.map | 8 +- inherit_graph_75.md5 | 2 +- inherit_graph_75.png | Bin 943 -> 21261 bytes inherit_graph_76.map | 2 +- inherit_graph_76.md5 | 2 +- inherit_graph_76.png | Bin 917 -> 943 bytes inherit_graph_77.map | 2 +- inherit_graph_77.md5 | 2 +- inherit_graph_77.png | Bin 469 -> 846 bytes inherit_graph_78.map | 2 +- inherit_graph_78.md5 | 2 +- inherit_graph_78.png | Bin 468 -> 469 bytes inherit_graph_79.map | 3 +- inherit_graph_79.md5 | 2 +- inherit_graph_79.png | Bin 1364 -> 468 bytes inherit_graph_8.map | 2 +- inherit_graph_8.md5 | 2 +- inherit_graph_8.png | Bin 532 -> 749 bytes inherit_graph_80.map | 3 +- inherit_graph_80.md5 | 2 +- inherit_graph_80.png | Bin 630 -> 1364 bytes inherit_graph_81.map | 2 +- inherit_graph_81.md5 | 2 +- inherit_graph_81.png | Bin 481 -> 630 bytes inherit_graph_82.map | 2 +- inherit_graph_82.md5 | 2 +- inherit_graph_82.png | Bin 1046 -> 481 bytes inherit_graph_83.map | 2 +- inherit_graph_83.md5 | 2 +- inherit_graph_83.png | Bin 909 -> 1046 bytes inherit_graph_84.map | 2 +- inherit_graph_84.md5 | 2 +- inherit_graph_84.png | Bin 1212 -> 909 bytes inherit_graph_85.map | 2 +- inherit_graph_85.md5 | 2 +- inherit_graph_85.png | Bin 1242 -> 1212 bytes inherit_graph_86.map | 2 +- inherit_graph_86.md5 | 2 +- inherit_graph_86.png | Bin 1171 -> 1242 bytes inherit_graph_87.map | 2 +- inherit_graph_87.md5 | 2 +- inherit_graph_87.png | Bin 979 -> 1171 bytes inherit_graph_88.map | 2 +- inherit_graph_88.md5 | 2 +- inherit_graph_88.png | Bin 882 -> 979 bytes inherit_graph_89.map | 2 +- inherit_graph_89.md5 | 2 +- inherit_graph_89.png | Bin 505 -> 882 bytes inherit_graph_9.map | 2 +- inherit_graph_9.md5 | 2 +- inherit_graph_9.png | Bin 1487 -> 532 bytes inherit_graph_90.map | 2 +- inherit_graph_90.md5 | 2 +- inherit_graph_90.png | Bin 462 -> 505 bytes inherit_graph_91.map | 2 +- inherit_graph_91.md5 | 2 +- inherit_graph_91.png | Bin 776 -> 462 bytes inherit_graph_92.map | 2 +- inherit_graph_92.md5 | 2 +- inherit_graph_92.png | Bin 702 -> 776 bytes inherit_graph_93.map | 2 +- inherit_graph_93.md5 | 2 +- inherit_graph_93.png | Bin 786 -> 702 bytes inherit_graph_94.md5 | 2 +- inherits.html | 437 ++-- iterator_8hpp_source.html | 102 +- loader_8hpp_source.html | 52 +- locator_8hpp_source.html | 107 +- macro_8h_source.html | 86 + md_docs_md_config.html | 2 +- md_docs_md_container.html | 20 +- md_docs_md_core.html | 560 ++-- md_docs_md_entity.html | 381 ++- md_docs_md_faq.html | 36 +- md_docs_md_lib.html | 10 +- md_docs_md_links.html | 14 +- md_docs_md_locator.html | 64 +- md_docs_md_meta.html | 44 +- md_docs_md_poly.html | 32 +- md_docs_md_process.html | 22 +- md_docs_md_reference.html | 4 +- md_docs_md_resource.html | 163 +- md_docs_md_signal.html | 75 +- md_docs_md_unreal.html | 8 +- memory_8hpp_source.html | 259 +- menudata.js | 1 + meta_2fwd_8hpp_source.html | 4 +- meta_2type__traits_8hpp_source.html | 4 +- meta_2utility_8hpp_source.html | 16 +- meta_8hpp_source.html | 2289 ++++++++--------- monostate_8hpp_source.html | 4 +- namespaceentt.html | 777 ++++-- namespacemembers.html | 30 +- namespacemembers_enum.html | 2 +- namespacemembers_func.html | 20 +- namespacemembers_type.html | 13 +- namespacemembers_vars.html | 5 +- namespaces.html | 324 ++- node_8hpp_source.html | 58 +- observer_8hpp_source.html | 30 +- organizer_8hpp_source.html | 650 +++-- pages.html | 2 +- pointer_8hpp_source.html | 4 +- policy_8hpp_source.html | 4 +- poly_2fwd_8hpp_source.html | 33 +- poly_8hpp_source.html | 247 +- process_8hpp_source.html | 6 +- range_8hpp_source.html | 167 +- registry_8hpp_source.html | 1804 ++++++------- resolve_8hpp_source.html | 16 +- resource_2fwd_8hpp_source.html | 30 +- resource_2handle_8hpp_source.html | 187 -- resource_8hpp_source.html | 192 ++ runtime__view_8hpp_source.html | 296 ++- scheduler_8hpp_source.html | 301 ++- search/all_0.js | 45 +- search/all_1.js | 81 +- search/all_10.js | 76 +- search/all_11.js | 98 +- search/all_12.js | 17 +- search/all_13.js | 39 +- search/all_14.js | 2 +- search/all_15.js | 2 +- search/all_16.js | 20 +- search/all_2.js | 118 +- search/all_3.js | 42 +- search/all_4.js | 43 +- search/all_5.js | 29 +- search/all_6.js | 17 +- search/all_7.js | 17 +- search/all_8.js | 100 +- search/all_9.js | 6 +- search/all_a.js | 9 +- search/all_b.js | 107 +- search/all_c.js | 10 +- search/all_d.js | 85 +- search/all_e.js | 46 +- search/all_f.js | 64 +- search/classes_0.js | 15 +- search/classes_1.js | 57 +- search/classes_10.js | 11 +- search/{related_5.html => classes_11.html} | 2 +- search/classes_11.js | 4 + search/classes_2.js | 24 +- search/classes_3.js | 23 +- search/classes_4.js | 10 +- search/classes_5.js | 2 +- search/classes_6.js | 2 +- search/classes_7.js | 56 +- search/classes_8.js | 38 +- search/classes_9.js | 37 +- search/classes_a.js | 3 +- search/classes_b.js | 8 +- search/classes_c.js | 10 +- search/classes_d.js | 18 +- search/classes_e.js | 37 +- search/classes_f.js | 35 +- search/enums_0.js | 2 +- search/enums_1.js | 2 +- search/enumvalues_0.js | 2 +- search/enumvalues_1.js | 2 +- search/functions_0.js | 35 +- search/functions_1.js | 46 +- search/functions_10.js | 41 +- search/functions_11.js | 33 +- search/functions_12.js | 13 +- search/functions_13.js | 13 +- search/functions_14.js | 2 +- search/functions_15.js | 2 +- search/functions_16.js | 20 +- search/functions_2.js | 47 +- search/functions_3.js | 20 +- search/functions_4.js | 24 +- search/functions_5.js | 19 +- search/functions_6.js | 15 +- search/functions_7.js | 7 +- search/functions_8.js | 45 +- search/functions_9.js | 8 +- search/functions_a.js | 6 +- search/functions_b.js | 49 +- search/functions_c.js | 4 +- search/functions_d.js | 78 +- search/functions_e.js | 26 +- search/functions_f.js | 47 +- search/namespaces_0.js | 2 +- search/pages_0.js | 20 +- search/pages_1.js | 4 +- search/pages_2.js | 2 +- search/pages_3.js | 2 +- search/pages_4.js | 2 +- search/related_0.js | 2 +- search/related_1.js | 2 +- search/related_2.js | 2 +- search/related_3.js | 3 +- search/related_4.js | 4 +- search/related_5.js | 4 - search/searchdata.js | 4 +- search/typedefs_0.js | 6 +- search/typedefs_1.js | 5 +- search/typedefs_10.js | 18 +- search/typedefs_11.js | 14 +- search/typedefs_12.js | 2 +- search/typedefs_13.js | 10 +- search/typedefs_2.js | 25 +- search/typedefs_3.js | 4 +- search/typedefs_4.js | 2 +- search/typedefs_5.js | 6 +- search/typedefs_6.js | 2 +- search/typedefs_7.js | 12 +- search/typedefs_8.js | 15 +- search/typedefs_9.js | 4 +- search/typedefs_a.js | 5 +- search/typedefs_b.js | 6 +- search/typedefs_c.js | 2 +- search/typedefs_d.js | 4 +- search/typedefs_e.js | 4 +- search/typedefs_f.js | 14 +- search/variables_0.js | 2 +- search/variables_1.js | 6 +- search/variables_2.js | 4 +- search/variables_3.js | 2 +- search/variables_4.js | 26 +- search/variables_5.js | 2 +- search/variables_6.js | 2 +- search/variables_7.js | 2 +- search/variables_8.js | 2 +- search/variables_9.js | 2 +- search/variables_a.js | 2 +- search/variables_b.js | 4 +- search/variables_c.js | 6 +- search/variables_d.js | 2 +- search/variables_e.js | 4 +- sigh_8hpp_source.html | 723 +++--- sigh__storage__mixin_8hpp_source.html | 195 ++ signal_2fwd_8hpp_source.html | 48 +- snapshot_8hpp_source.html | 439 ++-- sparse__set_8hpp_source.html | 1111 ++++---- storage_8hpp_source.html | 1485 +++++------ ...t_1_1adl__meta__pointer__like-members.html | 2 +- structentt_1_1adl__meta__pointer__like.html | 2 +- ...ctentt_1_1allocation__deleter-members.html | 86 + structentt_1_1allocation__deleter.html | 221 ++ ...tt_1_1allocation__deleter__coll__graph.map | 4 + ...tt_1_1allocation__deleter__coll__graph.md5 | 1 + ...tt_1_1allocation__deleter__coll__graph.png | Bin 0 -> 1627 bytes ...1_1allocation__deleter__inherit__graph.map | 4 + ...1_1allocation__deleter__inherit__graph.md5 | 1 + ...1_1allocation__deleter__inherit__graph.png | Bin 0 -> 1627 bytes structentt_1_1as__cref__t.html | 2 +- structentt_1_1as__group-members.html | 2 +- structentt_1_1as__group.html | 2 +- structentt_1_1as__is__t.html | 2 +- structentt_1_1as__ref__t.html | 2 +- structentt_1_1as__view-members.html | 2 +- structentt_1_1as__view.html | 2 +- structentt_1_1as__void__t.html | 2 +- structentt_1_1basic__collector.html | 2 +- ...list_2946084b83498520c73ff3a9eb022209.html | 2 +- ...list_98a79514dcad34a82f321f0796064ffb.html | 2 +- ...tentt_1_1basic__collector_3_4-members.html | 2 +- structentt_1_1basic__collector_3_4.html | 2 +- structentt_1_1basic__component__traits.html | 119 - ...sic__component__traits__inherit__graph.map | 4 - ...sic__component__traits__inherit__graph.md5 | 1 - ...sic__component__traits__inherit__graph.png | Bin 1831 -> 0 bytes structentt_1_1basic__handle-members.html | 2 +- structentt_1_1basic__handle.html | 54 +- ...1_1basic__organizer_1_1vertex-members.html | 2 +- structentt_1_1basic__organizer_1_1vertex.html | 40 +- ...=> structentt_1_1basic__runtime__view.html | 29 +- ...tity_00_01Allocator_01_4_01_4-members.html | 94 + ...t_3_01Entity_00_01Allocator_01_4_01_4.html | 432 ++++ structentt_1_1choice__t.html | 2 +- structentt_1_1choice__t_3_010_01_4.html | 2 +- structentt_1_1component__traits-members.html | 7 +- structentt_1_1component__traits.html | 48 +- ...entt_1_1component__traits__coll__graph.map | 4 - ...entt_1_1component__traits__coll__graph.md5 | 1 - ...entt_1_1component__traits__coll__graph.png | Bin 1839 -> 0 bytes ...t_1_1component__traits__inherit__graph.map | 4 - ...t_1_1component__traits__inherit__graph.md5 | 1 - ...t_1_1component__traits__inherit__graph.png | Bin 1839 -> 0 bytes structentt_1_1connect__arg__t.html | 4 +- structentt_1_1constness__as-members.html | 2 +- structentt_1_1constness__as.html | 4 +- ...3_01To_00_01const_01From_01_4-members.html | 2 +- ...ess__as_3_01To_00_01const_01From_01_4.html | 4 +- ...entt_1_1emitter_1_1connection-members.html | 2 +- structentt_1_1emitter_1_1connection.html | 6 +- structentt_1_1enum__as__bitmask.html | 2 +- ..._1__entt__enum__as__bitmask_08_4_01_4.html | 6 +- ...__enumb45e5b59e9e78d3c72700aca5e6e82c2.map | 2 +- ...__enumb45e5b59e9e78d3c72700aca5e6e82c2.md5 | 2 +- ...__enumb45e5b59e9e78d3c72700aca5e6e82c2.png | Bin 2235 -> 2272 bytes ...__enume78d06b8709f92cd1e7735875131f315.map | 2 +- ...__enume78d06b8709f92cd1e7735875131f315.md5 | 2 +- ...__enume78d06b8709f92cd1e7735875131f315.png | Bin 2235 -> 2272 bytes structentt_1_1exclude__t-members.html | 2 +- structentt_1_1exclude__t.html | 2 +- structentt_1_1get__t-members.html | 2 +- structentt_1_1get__t.html | 2 +- structentt_1_1identity-members.html | 2 +- structentt_1_1identity.html | 2 +- ...t_1_1input__iterator__pointer-members.html | 4 +- structentt_1_1input__iterator__pointer.html | 14 +- structentt_1_1insertion__sort-members.html | 2 +- structentt_1_1insertion__sort.html | 2 +- structentt_1_1is__applicable.html | 2 +- ...c_00_01Tuple_3_01Args_8_8_8_01_4_01_4.html | 2 +- ...onst_01Tuple_3_01Args_8_8_8_01_4_01_4.html | 2 +- structentt_1_1is__applicable__r.html | 2 +- ...std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html | 2 +- structentt_1_1is__complete.html | 2 +- ...decltype_07sizeof_07Type_08_08_4_01_4.html | 2 +- structentt_1_1is__ebco__eligible.html | 4 +- structentt_1_1is__equality__comparable.html | 4 +- ...eclva46aebf4c20f38cbd0108d1e297595736.html | 4 +- structentt_1_1is__iterator.html | 2 +- ..._1_1rd42721e751eff098894616f5c9eb2c37.html | 2 +- structentt_1_1is__iterator__type.html | 119 - ...or__v_031f69181d810960d2d524985ac73e57.map | 4 - ...or__v_031f69181d810960d2d524985ac73e57.md5 | 1 - ...or__v_031f69181d810960d2d524985ac73e57.png | Bin 2597 -> 0 bytes ...r__v_1c6d668122d93a8a6f6186aab47dc295.html | 119 - ...or__v_7e5694cadd672ca70748d20baeea7192.map | 4 - ...or__v_7e5694cadd672ca70748d20baeea7192.md5 | 1 - ...or__v_7e5694cadd672ca70748d20baeea7192.png | Bin 2597 -> 0 bytes ...same__048f541c43b7c84f850c92e9a26a306d.map | 5 - ...same__048f541c43b7c84f850c92e9a26a306d.md5 | 1 - ...same__048f541c43b7c84f850c92e9a26a306d.png | Bin 3960 -> 0 bytes ...same__bee9daa326b73037a1a2303bda5e8f9e.map | 5 - ...same__bee9daa326b73037a1a2303bda5e8f9e.md5 | 1 - ...same__bee9daa326b73037a1a2303bda5e8f9e.png | Bin 3960 -> 0 bytes ...ame__d827a14c04f195b53a7b353d4f3d2a15.html | 121 - ...1itera3347c6291662314dfd4c0a25102f32db.map | 5 - ...1itera3347c6291662314dfd4c0a25102f32db.md5 | 1 - ...1itera3347c6291662314dfd4c0a25102f32db.png | Bin 3474 -> 0 bytes ...1iteraf0b2f247d9bcceeaa9bc1221cb3701f9.map | 5 - ...1iteraf0b2f247d9bcceeaa9bc1221cb3701f9.md5 | 1 - ...1iteraf0b2f247d9bcceeaa9bc1221cb3701f9.png | Bin 3474 -> 0 bytes ...name_01It_1_1iterator__type_01_4_01_4.html | 121 - ...ntt_1_1is__iterator__type__coll__graph.map | 4 - ...ntt_1_1is__iterator__type__coll__graph.md5 | 1 - ...ntt_1_1is__iterator__type__coll__graph.png | Bin 1856 -> 0 bytes ..._1_1is__iterator__type__inherit__graph.map | 4 - ..._1_1is__iterator__type__inherit__graph.md5 | 1 - ..._1_1is__iterator__type__inherit__graph.png | Bin 1856 -> 0 bytes structentt_1_1is__meta__pointer__like.html | 2 +- ...eta__pointer__like_3_01Type_01_5_01_4.html | 2 +- ...inter__like_3_01Type_07_5_08_0fN_0e_4.html | 2 +- ...__pointer__like_3_01const_01Type_01_4.html | 2 +- ...std_1_1shared__ptr_3_01Type_01_4_01_4.html | 2 +- ...tr_3_01Type_00_01Args_8_8_8_01_4_01_4.html | 2 +- structentt_1_1is__transparent.html | 4 +- ...e_01Type_1_1is__transparent_01_4_01_4.html | 4 +- structentt_1_1iterable__adaptor-members.html | 24 +- structentt_1_1iterable__adaptor.html | 131 +- ...html => structentt_1_1locator-members.html | 26 +- structentt_1_1locator.html | 375 +++ structentt_1_1matcher.html | 2 +- ...1meta__associative__container__traits.html | 2 +- ...00_01A21a1bd27380dd83afbe8ae8ce90596d2.map | 4 - ...00_01A21a1bd27380dd83afbe8ae8ce90596d2.md5 | 1 - ...00_01A21a1bd27380dd83afbe8ae8ce90596d2.png | Bin 3092 -> 0 bytes ...00_01A9ae44e90be34d57a1f3d93a20dbed049.map | 4 - ...00_01A9ae44e90be34d57a1f3d93a20dbed049.md5 | 1 - ...00_01A9ae44e90be34d57a1f3d93a20dbed049.png | Bin 3092 -> 0 bytes ...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 | 1 - ...00_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 2914 -> 0 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 - ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 1 - ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 2914 -> 0 bytes ...y_00_01Type_00_01Args_8_8_8_01_4_01_4.html | 38 +- ...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 | 1 + ...00_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 0 -> 3126 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 + ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 1 + ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 0 -> 3126 bytes ...et_3_01Type_00_01Args_8_8_8_01_4_01_4.html | 38 +- ...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 | 1 + ...00_01Args_8_8_8_01_4_01_4__coll__graph.png | Bin 0 -> 2896 bytes ...01Args_8_8_8_01_4_01_4__inherit__graph.map | 4 + ...01Args_8_8_8_01_4_01_4__inherit__graph.md5 | 1 + ...01Args_8_8_8_01_4_01_4__inherit__graph.png | Bin 0 -> 2896 bytes ..._00_01Value_00_01Args_8_8_8_01_4_01_4.html | 4 +- ...set_3_01Key_00_01Args_8_8_8_01_4_01_4.html | 4 +- ..._00_01Value_00_01Args_8_8_8_01_4_01_4.html | 4 +- ...set_3_01Key_00_01Args_8_8_8_01_4_01_4.html | 4 +- structentt_1_1meta__class__template__tag.html | 10 +- structentt_1_1meta__ctx-members.html | 2 +- structentt_1_1meta__ctx.html | 2 +- structentt_1_1meta__data-members.html | 2 +- structentt_1_1meta__data.html | 38 +- structentt_1_1meta__func-members.html | 2 +- structentt_1_1meta__func.html | 30 +- structentt_1_1meta__function__descriptor.html | 2 +- ...e_00_01Ret_01Class_1_1_5_01_4-members.html | 2 +- ..._3_01Type_00_01Ret_01Class_1_1_5_01_4.html | 2 +- ..._07Args_8_8_8_08_01const_01_4-members.html | 2 +- ...1_1_5_08_07Args_8_8_8_08_01const_01_4.html | 2 +- ...ss_1_1_5_08_07Args_8_8_8_08_4-members.html | 2 +- ...et_07Class_1_1_5_08_07Args_8_8_8_08_4.html | 2 +- ...aybeType_00_01Args_8_8_8_08_4-members.html | 4 +- ...5_08_07MaybeType_00_01Args_8_8_8_08_4.html | 14 +- ...Type_00_01Ret_07_5_08_07_08_4-members.html | 2 +- ...tor_3_01Type_00_01Ret_07_5_08_07_08_4.html | 2 +- structentt_1_1meta__handle-members.html | 2 +- structentt_1_1meta__handle.html | 12 +- structentt_1_1meta__prop-members.html | 2 +- structentt_1_1meta__prop.html | 12 +- structentt_1_1meta__range-members.html | 2 +- structentt_1_1meta__range.html | 16 +- ..._1_1meta__sequence__container__traits.html | 2 +- ...td_1_1array_3_01Type_00_01N_01_4_01_4.html | 4 +- ...or_3_01Type_00_01Args_8_8_8_01_4_01_4.html | 4 +- structentt_1_1meta__template__traits.html | 2 +- ...lazz_3_01Args_8_8_8_01_4_01_4-members.html | 2 +- ...ts_3_01Clazz_3_01Args_8_8_8_01_4_01_4.html | 4 +- structentt_1_1monostate-members.html | 2 +- structentt_1_1monostate.html | 2 +- structentt_1_1null__t-members.html | 2 +- structentt_1_1null__t.html | 2 +- structentt_1_1overloaded.html | 2 +- structentt_1_1owned__t-members.html | 2 +- structentt_1_1owned__t.html | 2 +- structentt_1_1poly__base-members.html | 2 +- structentt_1_1poly__base.html | 10 +- structentt_1_1poly__inspector-members.html | 2 +- structentt_1_1poly__inspector.html | 10 +- structentt_1_1process__adaptor-members.html | 2 +- structentt_1_1process__adaptor.html | 2 +- structentt_1_1radix__sort-members.html | 2 +- structentt_1_1radix__sort.html | 2 +- ...tructentt_1_1resource__loader-members.html | 11 +- structentt_1_1resource__loader.html | 168 ++ structentt_1_1scoped__connection-members.html | 2 +- structentt_1_1scoped__connection.html | 14 +- structentt_1_1service__locator.html | 365 --- structentt_1_1size__of.html | 2 +- ...decltype_07sizeof_07Type_08_08_4_01_4.html | 2 +- structentt_1_1std__sort-members.html | 2 +- structentt_1_1std__sort.html | 2 +- structentt_1_1storage__traits-members.html | 2 +- structentt_1_1storage__traits.html | 4 +- structentt_1_1tombstone__t-members.html | 2 +- structentt_1_1tombstone__t.html | 2 +- structentt_1_1type__hash-members.html | 2 +- structentt_1_1type__hash.html | 2 +- structentt_1_1type__identity-members.html | 2 +- structentt_1_1type__identity.html | 2 +- structentt_1_1type__index-members.html | 2 +- structentt_1_1type__index.html | 2 +- ...l => structentt_1_1type__info-members.html | 15 +- ...info.html => structentt_1_1type__info.html | 119 +- structentt_1_1type__list-members.html | 2 +- structentt_1_1type__list.html | 2 +- structentt_1_1type__list__cat.html | 2 +- ...Other_8_8_8_01_4_00_01List_8_8_8_01_4.html | 2 +- ...8_8_8b5f6e6ed6191612d6e0fe24c4ff408dc.html | 2 +- ...list_3_01Type_8_8_8_01_4_01_4-members.html | 2 +- ...01type__list_3_01Type_8_8_8_01_4_01_4.html | 2 +- ...ctentt_1_1type__list__cat_3_4-members.html | 2 +- structentt_1_1type__list__cat_3_4.html | 2 +- structentt_1_1type__list__contains.html | 2 +- ...t_3_01Type_8_8_8_01_4_00_01Other_01_4.html | 2 +- structentt_1_1type__list__diff.html | 2 +- ...ist_3_01Other_8_8_8_01_4_01_4-members.html | 2 +- ...1type__list_3_01Other_8_8_8_01_4_01_4.html | 2 +- structentt_1_1type__list__element.html | 2 +- ...pe_00_01Other_8_8_8_01_4_01_4-members.html | 2 +- ...t_3_01Type_00_01Other_8_8_8_01_4_01_4.html | 2 +- ...t_3_01Type_00_01Other_8_8_8_01_4_01_4.html | 2 +- structentt_1_1type__list__unique.html | 2 +- ...pe_00_01Other_8_8_8_01_4_01_4-members.html | 4 +- ...t_3_01Type_00_01Other_8_8_8_01_4_01_4.html | 10 +- ...nique_3_01type__list_3_4_01_4-members.html | 2 +- ..._list__unique_3_01type__list_3_4_01_4.html | 2 +- structentt_1_1type__name-members.html | 2 +- structentt_1_1type__name.html | 2 +- structentt_1_1value__list-members.html | 2 +- structentt_1_1value__list.html | 2 +- structentt_1_1value__list__cat.html | 2 +- ...Other_8_8_8_01_4_00_01List_8_8_8_01_4.html | 2 +- ...her_8e855cf3b29535e1db146a56ae1f98de8.html | 2 +- ...ist_3_01Value_8_8_8_01_4_01_4-members.html | 2 +- ...value__list_3_01Value_8_8_8_01_4_01_4.html | 2 +- ...tentt_1_1value__list__cat_3_4-members.html | 2 +- structentt_1_1value__list__cat_3_4.html | 2 +- structentt_1_1value__list__element.html | 2 +- ...ue_00_01Other_8_8_8_01_4_01_4-members.html | 2 +- ..._3_01Value_00_01Other_8_8_8_01_4_01_4.html | 2 +- ..._3_01Value_00_01Other_8_8_8_01_4_01_4.html | 2 +- structentt_1_1y__combinator-members.html | 2 +- structentt_1_1y__combinator.html | 2 +- ..._pair_3_01First_00_01Second_01_4_01_4.html | 22 +- ...rst_00_01Second_01_4_01_4__coll__graph.map | 2 +- ...rst_00_01Second_01_4_01_4__coll__graph.md5 | 2 +- ..._00_01Second_01_4_01_4__inherit__graph.map | 2 +- ..._00_01Second_01_4_01_4__inherit__graph.md5 | 2 +- ..._pair_3_01First_00_01Second_01_4_01_4.html | 21 +- ...rst_00_01Second_01_4_01_4__coll__graph.map | 2 +- ...rst_00_01Second_01_4_01_4__coll__graph.md5 | 2 +- ..._00_01Second_01_4_01_4__inherit__graph.map | 2 +- ..._00_01Second_01_4_01_4__inherit__graph.md5 | 2 +- template_8hpp_source.html | 8 +- tuple_8hpp_source.html | 4 +- type__info_8hpp_source.html | 98 +- version_8h_source.html | 18 +- view_8hpp_source.html | 1010 ++++---- 1056 files changed, 21834 insertions(+), 21924 deletions(-) create mode 100644 classentt_1_1basic__dispatcher-members.html create mode 100644 classentt_1_1basic__dispatcher.html create mode 100644 classentt_1_1basic__hashed__string__coll__graph.map create mode 100644 classentt_1_1basic__hashed__string__coll__graph.md5 create mode 100644 classentt_1_1basic__hashed__string__coll__graph.png create mode 100644 classentt_1_1basic__hashed__string__inherit__graph.map create mode 100644 classentt_1_1basic__hashed__string__inherit__graph.md5 create mode 100644 classentt_1_1basic__hashed__string__inherit__graph.png delete mode 100644 classentt_1_1basic__runtime__view-members.html delete mode 100644 classentt_1_1basic__runtime__view.html delete mode 100644 classentt_1_1dense__hash__map-members.html delete mode 100644 classentt_1_1dense__hash__set-members.html create mode 100644 classentt_1_1dense__map-members.html rename classentt_1_1dense__hash__map.html => classentt_1_1dense__map.html (51%) create mode 100644 classentt_1_1dense__set-members.html rename classentt_1_1dense__hash__set.html => classentt_1_1dense__set.html (51%) delete mode 100644 classentt_1_1dispatcher-members.html delete mode 100644 classentt_1_1dispatcher.html delete mode 100644 classentt_1_1meta__associative__container_1_1meta__iterator-members.html delete mode 100644 classentt_1_1meta__associative__container_1_1meta__iterator.html delete mode 100644 classentt_1_1meta__sequence__container_1_1meta__iterator-members.html delete mode 100644 classentt_1_1meta__sequence__container_1_1meta__iterator.html create mode 100644 classentt_1_1resource-members.html create mode 100644 classentt_1_1resource.html delete mode 100644 classentt_1_1resource__handle-members.html delete mode 100644 classentt_1_1resource__handle.html delete mode 100644 classentt_1_1resource__loader.html delete mode 100644 dense__hash__map_8hpp_source.html delete mode 100644 dense__hash__set_8hpp_source.html create mode 100644 dense__map_8hpp_source.html create mode 100644 dense__set_8hpp_source.html rename entity_2handle_8hpp_source.html => handle_8hpp_source.html (94%) delete mode 100644 inherit_graph_153.map delete mode 100644 inherit_graph_153.md5 delete mode 100644 inherit_graph_153.png delete mode 100644 inherit_graph_154.map delete mode 100644 inherit_graph_154.md5 delete mode 100644 inherit_graph_154.png delete mode 100644 inherit_graph_155.map delete mode 100644 inherit_graph_155.md5 delete mode 100644 inherit_graph_155.png create mode 100644 macro_8h_source.html delete mode 100644 resource_2handle_8hpp_source.html create mode 100644 resource_8hpp_source.html rename search/{related_5.html => classes_11.html} (95%) create mode 100644 search/classes_11.js delete mode 100644 search/related_5.js create mode 100644 sigh__storage__mixin_8hpp_source.html create mode 100644 structentt_1_1allocation__deleter-members.html create mode 100644 structentt_1_1allocation__deleter.html create mode 100644 structentt_1_1allocation__deleter__coll__graph.map create mode 100644 structentt_1_1allocation__deleter__coll__graph.md5 create mode 100644 structentt_1_1allocation__deleter__coll__graph.png create mode 100644 structentt_1_1allocation__deleter__inherit__graph.map create mode 100644 structentt_1_1allocation__deleter__inherit__graph.md5 create mode 100644 structentt_1_1allocation__deleter__inherit__graph.png delete mode 100644 structentt_1_1basic__component__traits.html delete mode 100644 structentt_1_1basic__component__traits__inherit__graph.map delete mode 100644 structentt_1_1basic__component__traits__inherit__graph.md5 delete mode 100644 structentt_1_1basic__component__traits__inherit__graph.png rename classentt_1_1type__info-members.html => structentt_1_1basic__runtime__view.html (63%) create mode 100644 structentt_1_1basic__runtime__view_3_01basic__sparse__set_3_01Entity_00_01Allocator_01_4_01_4-members.html create mode 100644 structentt_1_1basic__runtime__view_3_01basic__sparse__set_3_01Entity_00_01Allocator_01_4_01_4.html delete mode 100644 structentt_1_1component__traits__coll__graph.map delete mode 100644 structentt_1_1component__traits__coll__graph.md5 delete mode 100644 structentt_1_1component__traits__coll__graph.png delete mode 100644 structentt_1_1component__traits__inherit__graph.map delete mode 100644 structentt_1_1component__traits__inherit__graph.md5 delete mode 100644 structentt_1_1component__traits__inherit__graph.png delete mode 100644 structentt_1_1is__iterator__type.html delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_01is__iterator__v_031f69181d810960d2d524985ac73e57.map delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_01is__iterator__v_031f69181d810960d2d524985ac73e57.md5 delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_01is__iterator__v_031f69181d810960d2d524985ac73e57.png delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_01is__iterator__v_1c6d668122d93a8a6f6186aab47dc295.html delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_01is__iterator__v_7e5694cadd672ca70748d20baeea7192.map delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_01is__iterator__v_7e5694cadd672ca70748d20baeea7192.md5 delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_01is__iterator__v_7e5694cadd672ca70748d20baeea7192.png delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_9std_1_1is__same__048f541c43b7c84f850c92e9a26a306d.map delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_9std_1_1is__same__048f541c43b7c84f850c92e9a26a306d.md5 delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_9std_1_1is__same__048f541c43b7c84f850c92e9a26a306d.png delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_9std_1_1is__same__bee9daa326b73037a1a2303bda5e8f9e.map delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_9std_1_1is__same__bee9daa326b73037a1a2303bda5e8f9e.md5 delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_9std_1_1is__same__bee9daa326b73037a1a2303bda5e8f9e.png delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1enable__if__t_3_9std_1_1is__same__d827a14c04f195b53a7b353d4f3d2a15.html delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1void__t_3_01typename_01It_1_1itera3347c6291662314dfd4c0a25102f32db.map delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1void__t_3_01typename_01It_1_1itera3347c6291662314dfd4c0a25102f32db.md5 delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1void__t_3_01typename_01It_1_1itera3347c6291662314dfd4c0a25102f32db.png delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1void__t_3_01typename_01It_1_1iteraf0b2f247d9bcceeaa9bc1221cb3701f9.map delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1void__t_3_01typename_01It_1_1iteraf0b2f247d9bcceeaa9bc1221cb3701f9.md5 delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1void__t_3_01typename_01It_1_1iteraf0b2f247d9bcceeaa9bc1221cb3701f9.png delete mode 100644 structentt_1_1is__iterator__type_3_01Type_00_01It_00_01std_1_1void__t_3_01typename_01It_1_1iterator__type_01_4_01_4.html delete mode 100644 structentt_1_1is__iterator__type__coll__graph.map delete mode 100644 structentt_1_1is__iterator__type__coll__graph.md5 delete mode 100644 structentt_1_1is__iterator__type__coll__graph.png delete mode 100644 structentt_1_1is__iterator__type__inherit__graph.map delete mode 100644 structentt_1_1is__iterator__type__inherit__graph.md5 delete mode 100644 structentt_1_1is__iterator__type__inherit__graph.png rename structentt_1_1service__locator-members.html => structentt_1_1locator-members.html (52%) create mode 100644 structentt_1_1locator.html delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__map_3_01Key_00_01Type_00_01A21a1bd27380dd83afbe8ae8ce90596d2.map delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__map_3_01Key_00_01Type_00_01A21a1bd27380dd83afbe8ae8ce90596d2.md5 delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__map_3_01Key_00_01Type_00_01A21a1bd27380dd83afbe8ae8ce90596d2.png delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__map_3_01Key_00_01Type_00_01A9ae44e90be34d57a1f3d93a20dbed049.map delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__map_3_01Key_00_01Type_00_01A9ae44e90be34d57a1f3d93a20dbed049.md5 delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__map_3_01Key_00_01Type_00_01A9ae44e90be34d57a1f3d93a20dbed049.png delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__set_3_01Type_00_01Args_8_8_8_01_4_01_4__coll__graph.map delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__set_3_01Type_00_01Args_8_8_8_01_4_01_4__coll__graph.md5 delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__set_3_01Type_00_01Args_8_8_8_01_4_01_4__coll__graph.png delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__set_3_01Type_00_01Args_8_8_8_01_4_01_4__inherit__graph.map delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__set_3_01Type_00_01Args_8_8_8_01_4_01_4__inherit__graph.md5 delete mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__hash__set_3_01Type_00_01Args_8_8_8_01_4_01_4__inherit__graph.png rename structentt_1_1meta__associative__container__traits_3_01dense__hash__map_3_01Key_00_01Type_00_01Args_8_8_8_01_4_01_4.html => structentt_1_1meta__associative__container__traits_3_01dense__map_3_01Key_00_01Type_00_01Args_8_8_8_01_4_01_4.html (67%) create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__map_3_01Key_00_01Type_00_01Args_8_8_8_01_4_01_4__coll__graph.map create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__map_3_01Key_00_01Type_00_01Args_8_8_8_01_4_01_4__coll__graph.md5 create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__map_3_01Key_00_01Type_00_01Args_8_8_8_01_4_01_4__coll__graph.png create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__map_3_01Key_00_01Type_00_01Args_8_8_8_01_4_01_4__inherit__graph.map create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__map_3_01Key_00_01Type_00_01Args_8_8_8_01_4_01_4__inherit__graph.md5 create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__map_3_01Key_00_01Type_00_01Args_8_8_8_01_4_01_4__inherit__graph.png rename structentt_1_1meta__associative__container__traits_3_01dense__hash__set_3_01Type_00_01Args_8_8_8_01_4_01_4.html => structentt_1_1meta__associative__container__traits_3_01dense__set_3_01Type_00_01Args_8_8_8_01_4_01_4.html (68%) create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__set_3_01Type_00_01Args_8_8_8_01_4_01_4__coll__graph.map create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__set_3_01Type_00_01Args_8_8_8_01_4_01_4__coll__graph.md5 create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__set_3_01Type_00_01Args_8_8_8_01_4_01_4__coll__graph.png create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__set_3_01Type_00_01Args_8_8_8_01_4_01_4__inherit__graph.map create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__set_3_01Type_00_01Args_8_8_8_01_4_01_4__inherit__graph.md5 create mode 100644 structentt_1_1meta__associative__container__traits_3_01dense__set_3_01Type_00_01Args_8_8_8_01_4_01_4__inherit__graph.png rename classentt_1_1resource__loader-members.html => structentt_1_1resource__loader-members.html (74%) create mode 100644 structentt_1_1resource__loader.html delete mode 100644 structentt_1_1service__locator.html rename structentt_1_1basic__component__traits-members.html => structentt_1_1type__info-members.html (69%) rename classentt_1_1type__info.html => structentt_1_1type__info.html (74%) diff --git a/adl__pointer_8hpp_source.html b/adl__pointer_8hpp_source.html index 5b444e472..5c9e28fff 100644 --- a/adl__pointer_8hpp_source.html +++ b/adl__pointer_8hpp_source.html @@ -22,7 +22,7 @@
EnTT -  3.9.0 +  3.10.0
@@ -90,7 +90,7 @@ $(function() {
33 } // namespace entt
34 
35 #endif
-
EnTT default namespace.
+
EnTT default namespace.
Definition: dense_map.hpp:22
decltype(auto) dereference_meta_pointer_like(const Type &value)
ADL based lookup function for dereferencing meta pointer-like types.
Definition: adl_pointer.hpp:13
Fake ADL based lookup function for meta pointer-like types.
Definition: adl_pointer.hpp:22
static decltype(auto) dereference(const Type &value)
Uses the default ADL based lookup method to resolve the call.
Definition: adl_pointer.hpp:28
diff --git a/algorithm_8hpp_source.html b/algorithm_8hpp_source.html index 3fa8cf1f9..b86e9cde3 100644 --- a/algorithm_8hpp_source.html +++ b/algorithm_8hpp_source.html @@ -22,7 +22,7 @@
EnTT -  3.9.0 +  3.10.0
@@ -154,7 +154,7 @@ $(function() {
135 } // namespace entt
136 
137 #endif
-
EnTT default namespace.
+
EnTT default namespace.
Definition: dense_map.hpp:22
Function object for performing insertion sort.
Definition: algorithm.hpp:42
void operator()(It first, It last, Compare compare=Compare{}) const
Sorts the elements in a range.
Definition: algorithm.hpp:55
Function object for performing LSD radix sort.
Definition: algorithm.hpp:77
diff --git a/android-ndk-r17_8hpp_source.html b/android-ndk-r17_8hpp_source.html index 5b31b6c67..23bd3d4e7 100644 --- a/android-ndk-r17_8hpp_source.html +++ b/android-ndk-r17_8hpp_source.html @@ -22,7 +22,7 @@
EnTT -  3.9.0 +  3.10.0
diff --git a/annotated.html b/annotated.html index 3e24cb324..db1fe5376 100644 --- a/annotated.html +++ b/annotated.html @@ -22,7 +22,7 @@
EnTT -  3.9.0 +  3.10.0
@@ -69,8 +69,8 @@ $(function() {
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
- - + + @@ -83,170 +83,166 @@ $(function() { - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + +
 NenttEnTT default namespace
 Nstd
diff --git a/any_8hpp_source.html b/any_8hpp_source.html index 75315ddc3..d9f0d2f9a 100644 --- a/any_8hpp_source.html +++ b/any_8hpp_source.html @@ -22,7 +22,7 @@
EnTT -  3.9.0 +  3.10.0
@@ -111,58 +111,58 @@ $(function() {
44 
45  template<typename Type>
46  static const void *basic_vtable([[maybe_unused]] const operation op, [[maybe_unused]] const basic_any &value, [[maybe_unused]] const void *other) {
-
47  static_assert(!std::is_same_v<Type, void> && std::is_same_v<std::remove_reference_t<std::remove_const_t<Type>>, Type>, "Invalid type");
-
48  const Type *instance = nullptr;
+
47  static_assert(!std::is_same_v<Type, void> && std::is_same_v<std::remove_cv_t<std::remove_reference_t<Type>>, Type>, "Invalid type");
+
48  const Type *element = nullptr;
49 
50  if constexpr(in_situ<Type>) {
-
51  instance = (value.mode == policy::owner) ? ENTT_LAUNDER(reinterpret_cast<const Type *>(&value.storage)) : static_cast<const Type *>(value.instance);
+
51  element = value.owner() ? reinterpret_cast<const Type *>(&value.storage) : static_cast<const Type *>(value.instance);
52  } else {
-
53  instance = static_cast<const Type *>(value.instance);
+
53  element = static_cast<const Type *>(value.instance);
54  }
55 
56  switch(op) {
57  case operation::copy:
58  if constexpr(std::is_copy_constructible_v<Type>) {
-
59  static_cast<basic_any *>(const_cast<void *>(other))->initialize<Type>(*instance);
+
59  static_cast<basic_any *>(const_cast<void *>(other))->initialize<Type>(*element);
60  }
61  break;
62  case operation::move:
63  if constexpr(in_situ<Type>) {
-
64  if(value.mode == policy::owner) {
-
65  return new(&static_cast<basic_any *>(const_cast<void *>(other))->storage) Type{std::move(*const_cast<Type *>(instance))};
+
64  if(value.owner()) {
+
65  return new(&static_cast<basic_any *>(const_cast<void *>(other))->storage) Type{std::move(*const_cast<Type *>(element))};
66  }
67  }
68 
69  return (static_cast<basic_any *>(const_cast<void *>(other))->instance = std::exchange(const_cast<basic_any &>(value).instance, nullptr));
70  case operation::transfer:
71  if constexpr(std::is_move_assignable_v<Type>) {
-
72  *const_cast<Type *>(instance) = std::move(*static_cast<Type *>(const_cast<void *>(other)));
+
72  *const_cast<Type *>(element) = std::move(*static_cast<Type *>(const_cast<void *>(other)));
73  return other;
74  }
75  [[fallthrough]];
76  case operation::assign:
77  if constexpr(std::is_copy_assignable_v<Type>) {
-
78  *const_cast<Type *>(instance) = *static_cast<const Type *>(other);
+
78  *const_cast<Type *>(element) = *static_cast<const Type *>(other);
79  return other;
80  }
81  break;
82  case operation::destroy:
83  if constexpr(in_situ<Type>) {
-
84  instance->~Type();
+
84  element->~Type();
85  } else if constexpr(std::is_array_v<Type>) {
-
86  delete[] instance;
+
86  delete[] element;
87  } else {
-
88  delete instance;
+
88  delete element;
89  }
90  break;
91  case operation::compare:
92  if constexpr(!std::is_function_v<Type> && !std::is_array_v<Type> && is_equality_comparable_v<Type>) {
-
93  return *static_cast<const Type *>(instance) == *static_cast<const Type *>(other) ? other : nullptr;
+
93  return *static_cast<const Type *>(element) == *static_cast<const Type *>(other) ? other : nullptr;
94  } else {
-
95  return (instance == other) ? other : nullptr;
+
95  return (element == other) ? other : nullptr;
96  }
97  case operation::get:
-
98  return instance;
+
98  return element;
99  }
100 
101  return nullptr;
@@ -171,8 +171,8 @@ $(function() {
104  template<typename Type, typename... Args>
105  void initialize([[maybe_unused]] Args &&...args) {
106  if constexpr(!std::is_void_v<Type>) {
-
107  vtable = basic_vtable<std::remove_const_t<std::remove_reference_t<Type>>>;
-
108  info = &type_id<Type>();
+
107  info = &type_id<std::remove_cv_t<std::remove_reference_t<Type>>>();
+
108  vtable = basic_vtable<std::remove_cv_t<std::remove_reference_t<Type>>>;
109 
110  if constexpr(std::is_lvalue_reference_v<Type>) {
111  static_assert(sizeof...(Args) == 1u && (std::is_lvalue_reference_v<Args> && ...), "Invalid arguments");
@@ -194,7 +194,7 @@ $(function() {
127  }
128  }
129 
-
130  basic_any(const basic_any &other, const policy pol) ENTT_NOEXCEPT
+
130  basic_any(const basic_any &other, const policy pol) ENTT_NOEXCEPT
131  : instance{other.data()},
132  info{other.info},
133  vtable{other.vtable},
@@ -204,7 +204,7 @@ $(function() {
138  static constexpr auto length = Len;
140  static constexpr auto alignment = Align;
141 
-
143  basic_any() ENTT_NOEXCEPT
+
143  constexpr basic_any() ENTT_NOEXCEPT
144  : instance{},
145  info{&type_id<void>()},
146  vtable{},
@@ -240,7 +240,7 @@ $(function() {
195  }
196 
198  ~basic_any() {
-
199  if(vtable && mode == policy::owner) {
+
199  if(vtable && owner()) {
200  vtable(operation::destroy, *this, nullptr);
201  }
202  }
@@ -275,7 +275,7 @@ $(function() {
247  return *this;
248  }
249 
-
254  [[nodiscard]] const type_info &type() const ENTT_NOEXCEPT {
+
254  [[nodiscard]] const type_info &type() const ENTT_NOEXCEPT {
255  return *info;
256  }
257 
@@ -283,7 +283,7 @@ $(function() {
263  return vtable ? vtable(operation::get, *this, nullptr) : nullptr;
264  }
265 
-
271  [[nodiscard]] const void *data(const type_info &req) const ENTT_NOEXCEPT {
+
271  [[nodiscard]] const void *data(const type_info &req) const ENTT_NOEXCEPT {
272  return *info == req ? data() : nullptr;
273  }
274 
@@ -291,7 +291,7 @@ $(function() {
280  return (!vtable || mode == policy::cref) ? nullptr : const_cast<void *>(vtable(operation::get, *this, nullptr));
281  }
282 
-
288  [[nodiscard]] void *data(const type_info &req) ENTT_NOEXCEPT {
+
288  [[nodiscard]] void *data(const type_info &req) ENTT_NOEXCEPT {
289  return *info == req ? data() : nullptr;
290  }
291 
@@ -309,157 +309,157 @@ $(function() {
314  return false;
315  }
316 
-
322  bool assign(any &&other) {
-
323  if(vtable && mode != policy::cref && *info == *other.info) {
-
324  if(auto *val = other.data(); val) {
-
325  return (vtable(operation::transfer, *this, val) != nullptr);
-
326  } else {
-
327  return (vtable(operation::assign, *this, std::as_const(other).data()) != nullptr);
-
328  }
-
329  }
-
330 
-
331  return false;
-
332  }
-
333 
-
335  void reset() {
-
336  if(vtable && mode == policy::owner) {
-
337  vtable(operation::destroy, *this, nullptr);
-
338  }
-
339 
-
340  info = &type_id<void>();
-
341  vtable = nullptr;
-
342  mode = policy::owner;
-
343  }
-
344 
-
349  [[nodiscard]] explicit operator bool() const ENTT_NOEXCEPT {
-
350  return vtable != nullptr;
-
351  }
-
352 
-
358  bool operator==(const basic_any &other) const ENTT_NOEXCEPT {
-
359  if(vtable && *info == *other.info) {
-
360  return (vtable(operation::compare, *this, other.data()) != nullptr);
-
361  }
-
362 
-
363  return (!vtable && !other.vtable);
-
364  }
-
365 
-
370  [[nodiscard]] basic_any as_ref() ENTT_NOEXCEPT {
-
371  return basic_any{*this, (mode == policy::cref ? policy::cref : policy::ref)};
-
372  }
-
373 
-
375  [[nodiscard]] basic_any as_ref() const ENTT_NOEXCEPT {
-
376  return basic_any{*this, policy::cref};
-
377  }
-
378 
-
383  [[nodiscard]] bool owner() const ENTT_NOEXCEPT {
-
384  return (mode == policy::owner);
-
385  }
-
386 
-
387 private:
-
388  union {
-
389  const void *instance;
-
390  storage_type storage;
-
391  };
-
392  const type_info *info;
-
393  vtable_type *vtable;
-
394  policy mode;
-
395 };
-
396 
-
405 template<std::size_t Len, std::size_t Align>
-
406 [[nodiscard]] inline bool operator!=(const basic_any<Len, Align> &lhs, const basic_any<Len, Align> &rhs) ENTT_NOEXCEPT {
-
407  return !(lhs == rhs);
-
408 }
-
409 
-
418 template<typename Type, std::size_t Len, std::size_t Align>
-
419 Type any_cast(const basic_any<Len, Align> &data) ENTT_NOEXCEPT {
-
420  const auto *const instance = any_cast<std::remove_reference_t<Type>>(&data);
-
421  ENTT_ASSERT(instance, "Invalid instance");
-
422  return static_cast<Type>(*instance);
-
423 }
-
424 
-
426 template<typename Type, std::size_t Len, std::size_t Align>
-
427 Type any_cast(basic_any<Len, Align> &data) ENTT_NOEXCEPT {
-
428  // forces const on non-reference types to make them work also with wrappers for const references
-
429  auto *const instance = any_cast<std::remove_reference_t<const Type>>(&data);
-
430  ENTT_ASSERT(instance, "Invalid instance");
-
431  return static_cast<Type>(*instance);
-
432 }
-
433 
-
435 template<typename Type, std::size_t Len, std::size_t Align>
-
436 Type any_cast(basic_any<Len, Align> &&data) ENTT_NOEXCEPT {
-
437  if constexpr(std::is_copy_constructible_v<std::remove_const_t<std::remove_reference_t<Type>>>) {
-
438  if(auto *const instance = any_cast<std::remove_reference_t<Type>>(&data); instance) {
-
439  return static_cast<Type>(std::move(*instance));
-
440  } else {
-
441  return any_cast<Type>(data);
-
442  }
-
443  } else {
-
444  auto *const instance = any_cast<std::remove_reference_t<Type>>(&data);
-
445  ENTT_ASSERT(instance, "Invalid instance");
-
446  return static_cast<Type>(std::move(*instance));
-
447  }
-
448 }
-
449 
-
451 template<typename Type, std::size_t Len, std::size_t Align>
-
452 const Type *any_cast(const basic_any<Len, Align> *data) ENTT_NOEXCEPT {
-
453  const auto &info = type_id<std::remove_const_t<std::remove_reference_t<Type>>>();
-
454  return static_cast<const Type *>(data->data(info));
-
455 }
-
456 
-
458 template<typename Type, std::size_t Len, std::size_t Align>
-
459 Type *any_cast(basic_any<Len, Align> *data) ENTT_NOEXCEPT {
-
460  const auto &info = type_id<std::remove_const_t<std::remove_reference_t<Type>>>();
-
461  // last attempt to make wrappers for const references return their values
-
462  return static_cast<Type *>(static_cast<constness_as_t<basic_any<Len, Align>, Type> *>(data)->data(info));
-
463 }
-
464 
-
474 template<typename Type, std::size_t Len = basic_any<>::length, std::size_t Align = basic_any<Len>::alignment, typename... Args>
-
475 basic_any<Len, Align> make_any(Args &&...args) {
-
476  return basic_any<Len, Align>{std::in_place_type<Type>, std::forward<Args>(args)...};
-
477 }
-
478 
-
487 template<std::size_t Len = basic_any<>::length, std::size_t Align = basic_any<Len>::alignment, typename Type>
-
488 basic_any<Len, Align> forward_as_any(Type &&value) {
-
489  return basic_any<Len, Align>{std::in_place_type<std::conditional_t<std::is_rvalue_reference_v<Type>, std::decay_t<Type>, Type>>, std::forward<Type>(value)};
-
490 }
-
491 
-
492 } // namespace entt
-
493 
-
494 #endif
+
318  bool assign(any &&other) {
+
319  if(vtable && mode != policy::cref && *info == *other.info) {
+
320  if(auto *val = other.data(); val) {
+
321  return (vtable(operation::transfer, *this, val) != nullptr);
+
322  } else {
+
323  return (vtable(operation::assign, *this, std::as_const(other).data()) != nullptr);
+
324  }
+
325  }
+
326 
+
327  return false;
+
328  }
+
329 
+
331  void reset() {
+
332  if(vtable && owner()) {
+
333  vtable(operation::destroy, *this, nullptr);
+
334  }
+
335 
+
336  info = &type_id<void>();
+
337  vtable = nullptr;
+
338  mode = policy::owner;
+
339  }
+
340 
+
345  [[nodiscard]] explicit operator bool() const ENTT_NOEXCEPT {
+
346  return vtable != nullptr;
+
347  }
+
348 
+
354  bool operator==(const basic_any &other) const ENTT_NOEXCEPT {
+
355  if(vtable && *info == *other.info) {
+
356  return (vtable(operation::compare, *this, other.data()) != nullptr);
+
357  }
+
358 
+
359  return (!vtable && !other.vtable);
+
360  }
+
361 
+
366  [[nodiscard]] basic_any as_ref() ENTT_NOEXCEPT {
+
367  return basic_any{*this, (mode == policy::cref ? policy::cref : policy::ref)};
+
368  }
+
369 
+
371  [[nodiscard]] basic_any as_ref() const ENTT_NOEXCEPT {
+
372  return basic_any{*this, policy::cref};
+
373  }
+
374 
+
379  [[nodiscard]] bool owner() const ENTT_NOEXCEPT {
+
380  return (mode == policy::owner);
+
381  }
+
382 
+
383 private:
+
384  union {
+
385  const void *instance;
+
386  storage_type storage;
+
387  };
+
388  const type_info *info;
+
389  vtable_type *vtable;
+
390  policy mode;
+
391 };
+
392 
+
401 template<std::size_t Len, std::size_t Align>
+
402 [[nodiscard]] inline bool operator!=(const basic_any<Len, Align> &lhs, const basic_any<Len, Align> &rhs) ENTT_NOEXCEPT {
+
403  return !(lhs == rhs);
+
404 }
+
405 
+
414 template<typename Type, std::size_t Len, std::size_t Align>
+
415 Type any_cast(const basic_any<Len, Align> &data) ENTT_NOEXCEPT {
+
416  const auto *const instance = any_cast<std::remove_reference_t<Type>>(&data);
+
417  ENTT_ASSERT(instance, "Invalid instance");
+
418  return static_cast<Type>(*instance);
+
419 }
+
420 
+
422 template<typename Type, std::size_t Len, std::size_t Align>
+
423 Type any_cast(basic_any<Len, Align> &data) ENTT_NOEXCEPT {
+
424  // forces const on non-reference types to make them work also with wrappers for const references
+
425  auto *const instance = any_cast<std::remove_reference_t<const Type>>(&data);
+
426  ENTT_ASSERT(instance, "Invalid instance");
+
427  return static_cast<Type>(*instance);
+
428 }
+
429 
+
431 template<typename Type, std::size_t Len, std::size_t Align>
+
432 Type any_cast(basic_any<Len, Align> &&data) ENTT_NOEXCEPT {
+
433  if constexpr(std::is_copy_constructible_v<std::remove_cv_t<std::remove_reference_t<Type>>>) {
+
434  if(auto *const instance = any_cast<std::remove_reference_t<Type>>(&data); instance) {
+
435  return static_cast<Type>(std::move(*instance));
+
436  } else {
+
437  return any_cast<Type>(data);
+
438  }
+
439  } else {
+
440  auto *const instance = any_cast<std::remove_reference_t<Type>>(&data);
+
441  ENTT_ASSERT(instance, "Invalid instance");
+
442  return static_cast<Type>(std::move(*instance));
+
443  }
+
444 }
+
445 
+
447 template<typename Type, std::size_t Len, std::size_t Align>
+
448 const Type *any_cast(const basic_any<Len, Align> *data) ENTT_NOEXCEPT {
+
449  const auto &info = type_id<std::remove_cv_t<std::remove_reference_t<Type>>>();
+
450  return static_cast<const Type *>(data->data(info));
+
451 }
+
452 
+
454 template<typename Type, std::size_t Len, std::size_t Align>
+
455 Type *any_cast(basic_any<Len, Align> *data) ENTT_NOEXCEPT {
+
456  const auto &info = type_id<std::remove_cv_t<std::remove_reference_t<Type>>>();
+
457  // last attempt to make wrappers for const references return their values
+
458  return static_cast<Type *>(static_cast<constness_as_t<basic_any<Len, Align>, Type> *>(data)->data(info));
+
459 }
+
460 
+
470 template<typename Type, std::size_t Len = basic_any<>::length, std::size_t Align = basic_any<Len>::alignment, typename... Args>
+
471 basic_any<Len, Align> make_any(Args &&...args) {
+
472  return basic_any<Len, Align>{std::in_place_type<Type>, std::forward<Args>(args)...};
+
473 }
+
474 
+
483 template<std::size_t Len = basic_any<>::length, std::size_t Align = basic_any<Len>::alignment, typename Type>
+
484 basic_any<Len, Align> forward_as_any(Type &&value) {
+
485  return basic_any<Len, Align>{std::in_place_type<std::conditional_t<std::is_rvalue_reference_v<Type>, std::decay_t<Type>, Type>>, std::forward<Type>(value)};
+
486 }
+
487 
+
488 } // namespace entt
+
489 
+
490 #endif
A SBO friendly, type-safe container for single values of any type.
Definition: any.hpp:22
-
void reset()
Destroys contained object.
Definition: any.hpp:335
+
void reset()
Destroys contained object.
Definition: any.hpp:331
const void * data() const
Returns an opaque pointer to the contained instance.
Definition: any.hpp:262
basic_any & operator=(const basic_any &other)
Copy assignment operator.
Definition: any.hpp:209
void * data()
Returns an opaque pointer to the contained instance.
Definition: any.hpp:279
basic_any(const basic_any &other)
Copy constructor.
Definition: any.hpp:176
basic_any(std::in_place_type_t< Type >, Args &&...args)
Constructs a wrapper by directly initializing the new object.
Definition: any.hpp:156
-
basic_any as_ref() const
Aliasing constructor.
Definition: any.hpp:375
+
basic_any as_ref() const
Aliasing constructor.
Definition: any.hpp:371
std::enable_if_t<!std::is_same_v< std::decay_t< Type >, basic_any >, basic_any & > operator=(Type &&value)
Value assignment operator.
Definition: any.hpp:245
-
bool assign(any &&other)
Move assigns a value to the contained object without replacing it.
Definition: any.hpp:322
+
bool assign(any &&other)
Assigns a value to the contained object without replacing it.
Definition: any.hpp:318
const void * data(const type_info &req) const
Returns an opaque pointer to the contained instance.
Definition: any.hpp:271
static constexpr auto length
Size of the internal storage.
Definition: any.hpp:138
void emplace(Args &&...args)
Replaces the contained object by creating a new instance directly.
Definition: any.hpp:299
-
bool assign(const any &other)
Copy assigns a value to the contained object without replacing it.
Definition: any.hpp:309
-
basic_any as_ref()
Aliasing constructor.
Definition: any.hpp:370
+
bool assign(const any &other)
Assigns a value to the contained object without replacing it.
Definition: any.hpp:309
+
basic_any as_ref()
Aliasing constructor.
Definition: any.hpp:366
static constexpr auto alignment
Alignment requirement.
Definition: any.hpp:140
const type_info & type() const
Returns the object type if any, type_id<void>() otherwise.
Definition: any.hpp:254
-
basic_any()
Default constructor.
Definition: any.hpp:143
+
constexpr basic_any()
Default constructor.
Definition: any.hpp:143
~basic_any()
Frees the internal storage, whatever it means.
Definition: any.hpp:198
basic_any & operator=(basic_any &&other)
Move assignment operator.
Definition: any.hpp:224
basic_any(basic_any &&other)
Move constructor.
Definition: any.hpp:187
void * data(const type_info &req)
Returns an opaque pointer to the contained instance.
Definition: any.hpp:288
-
bool operator==(const basic_any &other) const
Checks if two wrappers differ in their content.
Definition: any.hpp:358
-
bool owner() const
Returns true if a wrapper owns its object, false otherwise.
Definition: any.hpp:383
+
bool operator==(const basic_any &other) const
Checks if two wrappers differ in their content.
Definition: any.hpp:354
+
bool owner() const
Returns true if a wrapper owns its object, false otherwise.
Definition: any.hpp:379
basic_any(Type &&value)
Constructs a wrapper from a given value.
Definition: any.hpp:167
-
Basic storage implementation.
Definition: storage.hpp:237
-
Implementation specific information about a type.
Definition: type_info.hpp:141
-
EnTT default namespace.
-
Type any_cast(const basic_any< Len, Align > &data)
Performs type-safe access to the contained object.
Definition: any.hpp:419
-
basic_any< Len, Align > make_any(Args &&...args)
Constructs a wrapper from a given type, passing it all arguments.
Definition: any.hpp:475
-
typename constness_as< To, From >::type constness_as_t
Alias template to facilitate the transcription of the constness.
-
basic_any< Len, Align > forward_as_any(Type &&value)
Forwards its argument and avoids copies for lvalue references.
Definition: any.hpp:488
+
Basic storage implementation.
Definition: storage.hpp:234
+
EnTT default namespace.
Definition: dense_map.hpp:22
+
Type any_cast(const basic_any< Len, Align > &data)
Performs type-safe access to the contained object.
Definition: any.hpp:415
+
basic_any< Len, Align > make_any(Args &&...args)
Constructs a wrapper from a given type, passing it all arguments.
Definition: any.hpp:471
+
typename constness_as< To, From >::type constness_as_t
Alias template to facilitate the transcription of the constness.
+
basic_any< Len, Align > forward_as_any(Type &&value)
Forwards its argument and avoids copies for lvalue references.
Definition: any.hpp:484
constexpr get_t< Type... > get
Variable template for lists of observed components.
Definition: utility.hpp:34
-
bool operator!=(const basic_any< Len, Align > &lhs, const basic_any< Len, Align > &rhs)
Checks if two wrappers differ in their content.
Definition: any.hpp:406
+
bool operator!=(const basic_any< Len, Align > &lhs, const basic_any< Len, Align > &rhs)
Checks if two wrappers differ in their content.
Definition: any.hpp:402
+
Implementation specific information about a type.
Definition: type_info.hpp:141