Ticket #4480: gdb_full.txt

File gdb_full.txt, 257.5 KB (added by fatherbushido, 7 years ago)

just non interpreted raw data

Line 
1175 is the packed unit (destroyed when transformed)
2176 is the unpacked unit (created just after destroying the other one)
3
4Thread 1 (Thread 0x7ffff7f13e00 (LWP 23140)):
5#0 0x0000000000000000 in ?? ()
6No symbol table info available.
7#1 0x0000555555789282 in CDynamicSubscription::CompareIComponent::operator() (this=0x555558f08050, cmpA=0x55556746fc70, cmpB=0x555557714250) at ../../../source/simulation2/system/DynamicSubscription.h:48
8 entityA = 175
9 entityB = 175
10 cidA = 33
11 cidB = 32767
12#2 0x000055555578a7b4 in std::_Rb_tree<IComponent*, IComponent*, std::_Identity<IComponent*>, CDynamicSubscription::CompareIComponent, std::allocator<IComponent*> >::_M_get_insert_unique_pos (
13 this=0x555558f08050, __k=@0x7fffffffc850: 0x55556746fc70) at /usr/include/c++/6/bits/stl_tree.h:1836
14 __x = 0x55556bf2da40
15 __y = 0x55556bf2da40
16 __comp = true
17 __j =
18#3 0x0000555555789bce in std::_Rb_tree<IComponent*, IComponent*, std::_Identity<IComponent*>, CDynamicSubscription::CompareIComponent, std::allocator<IComponent*> >::_M_insert_unique<IComponent* const&> (
19 this=0x555558f08050, __v=@0x7fffffffc850: 0x55556746fc70) at /usr/include/c++/6/bits/stl_tree.h:1889
20 __res = {first = 0x7fffffffc850, second = 0x555558f08020}
21#4 0x00005555557893ce in std::set<IComponent*, CDynamicSubscription::CompareIComponent, std::allocator<IComponent*> >::insert (this=0x555558f08050, __x=@0x7fffffffc850: 0x55556746fc70)
22 at /usr/include/c++/6/bits/stl_set.h:483
23 __p = {first = <_start>, second = 226}
24#5 0x0000555555788d27 in CDynamicSubscription::Remove (this=0x555558f08008, cmp=0x55556746fc70) at ../../../source/simulation2/system/DynamicSubscription.cpp:31
25No locals.
26#6 0x0000555555757cd1 in CComponentManager::RemoveComponentDynamicSubscriptions (this=0x5555591e1748, component=0x55556746fc70) at ../../../source/simulation2/system/ComponentManager.cpp:627
27 it = {first = , second = std::set with 2 elements = {[0] = 6, [1] = 7}}
28 mtit = 6
29#7 0x0000555555759af2 in CComponentManager::FlushDestroyedComponents (this=0x5555591e1748) at ../../../source/simulation2/system/ComponentManager.cpp:932
30 eit = {first = 175, second = }
31 ent = 175
32 handle = {m_Id = 175, m_ComponentCache = 0x55556c51aaa0}
33 msg = {<CMessage> = {_vptr.CMessage = 0x5555563a01e0 <vtable for CMessageDestroy+16>, m_Cached = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555569b335b0}, entity = 175}
34 ifcit = {
35 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
36 current_ = true, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}},
37 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::p---Type <return> to continue, or q <return> to quit---
38air<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 93825160110448, size_ = 93825326499136, mlf_ = 2.70794514e+25,
39 max_load_ = 175, buckets_ = }, <No data fields>}}
40 iit = {first = 33, second = std::map with 7 elements = {[150] = , [160] = , [170] = , [171] = , [174] = , [175] = , [176] = }}
41 it = 175
42 queue = std::vector of length 1, capacity 1 = {175}
43 profile2__ = {m_Name = 0x555555e61db5 "Flush Destroyed Components"}
44#8 0x0000555555712074 in CSimulation2Impl::UpdateComponents (simContext=..., turnLengthFixed=..., commands=std::vector of length 0, capacity 0) at ../../../source/simulation2/Simulation2.cpp:566
45 componentManager = @0x5555591e1748: {m_ScriptInterface = {m_CxPrivate = {pScriptInterface = 0x5555591e1748, pCBData = 0x5555591e1748}, m =
46 std::unique_ptr<ScriptInterface_impl> containing 0x555558fb9bd0, m_rng = 0x0, m_CustomObjectTypes = std::map with 42 elements = {["ICmpAIInterface"] = {
47 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f4b9b0, mPrev = 0x555558f5a5f0,
48 mIsSentinel = false}, ptr = 0x7fff620ef520}, m_Class = 0x5555563b6a40 <class_ICmpAIInterface>, m_Constructor = 0x0}, ["ICmpAIManager"] = {
49 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f49e00, mPrev = 0x555558f5efd0,
50 mIsSentinel = false}, ptr = 0x7fff620ef550}, m_Class = 0x5555563b51a0 <class_ICmpAIManager>, m_Constructor = 0x0}, ["ICmpCinemaManager"] = {
51 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f49360, mPrev = 0x555558f4b9b0,
52 mIsSentinel = false}, ptr = 0x7fff620ef580}, m_Class = 0x5555563b79a0 <class_ICmpCinemaManager>, m_Constructor = 0x0}, ["ICmpCommandQueue"] = {
53 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558863d30, mPrev = 0x555558f49e00,
54 mIsSentinel = false}, ptr = 0x7fff620ef5b0}, m_Class = 0x5555563b5440 <class_ICmpCommandQueue>, m_Constructor = 0x0}, ["ICmpDataTemplateManager"] = {
55 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588bdc80, mPrev = 0x55555700ce70,
56 mIsSentinel = false}, ptr = 0x7fff620efa60}, m_Class = 0x5555563b80e0 <class_ICmpDataTemplateManager>, m_Constructor = 0x0}, ["ICmpDecay"] = {
57 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f3e010, mPrev = 0x555558f49360,
58 mIsSentinel = false}, ptr = 0x7fff620ef5e0}, m_Class = 0x5555563b68e0 <class_ICmpDecay>, m_Constructor = 0x0}, ["ICmpFogging"] = {
59 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x55555895f850, mPrev = 0x555558863d30,
60 mIsSentinel = false}, ptr = 0x7fff620ef610}, m_Class = 0x5555563b6580 <class_ICmpFogging>, m_Constructor = 0x0}, ["ICmpFootprint"] = {
61 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555590b4660, mPrev = 0x555558f3e010,
62 mIsSentinel = false}, ptr = 0x7fff620ef640}, m_Class = 0x5555563b74a0 <class_ICmpFootprint>, m_Constructor = 0x0}, ["ICmpGuiInterface"] = {
63 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f5e560, mPrev = 0x55555895f850,
64 mIsSentinel = false}, ptr = 0x7fff620ef670}, m_Class = 0x5555563b5ac0 <class_ICmpGuiInterface>, m_Constructor = 0x0}, ["ICmpIdentity"] = {
65 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558867f80, mPrev = 0x5555590b4660,
66 mIsSentinel = false}, ptr = 0x7fff620ef6a0}, m_Class = 0x5555563b8b40 <class_ICmpIdentity>, m_Constructor = 0x0}, ["ICmpMinimap"] = {
67 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558867830, mPrev = 0x555558f5e560,
68 mIsSentinel = false}, ptr = 0x7fff620ef6d0}, m_Class = 0x5555563b9ba0 <class_ICmpMinimap>, m_Constructor = 0x0}, ["ICmpMirage"] = {
69 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558868590, mPrev = 0x555558867f80,
70 mIsSentinel = false}, ptr = 0x7fff620ef700}, m_Class = 0x5555563b9a60 <class_ICmpMirage>, m_Constructor = 0x0}, ["ICmpMotion"] = {
71 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555556fb3e70, mPrev = 0x555558867830,
72 mIsSentinel = false}, ptr = 0x7fff620ef730}, m_Class = 0x5555563b9920 <class_ICmpMotion>, m_Constructor = 0x0}, ["ICmpObstruction"] = {
73 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555556fb7a80, mPrev = 0x555558868590,
74 mIsSentinel = false}, ptr = 0x7fff620ef760}, m_Class = 0x5555563b9220 <class_ICmpObstruction>, m_Constructor = 0x0}, ["ICmpObstructionManager"] = {
75 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555590b5ef0, mPrev = 0x555556fb3e70,
76 mIsSentinel = false}, ptr = 0x7fff620ef790}, m_Class = 0x5555563b6d40 <class_ICmpObstructionManager>, m_Constructor = 0x0}, ["ICmpOverlayRenderer"] = {
77 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588888a0, mPrev = 0x555556fb7a80,
78 mIsSentinel = false}, ptr = 0x7fff620ef7c0}, m_Class = 0x5555563b63c0 <class_ICmpOverlayRenderer>, m_Constructor = 0x0}, ["ICmpOwnership"] = {
79 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555589b0390, mPrev = 0x5555590b5ef0,
80 mIsSentinel = false}, ptr = 0x7fff620ef7f0}, m_Class = 0x5555563b66e0 <class_ICmpOwnership>, m_Constructor = 0x0}, ["ICmpParticleManager"] = {
81 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558867ba0, mPrev = 0x5555588888a0,
82 mIsSentinel = false}, ptr = 0x7fff620ef820}, m_Class = 0x5555563b8e60 <class_ICmpParticleManager>, m_Constructor = 0x0}, ["ICmpPathfinder"] = {
83 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555589899c0, mPrev = 0x5555589b0390,
84 mIsSentinel = false}, ptr = 0x7fff620ef850}, m_Class = 0x5555563b9760 <class_ICmpPathfinder>, m_Constructor = 0x0}, ["ICmpPlayer"] = {
85 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588f1380, mPrev = 0x555558867ba0,
86 mIsSentinel = false}, ptr = 0x7fff620ef880}, m_Class = 0x5555563b7060 <class_ICmpPlayer>, m_Constructor = 0x0}, ["ICmpPlayerManager"] = {
87 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x55555722d9c0, mPrev = 0x5555589899c0,
88 mIsSentinel = false}, ptr = 0x7fff620ef8b0}, m_Class = 0x5555563ba040 <class_ICmpPlayerManager>, m_Constructor = 0x0}, ["ICmpPosition"] = {
89 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558981cb0, mPrev = 0x5555588f1380,
90 mIsSentinel = false}, ptr = 0x7fff620ef8e0}, m_Class = 0x5555563b7ba0 <class_ICmpPosition>, m_Constructor = 0x0}, ["ICmpProjectileManager"] = {
91---Type <return> to continue, or q <return> to quit---
92 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555589884f0, mPrev = 0x55555722d9c0,
93 mIsSentinel = false}, ptr = 0x7fff620ef910}, m_Class = 0x5555563b58e0 <class_ICmpProjectileManager>, m_Constructor = 0x0}, ["ICmpRallyPointRenderer"] = {
94 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555590b5d50, mPrev = 0x555558981cb0,
95 mIsSentinel = false}, ptr = 0x7fff620ef940}, m_Class = 0x5555563ba180 <class_ICmpRallyPointRenderer>, m_Constructor = 0x0}, ["ICmpRangeManager"] = {
96 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555571c1db0, mPrev = 0x5555589884f0,
97 mIsSentinel = false}, ptr = 0x7fff620ef970}, m_Class = 0x5555563b8220 <class_ICmpRangeManager>, m_Constructor = 0x0}, ["ICmpSelectable"] = {
98 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588e6110, mPrev = 0x5555590b5d50,
99 mIsSentinel = false}, ptr = 0x7fff620ef9a0}, m_Class = 0x5555563b8ca0 <class_ICmpSelectable>, m_Constructor = 0x0}, ["ICmpSettlement"] = {
100 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555585191d0, mPrev = 0x5555571c1db0,
101 mIsSentinel = false}, ptr = 0x7fff620ef9d0}, m_Class = 0x5555563b6000 <class_ICmpSettlement>, m_Constructor = 0x0}, ["ICmpSoundManager"] = {
102 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x55555700ce70, mPrev = 0x5555588e6110,
103 mIsSentinel = false}, ptr = 0x7fff620efa00}, m_Class = 0x5555563b71a0 <class_ICmpSoundManager>, m_Constructor = 0x0}, ["ICmpTemplateManager"] = {
104 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f5a5f0, mPrev = 0x555558f78310,
105 mIsSentinel = false}, ptr = 0x7fff620ef4c0}, m_Class = 0x5555563b6140 <class_ICmpTemplateManager>, m_Constructor = 0x0}, ["ICmpTerrain"] = {
106 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558813ea0, mPrev = 0x55555889f2a0,
107 mIsSentinel = false}, ptr = 0x7fff620efa90}, m_Class = 0x5555563b9560 <class_ICmpTerrain>, m_Constructor = 0x0}, ["ICmpTerritoryInfluence"] = {
108 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555589a2020, mPrev = 0x5555588bdc80,
109 mIsSentinel = false}, ptr = 0x7fff620efac0}, m_Class = 0x5555563b87e0 <class_ICmpTerritoryInfluence>, m_Constructor = 0x0}, ["ICmpTerritoryManager"] = {
110 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588f3ba0, mPrev = 0x555558813ea0,
111 mIsSentinel = false}, ptr = 0x7fff620efaf0}, m_Class = 0x5555563b8fa0 <class_ICmpTerritoryManager>, m_Constructor = 0x0}, ["ICmpTest1"] = {
112 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f78310, mPrev = 0x555558fb9c18,
113 mIsSentinel = false}, ptr = 0x7fff620ef460}, m_Class = 0x5555563b76a0 <class_ICmpTest1>, m_Constructor = 0x0}, ["ICmpTest2"] = {
114 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555559053600, mPrev = 0x555558f087a0,
115 mIsSentinel = false}, ptr = 0x7fff620ef490}, m_Class = 0x5555563b77e0 <class_ICmpTest2>, m_Constructor = 0x0}, ["ICmpUnitMotion"] = {
116 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555590b41d0, mPrev = 0x5555589a2020,
117 mIsSentinel = false}, ptr = 0x7fff620efb20}, m_Class = 0x5555563b5c00 <class_ICmpUnitMotion>, m_Constructor = 0x0}, ["ICmpUnitRenderer"] = {
118 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558ee7d30, mPrev = 0x5555588f3ba0,
119 mIsSentinel = false}, ptr = 0x7fff620efb50}, m_Class = 0x5555563b6ba0 <class_ICmpUnitRenderer>, m_Constructor = 0x0}, ["ICmpUnknownScript"] = {
120 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f5efd0, mPrev = 0x555559053600,
121 mIsSentinel = false}, ptr = 0x7fff620ef4f0}, m_Class = 0x5555563b57a0 <class_ICmpUnknownScript>, m_Constructor = 0x0}, ["ICmpValueModificationManager"] = {
122 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x55555889f2a0, mPrev = 0x5555585191d0,
123 mIsSentinel = false}, ptr = 0x7fff620efa30}, m_Class = 0x5555563b7360 <class_ICmpValueModificationManager>, m_Constructor = 0x0}, ["ICmpVisibility"] = {
124 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f5dd60, mPrev = 0x5555590b41d0,
125 mIsSentinel = false}, ptr = 0x7fff620efb80}, m_Class = 0x5555563b6f20 <class_ICmpVisibility>, m_Constructor = 0x0}, ["ICmpVision"] = {
126 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588df990, mPrev = 0x555558ee7d30,
127 mIsSentinel = false}, ptr = 0x7fff620efbb0}, m_Class = 0x5555563b5600 <class_ICmpVision>, m_Constructor = 0x0}, ["ICmpVisual"] = {
128 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588ae280, mPrev = 0x555558f5dd60,
129 mIsSentinel = false}, ptr = 0x7fff620efbe0}, m_Class = 0x5555563b9ce0 <class_ICmpVisual>, m_Constructor = 0x0}, ["ICmpWaterManager"] = {
130 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555597d6cf8, mPrev = 0x5555588df990,
131 mIsSentinel = false}, ptr = 0x7fff620efc10}, m_Class = 0x5555563b8940 <class_ICmpWaterManager>, m_Constructor = 0x0}}}, m_SimContext = @0x5555591e1720, m_SystemEntity = {m_Id = 1,
132 m_ComponentCache = 0x5555592276e0}, m_CurrentComponent = 0, m_CurrentlyHotloading = false, m_ComponentTypesById = std::map with 115 elements = {[1] = {type = CComponentManager::CT_Native, iid = 1,
133
134 alloc = 0x55555584d42e <CCmpTest1A::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x55555584d4a6 <CCmpTest1A::Deallocate(IComponent*)>, name = "Test1A",
135 schema = "<a:component type='test'/><ref name='anything'/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [2] = {type = CComponentManager::CT_Native,
136 iid = 1, alloc = 0x55555584d882 <CCmpTest1B::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x55555584d8fa <CCmpTest1B::Deallocate(IComponent*)>, name = "Test1B",
137 schema = "<a:component type='test'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [3] = {type = CComponentManager::CT_ScriptWrapper, iid = 1,
138 alloc = 0x55555584e12f <CCmpTest1Scripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x55555584e1b1 <CCmpTest1Scripted::Deallocate(IComponent*)>, name = "Test1Scripted",
139 schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [4] = {type = CComponentManager::CT_Native, iid = 2,
140 alloc = 0x55555584dd7c <CCmpTest2A::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x55555584ddf4 <CCmpTest2A::Deallocate(IComponent*)>, name = "Test2A",
141 schema = "<a:component type='test'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [5] = {type = CComponentManager::CT_ScriptWrapper, iid = 2,
142 alloc = 0x55555584e5ac <CCmpTest2Scripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x55555584e62e <CCmpTest2Scripted::Deallocate(IComponent*)>, name = "Test2Scripted",
143 schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [6] = {type = CComponentManager::CT_Native, iid = 3,
144 alloc = 0x5555558b2f80 <CCmpTemplateManager::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558b3005 <CCmpTemplateManager::Deallocate(IComponent*)>, name = "TemplateManager",
145 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [7] = {type = CComponentManager::CT_ScriptWrapper, iid = 4,
146---Type <return> to continue, or q <return> to quit---
147 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "UnknownScript",
148 schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [8] = {type = CComponentManager::CT_ScriptWrapper,
149 iid = 5, alloc = 0x5555557edd64 <CCmpAIInterfaceScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557edde6 <CCmpAIInterfaceScripted::Deallocate(IComponent*)>,
150 name = "AIInterfaceScripted", schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [9] = {
151 type = CComponentManager::CT_Native, iid = 6, alloc = 0x55555580d261 <CCmpAIManager::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
152 dealloc = 0x55555580d2e6 <CCmpAIManager::Deallocate(IComponent*)>, name = "AIManager", schema = "<a:component type='system'/><empty/>", ctor = {
153 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [10] = {type = CComponentManager::CT_Native, iid = 7, alloc = 0x5555557e770e
154 <CCmpCinemaManager::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557e777f <CCmpCinemaManager::Deallocate(IComponent*)>, name = "CinemaManager",
155 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [11] = {type = CComponentManager::CT_Native, iid = 8,
156 alloc = 0x5555557f74ba <CCmpCommandQueue::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557f7523 <CCmpCommandQueue::Deallocate(IComponent*)>, name = "CommandQueue",
157 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [12] = {type = CComponentManager::CT_Native, iid = 9,
158 alloc = 0x5555558bcce0 <CCmpDecay::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558bcd49 <CCmpDecay::Deallocate(IComponent*)>, name = "Decay",
159 schema = "<element name='Active' a:help='If false, the entity will not do any decaying'><data type='boolean'/></element><element name='SinkingAnim' a:help='If true, the entity will decay in a ship-like manner'>"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [13] = {type = CComponentManager::CT_ScriptWrapper, iid = 10, alloc = 0x5555557dfbec
160 <CCmpFoggingScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557dfc6e <CCmpFoggingScripted::Deallocate(IComponent*)>, name = "FoggingScripted",
161 schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [14] = {type = CComponentManager::CT_Native, iid = 11,
162 alloc = 0x5555557f50de <CCmpFootprint::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557f5147 <CCmpFootprint::Deallocate(IComponent*)>, name = "Footprint",
163 schema = "<a:help>Approximation of the entity's shape, for collision detection and outline rendering. Shapes are flat horizontal squares or circles, extended vertically to a given height.</a:help><a:example><Sq"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [15] = {type = CComponentManager::CT_ScriptWrapper, iid = 12, alloc = 0x5555557b3087
164 <CCmpGuiInterfaceScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557b3109 <CCmpGuiInterfaceScripted::Deallocate(IComponent*)>, name = "GuiInterfaceScripted",
165 schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [16] = {type = CComponentManager::CT_ScriptWrapper,
166 iid = 13, alloc = 0x555555842694 <CCmpIdentityScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x555555842716 <CCmpIdentityScripted::Deallocate(IComponent*)>,
167 name = "IdentityScripted", schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [17] = {
168 type = CComponentManager::CT_Native, iid = 14, alloc = 0x5555557e15ce <CCmpMinimap::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
169 dealloc = 0x5555557e1637 <CCmpMinimap::Deallocate(IComponent*)>, name = "Minimap",
170 schema = "<element name='Type'><choice><value>food</value><value>wood</value><value>stone</value><value>metal</value><value>structure</value><value>settlement</value><value>unit</value><value>support</value><va"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [18] = {type = CComponentManager::CT_ScriptWrapper, iid = 15, alloc = 0x5555558bf6e8
171 <CCmpMirageScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558bf76a <CCmpMirageScripted::Deallocate(IComponent*)>, name = "MirageScripted",
172 schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [19] = {type = CComponentManager::CT_Native, iid = 16,
173 alloc = 0x5555558230c4 <CCmpMotionBall::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x555555823147 <CCmpMotionBall::Deallocate(IComponent*)>, name = "MotionBall",
174 schema = "<a:component type='test'/><ref name='anything'/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [20] = {type = CComponentManager::CT_ScriptWrapper,
175 iid = 16, alloc = 0x5555558beb28 <CCmpMotionScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558bebaa <CCmpMotionScripted::Deallocate(IComponent*)>,
176 name = "MotionScripted", schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [21] = {
177 type = CComponentManager::CT_Native, iid = 17, alloc = 0x5555557ac632 <CCmpObstruction::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
178 dealloc = 0x5555557ac69b <CCmpObstruction::Deallocate(IComponent*)>, name = "Obstruction",
179 schema = "<a:example/><a:help>Causes this entity to obstruct the motion of other units.</a:help><choice><element name='Static'><attribute name='width'><data type='decimal'><param name='minInclusive'>1.5</param>"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [22] = {type = CComponentManager::CT_Native, iid = 18, alloc = 0x5555558a111c
180 <CCmpObstructionManager::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558a1185 <CCmpObstructionManager::Deallocate(IComponent*)>, name = "ObstructionManager",
181 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [23] = {type = CComponentManager::CT_Native, iid = 19,
182 alloc = 0x5555558c75e8 <CCmpOverlayRenderer::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558c7651 <CCmpOverlayRenderer::Deallocate(IComponent*)>, name = "OverlayRenderer",
183 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [24] = {type = CComponentManager::CT_Native, iid = 20,
184 alloc = 0x5555557fa460 <CCmpOwnership::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557fa4d8 <CCmpOwnership::Deallocate(IComponent*)>, name = "Ownership",
185 schema = "<a:example/><a:help>Allows this entity to be owned by players.</a:help><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [25] = {
186 type = CComponentManager::CT_Native, iid = 21, alloc = 0x55555584c320 <CCmpParticleManager::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
187 dealloc = 0x55555584c395 <CCmpParticleManager::Deallocate(IComponent*)>, name = "ParticleManager", schema = "<a:component type='system'/><empty/>", ctor = {
188 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [26] = {type = CComponentManager::CT_Native, iid = 22, alloc = 0x55555588fd3e
189 <CCmpPathfinder::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x55555588fdc3 <CCmpPathfinder::Deallocate(IComponent*)>, name = "Pathfinder",
190 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [27] = {type = CComponentManager::CT_ScriptWrapper, iid = 23,
191 alloc = 0x5555557fc526 <CCmpPlayerScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557fc5a8 <CCmpPlayerScripted::Deallocate(IComponent*)>, name = "PlayerScripted",
192 schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [28] = {type = CComponentManager::CT_ScriptWrapper,
193 iid = 24, alloc = 0x5555558c47d6 <CCmpPlayerManagerScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558c4858 <CCmpPlayerManagerScripted::Deallocate(IComponent*)>,
194 name = "PlayerManagerScripted", schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [29] = {
195 type = CComponentManager::CT_Native, iid = 25, alloc = 0x5555557efa76 <CCmpPosition::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
196---Type <return> to continue, or q <return> to quit---
197 dealloc = 0x5555557efadf <CCmpPosition::Deallocate(IComponent*)>, name = "Position",
198 schema = "<a:help>Allows this entity to exist at a location (and orientation) in the world, and defines some details of the positioning.</a:help><a:example><Anchor>upright</Anchor><Altitude>0.0</Altitude><Float"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [30] = {type = CComponentManager::CT_Native, iid = 26, alloc = 0x5555557e4bf2
199 <CCmpProjectileManager::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557e4c5b <CCmpProjectileManager::Deallocate(IComponent*)>, name = "ProjectileManager",
200 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [31] = {type = CComponentManager::CT_Native, iid = 27,
201 alloc = 0x5555557b9522 <CCmpRallyPointRenderer::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557b95a7 <CCmpRallyPointRenderer::Deallocate(IComponent*)>,
202 name = "RallyPointRenderer",
203 schema = "<a:help>Displays a rally point marker where created units will gather when spawned</a:help><a:example><MarkerTemplate>special/rallypoint</MarkerTemplate><LineThickness>0.75</LineThickness><LineStartCa"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [32] = {type = CComponentManager::CT_Native, iid = 28, alloc = 0x555555853a14
204 <CCmpRangeManager::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x555555853a7d <CCmpRangeManager::Deallocate(IComponent*)>, name = "RangeManager",
205 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [33] = {type = CComponentManager::CT_Native, iid = 29,
206 alloc = 0x5555557976dc <CCmpSelectable::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x55555579774b <CCmpSelectable::Deallocate(IComponent*)>, name = "Selectable",
207 schema = "<a:help>Allows this entity to be selected by the player.</a:help><a:example/><optional><element name='EditorOnly' a:help='If this element is present, the entity is only selectable in Atlas'><empty/></"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [34] = {type = CComponentManager::CT_ScriptWrapper, iid = 30, alloc = 0x5555557db908
208 <CCmpSettlementScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557db98a <CCmpSettlementScripted::Deallocate(IComponent*)>, name = "SettlementScripted",
209 schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [35] = {type = CComponentManager::CT_Native, iid = 31,
210 alloc = 0x55555584b9a4 <CCmpSoundManager::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x55555584ba15 <CCmpSoundManager::Deallocate(IComponent*)>, name = "SoundManager",
211 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [36] = {type = CComponentManager::CT_ScriptWrapper, iid = 32,
212 alloc = 0x5555557ff255 <CCmpValueModificationManagerScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
213 dealloc = 0x5555557ff2d7 <CCmpValueModificationManagerScripted::Deallocate(IComponent*)>, name = "ValueModificationManagerScripted", schema = "<a:component type='script-wrapper'/><empty/>",
214 ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [37] = {type = CComponentManager::CT_ScriptWrapper, iid = 33, alloc = 0x555555829b50
215 <CCmpDataTemplateManagerScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x555555829bd2 <CCmpDataTemplateManagerScripted::Deallocate(IComponent*)>,
216 name = "DataTemplateManagerScripted", schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [38] = {
217 type = CComponentManager::CT_Native, iid = 34, alloc = 0x555555840260 <CCmpTerrain::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
218 dealloc = 0x5555558402d9 <CCmpTerrain::Deallocate(IComponent*)>, name = "Terrain", schema = "<a:component type='system'/><empty/>", ctor = {
219 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [39] = {type = CComponentManager::CT_Native, iid = 35, alloc = 0x5555557e0d10
220 <CCmpTerritoryInfluence::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557e0d8a <CCmpTerritoryInfluence::Deallocate(IComponent*)>, name = "TerritoryInfluence",
221 schema = "<element name='Root'><data type='boolean'/></element><element name='Weight'><data type='nonNegativeInteger'><param name='maxInclusive'>65535</param></data></element><element name='Radius'><data type='"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [40] = {type = CComponentManager::CT_Native, iid = 36, alloc = 0x555555837354
222 <CCmpTerritoryManager::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558373bd <CCmpTerritoryManager::Deallocate(IComponent*)>, name = "TerritoryManager",
223 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [41] = {type = CComponentManager::CT_Native, iid = 37,
224 alloc = 0x5555557a1652 <CCmpUnitMotion::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557a16bb <CCmpUnitMotion::Deallocate(IComponent*)>, name = "UnitMotion",
225 schema = "<a:help>Provides the unit with the ability to move around the world by itself.</a:help><a:example><WalkSpeed>7.0</WalkSpeed><PassabilityClass>default</PassabilityClass></a:example><element name='Forma"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [42] = {type = CComponentManager::CT_ScriptWrapper, iid = 37, alloc = 0x5555557d3d5f
226 <CCmpUnitMotionScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557d3de1 <CCmpUnitMotionScripted::Deallocate(IComponent*)>, name = "UnitMotionScripted",
227 schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [43] = {type = CComponentManager::CT_Native, iid = 38,
228 alloc = 0x555555843e50 <CCmpUnitRenderer::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x555555843eb9 <CCmpUnitRenderer::Deallocate(IComponent*)>, name = "UnitRenderer",
229 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [44] = {type = CComponentManager::CT_ScriptWrapper, iid = 39,
230 alloc = 0x5555557fb267 <CCmpVisibilityScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557fb2e9 <CCmpVisibilityScripted::Deallocate(IComponent*)>,
231 name = "VisibilityScripted", schema = "<a:component type='script-wrapper'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [45] = {
232 type = CComponentManager::CT_Native, iid = 40, alloc = 0x555555803d46 <CCmpVision::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
233 dealloc = 0x555555803daf <CCmpVision::Deallocate(IComponent*)>, name = "Vision",
234 schema = "<element name='Range'><data type='nonNegativeInteger'/></element><optional><element name='RevealShore'><data type='boolean'/></element></optional>", ctor = {
235 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [46] = {type = CComponentManager::CT_Native, iid = 41, alloc = 0x55555587e964
236 <CCmpVisualActor::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x55555587e9cd <CCmpVisualActor::Deallocate(IComponent*)>, name = "VisualActor",
237 schema = "<a:help>Display the unit using the engine's actor system.</a:help><a:example><Actor>units/hellenes/infantry_spearman_b.xml</Actor></a:example><a:example><Actor>structures/hellenes/barracks.xml</Actor>"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [47] = {type = CComponentManager::CT_Native, iid = 42, alloc = 0x555555803282
238 <CCmpWaterManager::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558032fa <CCmpWaterManager::Deallocate(IComponent*)>, name = "WaterManager",
239 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x0}}, [48] = {type = CComponentManager::CT_Script, iid = 5,
240 alloc = 0x5555557edd64 <CCmpAIInterfaceScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557edde6 <CCmpAIInterfaceScripted::Deallocate(IComponent*)>,
241 name = "AIInterface", schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555588fce20}}, [49] = {
242 type = CComponentManager::CT_Script, iid = 43, alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
243 dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "AIProxy", schema = "<empty/>", ctor = {
244---Type <return> to continue, or q <return> to quit---
245 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592202b0}}, [50] = {type = CComponentManager::CT_Script, iid = 44,
246 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "AlertRaiser",
247 schema = "<element name='MaximumLevel'><data type='nonNegativeInteger'/></element><element name='Range'><data type='nonNegativeInteger'/></element>", ctor = {
248 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x55555922d380}}, [51] = {type = CComponentManager::CT_Script, iid = 58,
249 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Armour",
250 schema = "<a:help>Controls the damage resistance of the unit.</a:help><a:example><Hack>10.0</Hack><Pierce>0.0</Pierce><Crush>5.0</Crush></a:example><element name='Hack' a:help='Hack damage protection'><ref name"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559232cf0}}, [52] = {type = CComponentManager::CT_Script, iid = 45,
251 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Attack",
252 schema = "<a:help>Controls the attack abilities and strengths of the unit.</a:help><a:example><Melee><Hack>10.0</Hack><Pierce>0.0</Pierce><Crush>5.0</Crush><MaxRange>4.0</MaxRange><RepeatTime>1000</RepeatTime><"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555591c67a0}}, [53] = {type = CComponentManager::CT_Script, iid = 46,
253 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "AttackDetection",
254 schema = "<a:help>Detects incoming attacks.</a:help><a:example/><element name='SuppressionTransferRange' a:help='Any attacks within this range in meters will replace the previous attack suppression'><ref name='"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x55555928c550}}, [54] = {type = CComponentManager::CT_Script, iid = 47,
255 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "AuraManager",
256 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x55555928dcb0}}, [55] = {type = CComponentManager::CT_Script,
257 iid = 48, alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Auras",
258 schema = "<attribute name='datatype'><value>tokens</value></attribute><text a:help='A whitespace-separated list of aura files, placed under simulation/data/auras/'/>", ctor = {
259 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559278fb0}}, [56] = {type = CComponentManager::CT_Script, iid = 49,
260 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Barter",
261 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559285870}}, [57] = {type = CComponentManager::CT_Script,
262 iid = 50, alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>,
263 name = "BattleDetection",
264 schema = "<a:help>Detects the occurence of battles.</a:help><a:example/><element name='TimerInterval' a:help='Duration of one timer period. Interval over which damage should be recorded in milliseconds'><data t"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592869f0}}, [58] = {type = CComponentManager::CT_Script, iid = 51,
265 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "BuildRestrictions",
266 schema = "<a:help>Specifies building placement restrictions as they relate to terrain, territories, and distance.</a:help><a:example><BuildRestrictions><PlacementType>land</PlacementType><Territory>own</Territo"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x55555927f8c0}}, [59] = {type = CComponentManager::CT_Script, iid = 52,
267 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Builder",
268 schema = "<a:help>Allows the unit to construct and repair buildings.</a:help><a:example><Rate>1.0</Rate><Entities datatype='tokens'>\n structures/{civ}_barracks\n structures/{civ}_civil_centre\n structure"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555591c7680}}, [60] = {type = CComponentManager::CT_Script, iid = 53,
269 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "BuildingAI",
270 schema = "<element name='DefaultArrowCount'><data type='nonNegativeInteger'/></element><optional><element name='MaxArrowCount' a:help='Limit the number of arrows to a certain amount'><data type='nonNegativeInte"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559279830}}, [61] = {type = CComponentManager::CT_Script, iid = 54,
271 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Capturable",
272 schema = "<element name='CapturePoints' a:help='Maximum capture points'><ref name='positiveDecimal'/></element><element name='RegenRate' a:help='Number of capture are regenerated per second in favour of the own"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555591b0970}}, [62] = {type = CComponentManager::CT_Script, iid = 55,
273 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "CeasefireManager",
274 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559295c20}}, [63] = {type = CComponentManager::CT_Script,
275 iid = 56, alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Cost",
276 schema = "<a:help>Specifies the construction/training costs of this entity.</a:help><a:example><Population>1</Population><PopulationBonus>15</PopulationBonus><BuildTime>20.0</BuildTime><Resources><food>50</food"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559295340}}, [64] = {type = CComponentManager::CT_Script, iid = 57,
277 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Damage",
278 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x55555929d890}}, [65] = {type = CComponentManager::CT_Script,
279 iid = 33, alloc = 0x555555829b50 <CCmpDataTemplateManagerScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
280 dealloc = 0x555555829bd2 <CCmpDataTemplateManagerScripted::Deallocate(IComponent*)>, name = "DataTemplateManager", schema = "<a:component type='system'/><empty/>", ctor = {
281 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x55555929cdc0}}, [66] = {type = CComponentManager::CT_Script, iid = 59,
282 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "EndGameManager",
283 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555588b6210}}, [67] = {type = CComponentManager::CT_Script,
284 iid = 60, alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>,
285 name = "EntityLimits",
286 schema = "<a:help>Specifies per category limits on number of entities (buildings or units) that can be created for each player</a:help><a:example><Limits><DefenseTower>25</DefenseTower><Fortress>10</Fortress><W"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592a5dc0}}, [68] = {type = CComponentManager::CT_Script, iid = 10,
287 alloc = 0x5555557dfbec <CCmpFoggingScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557dfc6e <CCmpFoggingScripted::Deallocate(IComponent*)>, name = "Fogging",
288---Type <return> to continue, or q <return> to quit---
289 schema = "<a:help>Allows this entity to be replaced by mirage entities in the fog-of-war.</a:help><empty/>", ctor = {
290 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592a3610}}, [69] = {type = CComponentManager::CT_Script, iid = 61,
291 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Formation",
292 schema = "<element name='FormationName' a:help='Name of the formation'><text/></element><element name='Icon'><text/></element><element name='RequiredMemberCount' a:help='Minimum number of entities the formation"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592ac0b0}}, [70] = {type = CComponentManager::CT_Script, iid = 45,
293 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "FormationAttack",
294 schema = "<element name='CanAttackAsFormation'><text/></element>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592ce790}}, [71] = {
295 type = CComponentManager::CT_Script, iid = 62, alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
296 dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Foundation", schema = "<a:component type='internal'/><empty/>", ctor = {
297 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592d0d00}}, [72] = {type = CComponentManager::CT_Script, iid = 63,
298 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "GarrisonHolder",
299 schema = "<element name='Max' a:help='Maximum number of entities which can be garrisoned inside this holder'><data type='positiveInteger'/></element><element name='List' a:help='Classes of entities which are al"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592b4b10}}, [73] = {type = CComponentManager::CT_Script, iid = 64,
300 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Gate",
301 schema = "<a:help>Controls behavior of wall gates</a:help><a:example><PassRange>20</PassRange></a:example><element name='PassRange' a:help='Units must be within this distance (in meters) of the gate for it to o"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592b2a00}}, [74] = {type = CComponentManager::CT_Script, iid = 65,
302 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Guard",
303 schema = "<empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592ba380}}, [75] = {type = CComponentManager::CT_Script, iid = 12,
304 alloc = 0x5555557b3087 <CCmpGuiInterfaceScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557b3109 <CCmpGuiInterfaceScripted::Deallocate(IComponent*)>,
305 name = "GuiInterface", schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592b9ae0}}, [76] = {
306 type = CComponentManager::CT_Script, iid = 66, alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
307 dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Heal",
308 schema = "<a:help>Controls the healing abilities of the unit.</a:help><a:example><Range>20</Range><HP>5</HP><Rate>2000</Rate><UnhealableClasses datatype=\"tokens\">Cavalry</UnhealableClasses><HealableClasses data"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592e7ce0}}, [77] = {type = CComponentManager::CT_Script, iid = 67,
309 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Health",
310 schema = "<a:help>Deals with hitpoints and death.</a:help><a:example><Max>100</Max><RegenRate>1.0</RegenRate><IdleRegenRate>0</IdleRegenRate><DeathType>corpse</DeathType></a:example><element name='Max' a:help='"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592bbde0}}, [78] = {type = CComponentManager::CT_Script, iid = 13,
311 alloc = 0x555555842694 <CCmpIdentityScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x555555842716 <CCmpIdentityScripted::Deallocate(IComponent*)>, name = "Identity",
312 schema = "<a:help>Specifies various names and values associated with the unit type, typically for GUI display to users.</a:help><a:example><Civ>athen</Civ><GenericName>Athenian Hoplite</GenericName><SpecificNam"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592ec6d0}}, [79] = {type = CComponentManager::CT_Script, iid = 68,
313 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Loot",
314 schema = "<a:help>Specifies the loot credited when this entity is killed.</a:help><a:example><xp>35</xp><metal>10</metal></a:example><interleave><optional><element name='food'><data type='nonNegativeInteger'/><"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559300570}}, [80] = {type = CComponentManager::CT_Script, iid = 69,
315 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Looter",
316 schema = "<empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592f5890}}, [81] = {type = CComponentManager::CT_Script, iid = 70,
317 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Market",
318 schema = "<element name='TradeType' a:help='Specifies the type of possible trade route (land or naval).'><list><oneOrMore><choice><value>land</value><value>naval</value></choice></oneOrMore></list></element><el"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559300020}}, [82] = {type = CComponentManager::CT_Script, iid = 15,
319 alloc = 0x5555558bf6e8 <CCmpMirageScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558bf76a <CCmpMirageScripted::Deallocate(IComponent*)>, name = "Mirage",
320 schema = "<a:help>Mirage entities replace real entities in the fog-of-war.</a:help><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555593031f0}}, [83] = {
321 type = CComponentManager::CT_Script, iid = 16, alloc = 0x5555558beb28 <CCmpMotionScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
322 dealloc = 0x5555558bebaa <CCmpMotionScripted::Deallocate(IComponent*)>, name = "MotionBallScripted", schema = "<a:component type='test'/><empty/>", ctor = {
323 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592fd260}}, [84] = {type = CComponentManager::CT_Script, iid = 71,
324 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Pack",
325 schema = "<element name='Entity' a:help='Entity to transform into'><text/></element><element name='Time' a:help='Time required to transform this entity, in milliseconds'><data type='nonNegativeInteger'/></eleme"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592ff5b0}}, [85] = {type = CComponentManager::CT_Script, iid = 23,
326 alloc = 0x5555557fc526 <CCmpPlayerScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557fc5a8 <CCmpPlayerScripted::Deallocate(IComponent*)>, name = "Player",
327 schema = "<element name='SharedLosTech' a:help='Allies will share los when this technology is researched. Leave empty to never share LOS.'><text/></element><element name='SharedDropsitesTech' a:help='Allies wil"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592fcb50}}, [86] = {type = CComponentManager::CT_Script, iid = 24,
328 alloc = 0x5555558c47d6 <CCmpPlayerManagerScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555558c4858 <CCmpPlayerManagerScripted::Deallocate(IComponent*)>,
329 name = "PlayerManager", schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559270250}}, [87] = {
330 type = CComponentManager::CT_Script, iid = 72, alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>,
331 dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "ProductionQueue",
332---Type <return> to continue, or q <return> to quit---
333 schema = "<a:help>Allows the building to train new units and research technologies</a:help><a:example><BatchTimeModifier>0.7</BatchTimeModifier><Entities datatype='tokens'>\n units/{civ}_support_female_citize"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x55555920cc50}}, [88] = {type = CComponentManager::CT_Script, iid = 73,
334 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Promotion",
335 schema = "<element name='Entity'><text/></element><element name='RequiredXp'><data type='positiveInteger'/></element>", ctor = {
336 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555592b8a60}}, [89] = {type = CComponentManager::CT_Script, iid = 74,
337 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "RallyPoint",
338 schema = "<a:component/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555591fd9e0}}, [90] = {type = CComponentManager::CT_Script, iid = 75,
339 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Repairable",
340 schema = "<a:help>Deals with repairable structures and units.</a:help><a:example><RepairTimeRatio>2.0</RepairTimeRatio></a:example><element name='RepairTimeRatio' a:help='repair time ratio relative to building "..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555591fe4d0}}, [91] = {type = CComponentManager::CT_Script, iid = 76,
341 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "ResourceDropsite",
342 schema = "<element name='Types'><list><zeroOrMore><choice><value>food</value><value>wood</value><value>stone</value><value>metal</value></choice></zeroOrMore></list></element><element name='Sharable' a:help='Al"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559212a30}}, [92] = {type = CComponentManager::CT_Script, iid = 77,
343 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "ResourceGatherer",
344 schema = "<a:help>Lets the unit gather resources from entities that have the ResourceSupply component.</a:help><a:example><MaxDistance>2.0</MaxDistance><BaseSpeed>1.0</BaseSpeed><Rates><food.fish>1</food.fish><"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559202330}}, [93] = {type = CComponentManager::CT_Script, iid = 78,
345 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "ResourceSupply",
346 schema = "<a:help>Provides a supply of one particular type of resource.</a:help><a:example><Amount>1000</Amount><Type>food.meat</Type></a:example><element name='KillBeforeGather' a:help='Whether this entity mus"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559209400}}, [94] = {type = CComponentManager::CT_Script, iid = 79,
347 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "ResourceTrickle",
348 schema = "<a:help>Controls the resource trickle ability of the unit.</a:help><element name='Rates' a:help='Trickle Rates'><interleave><optional><element name='food'><ref name='nonNegativeDecimal'/></element></o"..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559311300}}, [95] = {type = CComponentManager::CT_Script, iid = 30,
349 alloc = 0x5555557db908 <CCmpSettlementScripted::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557db98a <CCmpSettlementScripted::Deallocate(IComponent*)>,
350 name = "Settlement", schema = "<empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x5555593129b0}}, [96] = {type = CComponentManager::CT_Script, iid = 80,
351 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "SkirmishReplacer",
352 schema = "<optional><element name='general' a:help='The general element replaces {civ} with the civ code.'><interleave><text/></interleave></element></optional>", ctor = {
353 m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559311d30}}, [97] = {type = CComponentManager::CT_Script, iid = 81,
354 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "Sound",
355 schema = "<a:help>Lists the sound groups associated with this unit.</a:help><a:example><SoundGroups><walk>actor/human/movement/walk.xml</walk><run>actor/human/movement/walk.xml</run><attack>attack/weapon/sword."..., ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559204310}}, [98] = {type = CComponentManager::CT_Script, iid = 82,
356 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "StatisticsTracker",
357 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x55555930f4d0}}, [99] = {type = CComponentManager::CT_Script,
358 iid = 83, alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>,
359 name = "StatusBars",
360 schema = "<element name='BarWidth'><data type='decimal'/></element><element name='BarHeight'><data type='decimal'/></element><element name='HeightOffset'><data type='decimal'/></element>",
361 ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x55555930b020}}, [100] = {type = CComponentManager::CT_Script, iid = 84,
362 alloc = 0x5555557aa660 <CCmpUnknownScript::Allocate(ScriptInterface&, JS::Handle<JS::Value>)>, dealloc = 0x5555557aa6e2 <CCmpUnknownScript::Deallocate(IComponent*)>, name = "TechnologyManager",
363 schema = "<a:component type='system'/><empty/>", ctor = {m_Val = std::unique_ptr<JS::PersistentRooted<JS::Value>> containing 0x555559305e00}}...},
364 m_ScriptedSystemComponents = std::vector of length 12, capacity 16 = {48, 54, 56, 62, 64, 65, 66, 75, 86, 102, 105, 110}, m_ComponentsByInterface = std::vector of length 97, capacity 172 = {{
365 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
366 current_ = false, funcs_ = {{data_ = {buf = "\242", align_ = -94 '\242'}}, {data_ = {buf = ":", align_ = 58 ':'}}}},
367 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
368 buckets_ = 0x0}, <No data fields>}}, {
369 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
370 current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}},
371 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<st---Type <return> to continue, or q <return> to quit---
372d::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
373 buckets_ = 0x0}, <No data fields>}}, {
374 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
375 current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}},
376 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
377 buckets_ = 0x0}, <No data fields>}}, {
378 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
379 current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}},
380 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
381 buckets_ = 0x555559227b30}, <No data fields>}}, {
382 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
383 current_ = false, funcs_ = {{data_ = {buf = "\a", align_ = 7 '\a'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
384 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
385 buckets_ = 0x0}, <No data fields>}}, {
386 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
387 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \374>, align_ = -4 '\374'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
388 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
389 buckets_ = 0x5555596d9280}, <No data fields>}}, {
390 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
391 current_ = false, funcs_ = {{data_ = {buf = "\b", align_ = 8 '\b'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
392 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
393 buckets_ = 0x5555597b4f90}, <No data fields>}}, {
394 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
395 current_ = false, funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}},
396 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
397 buckets_ = 0x5555596daab0}, <No data fields>}}, {
398 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
399 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \322>, align_ = -46 '\322'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
400---Type <return> to continue, or q <return> to quit---
401 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
402 buckets_ = 0x5555596da9b0}, <No data fields>}}, {
403 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
404 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \322>, align_ = -46 '\322'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
405 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 23, mlf_ = 1, max_load_ = 29,
406 buckets_ = 0x55555f107f50}, <No data fields>}}, {
407 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
408 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \323>, align_ = -45 '\323'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
409 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
410 buckets_ = 0x55555953d530}, <No data fields>}}, {
411 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
412 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \321>, align_ = -47 '\321'}}, {data_ = {buf = <incomplete sequence \360>, align_ = -16 '\360'}}}},
413 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 25, mlf_ = 1, max_load_ = 29,
414 buckets_ = 0x55555f108050}, <No data fields>}}, {
415 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
416 current_ = false, funcs_ = {{data_ = {buf = "\v", align_ = 11 '\v'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
417 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
418 buckets_ = 0x5555597cc650}, <No data fields>}}
419, {
420 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
421 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \304>, align_ = -60 '\304'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
422 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 27, mlf_ = 1, max_load_ = 29,
423 buckets_ = 0x55555f084ef0}, <No data fields>}}, {
424 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
425 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \305>, align_ = -59 '\305'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
426 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 7, mlf_ = 1, max_load_ = 29,
427 buckets_ = 0x55555f108740}, <No data fields>}}, {
428---Type <return> to continue, or q <return> to quit---
429 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
430 current_ = false, funcs_ = {{data_ = {buf = "\v", align_ = 11 '\v'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
431 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 2, mlf_ = 1, max_load_ = 17,
432 buckets_ = 0x55555ffc7ec0}, <No data fields>}}, {
433 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
434 current_ = false, funcs_ = {{data_ = {buf = ")", align_ = 41 ')'}}, {data_ = {buf = <incomplete sequence \367>, align_ = -9 '\367'}}}},
435 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
436 buckets_ = 0x0}, <No data fields>}}, {
437 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
438 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \364>, align_ = -12 '\364'}}, {data_ = {buf = <incomplete sequence \366>, align_ = -10 '\366'}}}},
439 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 25, mlf_ = 1, max_load_ = 29,
440 buckets_ = 0x55555f1088d0}, <No data fields>}}, {
441 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
442 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \324>, align_ = -44 '\324'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
443 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
444 buckets_ = 0x5555596cbe30}, <No data fields>}}
445, {
446 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
447 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \324>, align_ = -44 '\324'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
448 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 7, mlf_ = 1, max_load_ = 29,
449 buckets_ = 0x55555f108a30}, <No data fields>}}, {
450 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
451 current_ = false, funcs_ = {{data_ = {buf = <incomplete sequence \325>, align_ = -43 '\325'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
452 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 25, mlf_ = 1, max_load_ = 29,
453 buckets_ = 0x55555f108b30}, <No data fields>}}, {
454 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
455 current_ = false, funcs_ = {{data_ = {buf = "\r", align_ = 13 '\r'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
456 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair---Type <return> to continue, or q <return> to quit---
457<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
458 buckets_ = 0x5555596c7fe0}, <No data fields>}}, {
459 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
460 current_ = false, funcs_ = {{data_ = {buf = "F", align_ = 70 'F'}}, {data_ = {buf = <incomplete sequence \366>, align_ = -10 '\366'}}}},
461 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
462 buckets_ = 0x5555596d4ba0}, <No data fields>}}, {
463 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
464 current_ = false, funcs_ = {{data_ = {buf = "\003", align_ = 3 '\003'}}, {data_ = {buf = <incomplete sequence \366>, align_ = -10 '\366'}}}},
465 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
466 buckets_ = 0x55555d6e5120}, <No data fields>}}, {
467 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
468 current_ = false, funcs_ = {{data_ = {buf = "\016", align_ = 14 '\016'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
469 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
470 buckets_ = 0x5555597cce30}, <No data fields>}}, {
471 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
472 current_ = false, funcs_ = {{data_ = {buf = "\224", align_ = -108 '\224'}}, {data_ = {buf = <incomplete sequence \366>, align_ = -10 '\366'}}}},
473 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 25, mlf_ = 1, max_load_ = 29,
474 buckets_ = 0x55555f108d00}, <No data fields>}}, {
475 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
476 current_ = false, funcs_ = {{data_ = {buf = "\224", align_ = -108 '\224'}}, {data_ = {buf = <incomplete sequence \366>, align_ = -10 '\366'}}}},
477 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
478 buckets_ = 0x5555596da610}, <No data fields>}}, {
479 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
480 current_ = false, funcs_ = {{data_ = {buf = "\016", align_ = 14 '\016'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
481 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
482 buckets_ = 0x55555953aa60}, <No data fields>}}, {
483 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
484---Type <return> to continue, or q <return> to quit---
485 current_ = false, funcs_ = {{data_ = {buf = "\225", align_ = -107 '\225'}}, {data_ = {buf = <incomplete sequence \366>, align_ = -10 '\366'}}}},
486 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
487 buckets_ = 0x5555596d29d0}, <No data fields>}}, {
488 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
489 current_ = false, funcs_ = {{data_ = {buf = "\226", align_ = -106 '\226'}}, {data_ = {buf = <incomplete sequence \366>, align_ = -10 '\366'}}}},
490 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 7, mlf_ = 1, max_load_ = 29,
491 buckets_ = 0x55555f109420}, <No data fields>}}, {
492 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
493 current_ = false, funcs_ = {{data_ = {buf = "-", align_ = 45 '-'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
494 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
495 buckets_ = 0x0}, <No data fields>}}, {
496 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
497 current_ = false, funcs_ = {{data_ = {buf = "\226", align_ = -106 '\226'}}, {data_ = {buf = <incomplete sequence \366>, align_ = -10 '\366'}}}},
498 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
499 buckets_ = 0x5555596d4dd0}, <No data fields>}}, {
500 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
501 current_ = false, funcs_ = {{data_ = {buf = "\254", align_ = -84 '\254'}}, {data_ = {buf = <incomplete sequence \366>, align_ = -10 '\366'}}}},
502 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
503 buckets_ = 0x5555597d6720}, <No data fields>}}, {
504 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
505 current_ = false, funcs_ = {{data_ = {buf = "@", align_ = 64 '@'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
506 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
507 buckets_ = 0x55555971a950}, <No data fields>}}, {
508 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
509 current_ = false, funcs_ = {{data_ = {buf = ".", align_ = 46 '.'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
510 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
511---Type <return> to continue, or q <return> to quit---
512 buckets_ = 0x5555596ce070}, <No data fields>}}, {
513 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
514 current_ = false, funcs_ = {{data_ = {buf = "\031", align_ = 25 '\031'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
515 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
516 buckets_ = 0x55555953fc80}, <No data fields>}}, {
517 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
518 current_ = false, funcs_ = {{data_ = {buf = "A", align_ = 65 'A'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
519 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
520 buckets_ = 0x5555596d2100}, <No data fields>}}, {
521 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
522 current_ = false, funcs_ = {{data_ = {buf = "A", align_ = 65 'A'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
523 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 20, mlf_ = 1, max_load_ = 29,
524 buckets_ = 0x55555f14a860}, <No data fields>}}, {
525 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
526 current_ = false, funcs_ = {{data_ = {buf = "/", align_ = 47 '/'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
527 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
528 buckets_ = 0x5555596d1f80}, <No data fields>}}, {
529 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
530 current_ = false, funcs_ = {{data_ = {buf = "0", align_ = 48 '0'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
531 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 25, mlf_ = 1, max_load_ = 29,
532 buckets_ = 0x55555f109c80}, <No data fields>}}, {
533 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
534 current_ = false, funcs_ = {{data_ = {buf = "\\", align_ = 92 '\\'}}, {data_ = {buf = <incomplete sequence \360>, align_ = -16 '\360'}}}},
535 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 5, mlf_ = 1, max_load_ = 29,
536 buckets_ = 0x55555f109dc0}, <No data fields>}}, {
537 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
538 current_ = false, funcs_ = {{data_ = {buf = "^", align_ = 94 '^'}}, {data_ = {buf = <incomplete sequence \360>, align_ = -16 '\360'}}}},
539 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_---Type <return> to continue, or q <return> to quit---
540allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 25, mlf_ = 1, max_load_ = 29,
541 buckets_ = 0x55555f10a020}, <No data fields>}}, {
542 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
543 current_ = false, funcs_ = {{data_ = {buf = "\\", align_ = 92 '\\'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
544 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
545 buckets_ = 0x5555595ae800}, <No data fields>}}, {
546 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
547 current_ = false, funcs_ = {{data_ = {buf = "]", align_ = 93 ']'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
548 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 5, mlf_ = 1, max_load_ = 29,
549 buckets_ = 0x55555ec0d030}, <No data fields>}}, {
550 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
551 current_ = false, funcs_ = {{data_ = {buf = "b", align_ = 98 'b'}}, {data_ = {buf = <incomplete sequence \360>, align_ = -16 '\360'}}}},
552 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 2, mlf_ = 1, max_load_ = 17,
553 buckets_ = 0x55555953b3d0}, <No data fields>}}, {
554 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
555 current_ = false, funcs_ = {{data_ = {buf = "[", align_ = 91 '['}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
556 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 22, mlf_ = 1, max_load_ = 29,
557 buckets_ = 0x55555f107e50}, <No data fields>}}, {
558 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
559 current_ = false, funcs_ = {{data_ = {buf = "[", align_ = 91 '['}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
560 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 2, mlf_ = 1, max_load_ = 17,
561 buckets_ = 0x55555d6fe900}, <No data fields>}}, {
562 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
563 current_ = false, funcs_ = {{data_ = {buf = "3", align_ = 51 '3'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
564 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
565 buckets_ = 0x555559719f90}, <No data fields>}}, {
566 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equa---Type <return> to continue, or q <return> to quit---
567l_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
568 current_ = false, funcs_ = {{data_ = {buf = "g", align_ = 103 'g'}}, {data_ = {buf = <incomplete sequence \360>, align_ = -16 '\360'}}}},
569 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
570 buckets_ = 0x55555d712630}, <No data fields>}}, {
571 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
572 current_ = false, funcs_ = {{data_ = {buf = "\206", align_ = -122 '\206'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
573 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
574 buckets_ = 0x55555971a2f0}, <No data fields>}}, {
575 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
576 current_ = false, funcs_ = {{data_ = {buf = "\206", align_ = -122 '\206'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
577 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 2, mlf_ = 1, max_load_ = 17,
578 buckets_ = 0x55555d6e41c0}, <No data fields>}}, {
579 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
580 current_ = false, funcs_ = {{data_ = {buf = "5", align_ = 53 '5'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
581 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
582 buckets_ = 0x55555952c770}, <No data fields>}}, {
583 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
584 current_ = false, funcs_ = {{data_ = {buf = ")", align_ = 41 ')'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
585 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 17,
586 buckets_ = 0x55555e200be0}, <No data fields>}}, {
587 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
588 current_ = false, funcs_ = {{data_ = {buf = "+", align_ = 43 '+'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
589 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
590 buckets_ = 0x5555595407d0}, <No data fields>}}, {
591 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
592 current_ = false, funcs_ = {{data_ = {buf = ",", align_ = 44 ','}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
593 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<st---Type <return> to continue, or q <return> to quit---
594d::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 5, mlf_ = 1, max_load_ = 17,
595 buckets_ = 0x5555595406f0}, <No data fields>}}, {
596 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
597 current_ = false, funcs_ = {{data_ = {buf = "-", align_ = 45 '-'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
598 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
599 buckets_ = 0x555559719b90}, <No data fields>}}, {
600 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
601 current_ = false, funcs_ = {{data_ = {buf = "/", align_ = 47 '/'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
602 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 5, mlf_ = 1, max_load_ = 29,
603 buckets_ = 0x55555f0f5fa0}, <No data fields>}}, {
604 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
605 current_ = false, funcs_ = {{data_ = {buf = "0", align_ = 48 '0'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
606 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
607 buckets_ = 0x55555971a780}, <No data fields>}}, {
608 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
609 current_ = false, funcs_ = {{data_ = {buf = "2", align_ = 50 '2'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
610 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 5, mlf_ = 1, max_load_ = 29,
611 buckets_ = 0x55555ec0d130}, <No data fields>}}, {
612 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
613 current_ = false, funcs_ = {{data_ = {buf = "\210", align_ = -120 '\210'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
614 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
615 buckets_ = 0x5555597cc100}, <No data fields>}}, {
616 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
617 current_ = false, funcs_ = {{data_ = {buf = "\212", align_ = -118 '\212'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
618 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 2, mlf_ = 1, max_load_ = 17,
619 buckets_ = 0x55555d6febe0}, <No data fields>}}, {
620 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
621 current_ = false, funcs_ = {{data_ = {buf = "5", align_ = 53 '5'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
622---Type <return> to continue, or q <return> to quit---
623 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
624 buckets_ = 0x0}, <No data fields>}}, {
625 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
626 current_ = false, funcs_ = {{data_ = {buf = "6", align_ = 54 '6'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
627 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 17,
628 buckets_ = 0x5555598bc040}, <No data fields>}}, {
629 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
630 current_ = false, funcs_ = {{data_ = {buf = "\267", align_ = -73 '\267'}}, {data_ = {buf = <incomplete sequence \373>, align_ = -5 '\373'}}}},
631 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
632 buckets_ = 0x555559537db0}, <No data fields>}}, {
633 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
634 current_ = false, funcs_ = {{data_ = {buf = "6", align_ = 54 '6'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
635 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
636 buckets_ = 0x0}, <No data fields>}}, {
637 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
638 current_ = false, funcs_ = {{data_ = {buf = "7", align_ = 55 '7'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
639 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 5, mlf_ = 1, max_load_ = 29,
640 buckets_ = 0x55555f108150}, <No data fields>}}, {
641 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
642 current_ = false, funcs_ = {{data_ = {buf = "_", align_ = 95 '_'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
643 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
644 buckets_ = 0x0}, <No data fields>}}, {
645 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
646 current_ = false, funcs_ = {{data_ = {buf = "\236", align_ = -98 '\236'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
647 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 5, mlf_ = 1, max_load_ = 29,
648 buckets_ = 0x55555f108250}, <No data fields>}}, {
649---Type <return> to continue, or q <return> to quit---
650 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
651 current_ = false, funcs_ = {{data_ = {buf = "\237", align_ = -97 '\237'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
652 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 5, mlf_ = 1, max_load_ = 29,
653 buckets_ = 0x55555f1084d0}, <No data fields>}}, {
654 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
655 current_ = false, funcs_ = {{data_ = {buf = "\237", align_ = -97 '\237'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
656 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 2, mlf_ = 1, max_load_ = 29,
657 buckets_ = 0x55555f14cea0}, <No data fields>}}, {
658 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
659 current_ = false, funcs_ = {{data_ = {buf = "]", align_ = 93 ']'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
660 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
661 buckets_ = 0x0}, <No data fields>}}, {
662 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
663 current_ = false, funcs_ = {{data_ = {buf = ":", align_ = 58 ':'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
664 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 2, mlf_ = 1, max_load_ = 17,
665 buckets_ = 0x555567ee1370}, <No data fields>}}, {
666 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
667 current_ = false, funcs_ = {{data_ = {buf = ":", align_ = 58 ':'}}, {data_ = {buf = <incomplete sequence \363>, align_ = -13 '\363'}}}},
668 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
669 buckets_ = 0x555559538250}, <No data fields>}}, {
670 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
671 current_ = false, funcs_ = {{data_ = {buf = "\255", align_ = -83 '\255'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
672 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 17,
673 buckets_ = 0x55555e87b770}, <No data fields>}}, {
674 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
675 current_ = false, funcs_ = {{data_ = {buf = "i", align_ = 105 'i'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
676 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair---Type <return> to continue, or q <return> to quit---
677<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
678 buckets_ = 0x555559538960}, <No data fields>}}, {
679 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
680 current_ = false, funcs_ = {{data_ = {buf = "j", align_ = 106 'j'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
681 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 5, mlf_ = 1, max_load_ = 17,
682 buckets_ = 0x555559539920}, <No data fields>}}, {
683 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
684 current_ = false, funcs_ = {{data_ = {buf = "j", align_ = 106 'j'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
685 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 2, mlf_ = 1, max_load_ = 17,
686 buckets_ = 0x555559539ce0}, <No data fields>}}, {
687 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
688 current_ = false, funcs_ = {{data_ = {buf = "o", align_ = 111 'o'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
689 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 2, mlf_ = 1, max_load_ = 29,
690 buckets_ = 0x55555f145480}, <No data fields>}}, {
691 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
692 current_ = false, funcs_ = {{data_ = {buf = "C", align_ = 67 'C'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
693 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
694 buckets_ = 0x0}, <No data fields>}}, {
695 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
696 current_ = false, funcs_ = {{data_ = {buf = "D", align_ = 68 'D'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
697 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 2, mlf_ = 1, max_load_ = 17,
698 buckets_ = 0x55555d7009d0}, <No data fields>}}, {
699 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
700 current_ = false, funcs_ = {{data_ = {buf = "\267", align_ = -73 '\267'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
701 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
702 buckets_ = 0x0}, <No data fields>}}, {
703 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
704---Type <return> to continue, or q <return> to quit---
705 current_ = false, funcs_ = {{data_ = {buf = "E", align_ = 69 'E'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
706 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 23, mlf_ = 1, max_load_ = 29,
707 buckets_ = 0x55555f109640}, <No data fields>}}, {
708 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
709 current_ = false, funcs_ = {{data_ = {buf = "E", align_ = 69 'E'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
710 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 2, mlf_ = 1, max_load_ = 17,
711 buckets_ = 0x55555d6ec410}, <No data fields>}}, {
712 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
713 current_ = false, funcs_ = {{data_ = {buf = "F", align_ = 70 'F'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
714 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 7, mlf_ = 1, max_load_ = 29,
715 buckets_ = 0x55555f109740}, <No data fields>}}, {
716 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
717 current_ = false, funcs_ = {{data_ = {buf = "\246", align_ = -90 '\246'}}, {data_ = {buf = <incomplete sequence \364>, align_ = -12 '\364'}}}},
718 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 2, mlf_ = 1, max_load_ = 17,
719 buckets_ = 0x55555d707d40}, <No data fields>}}, {
720 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
721 current_ = false, funcs_ = {{data_ = {buf = ":", align_ = 58 ':'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
722 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
723 buckets_ = 0x55555953faa0}, <No data fields>}}, {
724 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
725 current_ = false, funcs_ = {{data_ = {buf = "\213", align_ = -117 '\213'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
726 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
727 buckets_ = 0x5555597cd1a0}, <No data fields>}}, {
728 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
729 current_ = false, funcs_ = {{data_ = {buf = "J", align_ = 74 'J'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
730 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
731---Type <return> to continue, or q <return> to quit---
732 buckets_ = 0x0}, <No data fields>}}, {
733 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
734 current_ = false, funcs_ = {{data_ = {buf = "\214", align_ = -116 '\214'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
735 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
736 buckets_ = 0x0}, <No data fields>}}, {
737 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
738 current_ = false, funcs_ = {{data_ = {buf = "K", align_ = 75 'K'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
739 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17,
740 buckets_ = 0x5555597cd5d0}, <No data fields>}}, {
741 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
742 current_ = false, funcs_ = {{data_ = {buf = "a", align_ = 97 'a'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
743 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
744 buckets_ = 0x0}, <No data fields>}}, {
745 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
746 current_ = false, funcs_ = {{data_ = {buf = "a", align_ = 97 'a'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
747 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 29, size_ = 2, mlf_ = 1, max_load_ = 29,
748 buckets_ = 0x55555f14bde0}, <No data fields>}}, {
749 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
750 current_ = false, funcs_ = {{data_ = {buf = "L", align_ = 76 'L'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
751 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
752 buckets_ = 0x0}, <No data fields>}}, {
753 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
754 current_ = false, funcs_ = {{data_ = {buf = "M", align_ = 77 'M'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
755 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 3, mlf_ = 1, max_load_ = 17,
756 buckets_ = 0x55555952c970}, <No data fields>}}, {
757 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
758 current_ = false, funcs_ = {{data_ = {buf = "b", align_ = 98 'b'}}, {data_ = {buf = <incomplete sequence \361>, align_ = -15 '\361'}}}},
759 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_---Type <return> to continue, or q <return> to quit---
760allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
761 buckets_ = 0x0}, <No data fields>}}, {
762 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
763 current_ = false, funcs_ = {{data_ = {buf = "H", align_ = 72 'H'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
764 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
765 buckets_ = 0x0}, <No data fields>}}, {
766 table_ = {<boost::unordered::detail::table<boost::unordered::detail::map<std::allocator<std::pair<unsigned int const, IComponent*> >, unsigned int, IComponent*, boost::hash<unsigned int>, std::equal_to<unsigned int> > >> = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true,
767 current_ = false, funcs_ = {{data_ = {buf = "I", align_ = 73 'I'}}, {data_ = {buf = <incomplete sequence \362>, align_ = -14 '\362'}}}},
768 allocators_ = {<boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::allocator<boost::unordered::detail::ptr_bucket>> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_bucket>> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >, 2>> = {<std::allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<__gnu_cxx::new_allocator<boost::unordered::detail::ptr_node<std::pair<unsigned int const, IComponent*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 0, mlf_ = 1, max_load_ = 0,
769 buckets_ = 0x0}, <No data fields>}}
770
771
772
773}, m_ComponentsByTypeId = std::map with 78 elements = {[6] = std::map with 1 elements = {[1] = 0x555559227a00}, [9] = std::map with 1 elements = {
774 [1] = 0x5555597d6860},
775[10] = std::map with 1 elements = {[1] = 0x5555596c8910}, [11] = std::map with 1 elements = {[1] = 0x5555596d4380}, [12] = std::map with 22 elements = {
776 [150] = 0x55555953eac0, [160] = 0x55555edca730, [174] = 0x555569419e90, [176] = 0x5555699c6d30, [536870913] = 0x55556939f470, [536870914] = 0x555569e6f750, [536870915] = 0x555569f09aa0,
777 [536870916] = 0x55556a0f3690, [536870917] = 0x55556a1ab3b0, [536870918] = 0x55556b8e4a00, [536870919] = 0x55556a548600, [536870920] = 0x55556bb32d30, [536870921] = 0x55556bc422f0,
778 [536870922] = 0x55556bffbdb0, [536870923] = 0x55556bffdc40, [536870924] = 0x55556c460ff0, [536870925] = 0x55556c476800, [536870926] = 0x55556c725aa0, [536870927] = 0x55556c5c3d40,
779 [536870928] = 0x55556c5b7ac0, [536870929] = 0x55556c5b8e60, [536870930] = 0x55556c2c4770}, [14] = std::map with 24 elements = {[150] = 0x55555953a3b0, [160] = 0x55555edca8f0,
780 [170] = 0x55555f572250, [171] = 0x55555fa559e0, [174] = 0x55556941bb50, [176] = 0x55556a57bb70, [536870913] = 0x55556806f190, [536870914] = 0x555569ea2ee0, [536870915] = 0x555569fdade0,
781 [536870916] = 0x55556a0f3810, [536870917] = 0x55556a1b5ab0, [536870918] = 0x55556b940710, [536870919] = 0x55556a460000, [536870920] = 0x55556bb4c350, [536870921] = 0x55556bc42470,
782 [536870922] = 0x55556c008920, [536870923] = 0x55556c00bc00, [536870924] = 0x55556c4762b0, [536870925] = 0x55556c46f5d0, [536870926] = 0x55556c5c4c70, [536870927] = 0x55556c5c5550,
783 [536870928] = 0x55556c5b6990, [536870929] = 0x55556c5d44d0, [536870930] = 0x55556c32e430}, [17] = std::map with 6 elements = {[150] = 0x555559539190, [160] = 0x55555edcf880,
784 [170] = 0x55555fa59bf0, [171] = 0x55555ffbb710, [174] = 0x555559538ba0, [176] = 0x55556be9de40}, [21] = std::map with 24 elements = {[150] = 0x555559539350, [160] = 0x55555edcdf80,
785 [170] = 0x55555ff9fec0, [171] = 0x55555ffa65e0, [174] = 0x55556941bdb0, [176] = 0x55556bdee840, [536870913] = 0x555569adcc70, [536870914] = 0x5555693f8df0, [536870915] = 0x555569f27490,
786 [536870916] = 0x55556a0fa850, [536870917] = 0x55556a1a3220, [536870918] = 0x55556b92b790, [536870919] = 0x55556a45f4a0, [536870920] = 0x55556bb4c6c0, [536870921] = 0x55556bc43e50,
787 [536870922] = 0x55556c008aa0, [536870923] = 0x55556c00cc00, [536870924] = 0x55556be48ca0, [536870925] = 0x55556be554e0, [536870926] = 0x55556c5b2e70, [536870927] = 0x55556c5ba560,
788 [536870928] = 0x55556c5b7df0, [536870929] = 0x55556c5d4c40, [536870930] = 0x555569809b40}, [22] = std::map with 1 elements = {[1] = 0x5555596d97e0}, [23] = std::map with 6 elements = {
789 [150] = 0x55555953efc0, [160] = 0x55555edd1c60, [170] = 0x55555ff9ff50,
790[171] = 0x55555ffcd8f0, [174] = 0x55556941beb0, [176] = 0x55556bc33f50}, [24] = std::map with 24 elements = {
791 [150] = 0x55555953f190, [160] = 0x55555edd1d00, [170] = 0x55555f71acc0, [171] = 0x55555ffbc3c0, [174] = 0x55556941bf80, [176] = 0x55556a57bbb0, [536870913] = 0x555569730c20,
792 [536870914] = 0x555569ea2990, [536870915] = 0x555569f27eb0, [536870916] = 0x55556a0f3a00, [536870917] = 0x55556a1a5ce0, [536870918] = 0x55556b92e1b0, [536870919] = 0x55556a45f560,
793 [536870920] = 0x55556ba0db90, [536870921] = 0x55556bc42660, [536870922] = 0x55556c008ba0, [536870923] = 0x55556c018a60, [536870924] = 0x55556c4761b0, [536870925] = 0x55556c474db0,
794 [536870926] = 0x55556c5ae620, [536870927] = 0x55556c5c5110, [536870928] = 0x55556c5b7eb0, [536870929] = 0x55556c5b7570, [536870930] = 0x55556c3193f0}, [25] = std::map with 1 elements = {
795 [1] = 0x5555596d9740}, [26] = std::map with 1 elements = {[1] = 0x5555596cf6b0}, [29] = std::map with 24 elements = {[150] = 0x55555953f330, [160] = 0x55555edd1da0, [170] = 0x55555ffa7b10,
796 [171] = 0x55555ffbf1a0, [174] = 0x55556941c020, [176] = 0x55556be31320, [536870913] = 0x55556806f5e0, [536870914] = 0x555569ea48b0, [536870915] = 0x555569f2a590, [536870916] = 0x55556a0e0250,
797 [536870917] = 0x55556a1b5c30, [536870918] = 0x55556b940750, [536870919] = 0x55556a45f600, [536870920] = 0x55556bb4c110, [536870921] = 0x55556bc42700, [536870922] = 0x55556c008c40,
798 [536870923] = 0x55556c00c830, [536870924] = 0x55556c4762f0, [536870925] = 0x55556c46f760, [536870926] = 0x55556c5c4e20, [536870927] = 0x55556c5c3320, [536870928] = 0x55556c5bc820,
799 [536870929] = 0x55556c5b9380, [536870930] = 0x55556c7ba670}, [30] = std::map with 1 elements = {[1] = 0x5555596cf430}, [31] = std::map with 3 elements = {[150] = 0x55555953a610,
800 [160] = 0x55555edbd9c0, [174] = 0x55556941b0b0}, [32] = std::map with 1 elements = {[1] = 0x5555596d27b0}, [33] = std::map with 7 elements = {[150] = 0x555559536df0, [160] = 0x55555edbe2e0,
801 [170] = 0x55555ffa7c40, [171] = 0x55555ffa05d0, [174] = 0x55556941c460, [175] = 0x55556746fc70, [176] = 0x55556a57b560}, [35] = std::map with 1 elements = {[1] = 0x5555596d0cc0},
802 [38] = std::map with 1 elements = {[1] = 0x5555593d5940}, [39] = std::map with 3 elements = {[150] = 0x555559537b80, [160] = 0x55555edbf250, [174] = 0x55556941c970},
803 [40] = std::map with 1 elements = {[1] = 0x5555596cbcd0},
804[41] = std::map with 20 elements = {[175] = 0x555568246e40, [176] = 0x555569e8fa70, [536870913] = 0x55556806f060,
805 [536870914] = 0x555569e9ef50, [536870915] = 0x555569fc9d50, [536870916] = 0x55556a0f7d50, [536870917] = 0x55556a1ab400, [536870918] = 0x55556b9401e0, [536870919] = 0x55556ba80830,
806 [536870920] = 0x55556bb4ad30, [536870921] = 0x55556bc42910, [536870922] = 0x55556c008e50, [536870923] = 0x55556c0184a0, [536870924] = 0x55556c476910, [536870925] = 0x55556c471390,
807 [536870926] = 0x55556c5b6250, [536870927] = 0x55556c5baf50, [536870928] = 0x55556c5c4670, [536870929] = 0x55556c5b9860, [536870930] = 0x55556c32f250}, [43] = std::map with 1 elements = {
808 [1] = 0x5555595ae000}, [45] = std::map with 5 elements = {[150] = 0x555559540230, [160] = 0x55555edc0aa0, [174] = 0x55556941ca80, [175] = 0x555567cb07f0, [176] = 0x555569e8f4b0},
809 [46] = std::map with 25 elements = {[150] = 0x55555952cbc0, [160] = 0x55555edc10c0, [170] = 0x55555ffa1230, [171] = 0x55555ffd2180, [174] = 0x55556941a100, [175] = 0x55556a482640,
810---Type <return> to continue, or q <return> to quit---
811 [176] = 0x555569b32d60, [536870913] = 0x5555693b57c0, [536870914] = 0x55556003b370, [536870915] = 0x555569fc9fc0, [536870916] = 0x55556a0f7fc0, [536870917] = 0x55556a1b6170,
812 [536870918] = 0x55556b92b470, [536870919] = 0x55556ba80aa0, [536870920] = 0x55556bb4bcb0, [536870921] = 0x55556bc42b80, [536870922] = 0x55556c009580, [536870923] = 0x55556c017b80,
813 [536870924] = 0x55556c43c950, [536870925] = 0x55556c46ff80, [536870926] = 0x55556c5c4a40, [536870927] = 0x55556c5c3ec0, [536870928] = 0x55556c5b7140, [536870929] = 0x55556c5d4e60,
814 [536870930] = 0x55556c322670}, [47] = std::map with 1 elements = {[1] = 0x5555595ade50}, [48] = std::map with 1 elements = {[1] = 0x5555596da8b0}, [49] = std::map with 5 elements = {
815 [150] = 0x55555d820240, [160] = 0x55555edc6a70, [174] = 0x55556941e840, [175] = 0x555564a77a40, [176] = 0x55556c279cd0}, [50] = std::map with 2 elements = {[150] = 0x55555953b370,
816 [160] = 0x55555ec245a0}, [51] = std::map with 5 elements = {[150] = 0x55555953b640, [160] = 0x55555edc7810, [174] = 0x555568f57ee0, [175] = 0x555564a71530, [176] = 0x55556bdee720},
817 [52] = std::map with 22 elements = {[150] = 0x55555953bbc0, [160] = 0x55555edc7dc0, [175] = 0x555567eb5380, [176] = 0x55556bee2860, [536870913] = 0x5555693b5760, [536870914] = 0x555569e7e450,
818 [536870915] = 0x555569fc7c80, [536870916] = 0x55556a0f35f0, [536870917] = 0x55556a1b1320, [536870918] = 0x55556b933ff0, [536870919] = 0x55556ba44a30, [536870920] = 0x55556bb40600,
819 [536870921] = 0x55556bc42260, [536870922] = 0x55556bffafc0, [536870923] = 0x55556c019950, [536870924] = 0x55556be5f3c0, [536870925] = 0x55556c46f490,
820[536870926] = 0x55556c5ae500,
821 [536870927] = 0x55556c5bb3e0, [536870928] = 0x55556c5bda50, [536870929] = 0x55556c5d57c0, [536870930] = 0x55556c322830}, [53] = std::map with 2 elements = {[3] = 0x55555d6fe8a0,
822 [4] = 0x55555d7124f0}, [54] = std::map with 1 elements = {[1] = 0x5555595e0500}, [55] = std::map with 1 elements = {[4] = 0x55555d710bd0}, [56] = std::map with 1 elements = {
823 [1] = 0x55555959c060}, [57] = std::map with 2 elements = {[3] = 0x55555d700290, [4] = 0x55555d7125b0}, [58] = std::map with 3 elements = {[150] = 0x55555953bf60, [160] = 0x55555edc9250,
824 [174] = 0x55556941bbc0}, [59] = std::map with 0 elements, [60] = std::map with 3 elements = {[150] = 0x55555952da70, [160] = 0x55555edca1e0, [174] = 0x5555676af200},
825 [61] = std::map with 5 elements = {[150] = 0x555559540660, [160] = 0x55555edca2e0, [174] = 0x55556941daa0, [175] = 0x555567f05bb0, [176] = 0x555569fc2c70}, [62] = std::map with 1 elements = {
826 [1] = 0x5555595d7060}, [63] = std::map with 5 elements = {[150] = 0x55555d820190, [160] = 0x55555edcae70, [174] = 0x5555693d80d0, [175] = 0x5555678fff70, [176] = 0x55556bfae5c0},
827 [64] = std::map with 1 elements = {[1] = 0x5555595c4bc0}, [65] = std::map with 1 elements = {[1] = 0x5555595c5cf0}, [66] = std::map with 1 elements = {[1] = 0x5555597c8950},
828 [67] = std::map with 2 elements = {[3] = 0x55555d6feb80, [4] = 0x55555d6ebed0}, [68] = std::map with 3 elements = {[150] = 0x55555953d4a0, [160] = 0x55555edca7f0, [174] = 0x55556941ba90},
829 [71] = std::map with 0 elements, [72] = std::map with 3 elements = {[150] = 0x555559537d20, [160] = 0x55555edca9a0, [174] = 0x555569419600}, [74] = std::map with 5 elements = {
830 [150] = 0x555559537fe0, [160] = 0x55555edcd010, [174] = 0x55555d700e90, [175] = 0x5555699e4f70,
831[176] = 0x55556be494f0}, [75] = std::map with 1 elements = {[1] = 0x5555597cbf70},
832 [77] = std::map with 5 elements = {[150] = 0x555559541b00, [160] = 0x55555edcd220, [174] = 0x5555694197f0, [175] = 0x555567314e30, [176] = 0x555567acc040}, [78] = std::map with 27 elements = {
833 [3] = 0x55555d700510, [4] = 0x55555d706e70, [150] = 0x555559541e60, [160] = 0x55555edd1830, [170] = 0x55555ff9f860, [171] = 0x55555ffcda20, [174] = 0x55556941bc20, [175] = 0x555567d8aa90,
834 [176] = 0x55556a5589b0, [536870913] = 0x55556972e4a0, [536870914] = 0x5555693b18a0, [536870915] = 0x555569e698d0, [536870916] = 0x55556a0f38c0, [536870917] = 0x55556a1af450,
835 [536870918] = 0x55556b92b660, [536870919] = 0x55556a547dd0, [536870920] = 0x55556ba0c360, [536870921] = 0x55556bc42520, [536870922] = 0x55556c0089d0, [536870923] = 0x55556c01a420,
836 [536870924] = 0x55556c46f9a0, [536870925] = 0x55556c475e20, [536870926] = 0x55556c5bc0f0, [536870927] = 0x55556c5bc060, [536870928] = 0x55556c5b6a40, [536870929] = 0x55556c5d4580,
837 [536870930] = 0x55556c325ca0}, [79] = std::map with 5 elements = {[150] = 0x555559538bf0, [160] = 0x55555edcf210, [174] = 0x55556941bcb0, [175] = 0x55555d7627e0, [176] = 0x55556c706660},
838 [80] = std::map with 2 elements = {[175] = 0x555567750e70, [176] = 0x5555699c7d60}, [82] = std::map with 2 elements = {[170] = 0x55555ffc7e60, [171] = 0x55555ffbf2e0},
839 [84] = std::map with 2 elements = {[175] = 0x55556916b960, [176] = 0x55556bee3070}, [85] = std::map with 3 elements = {[2] = 0x55555d6e4b00, [3] = 0x55555d6ea570, [4] = 0x55555d712170},
840 [86] = std::map with 1 elements = {[1] = 0x5555597ccda0}, [87] = std::map with 3 elements = {[150] = 0x5555595381f0, [160] = 0x55555edd1f10, [174] = 0x55556941c190},
841 [88] = std::map with 0 elements, [89] = std::map with 3 elements = {[150] = 0x5555595388d0, [160] = 0x55555edbd900, [174] = 0x55556941afb0}, [90] = std::map with 5 elements = {
842 [150] = 0x555559539580, [160] = 0x55555edbe080, [174] = 0x55556941c360, [175] = 0x55556944f5b0, [176] = 0x55556ba9f3c0}, [91] = std::map with 2 elements = {[150] = 0x555559539c50,
843 [160] = 0x55555edbe180
844}, [92] = std::map with 2 elements = {[175] = 0x555567aef410, [176] = 0x555569fc27f0}, [94] = std::map with 2 elements = {[3] = 0x55555d702290, [4] = 0x55555d712750},
845 [97] = std::map with 23 elements = {[150] = 0x5555595373d0, [160] = 0x55555edbe5a0, [174] = 0x55556941c580, [175] = 0x5555674d47d0, [176] = 0x5555699c6e10, [536870913] = 0x55555953bb40,
846 [536870914] = 0x555569ea04d0, [536870915] = 0x555569fda4c0, [536870916] = 0x55556a0e03c0, [536870917] = 0x55556a1b5af0, [536870918] = 0x55556b8e4830, [536870919] = 0x55556a45f770,
847 [536870920] = 0x55556bb32e10, [536870921] = 0x55556bc42870, [536870922] = 0x55556c008db0, [536870923] = 0x55556c016af0, [536870924] = 0x55556be558f0, [536870925] = 0x55556be50e10,
848 [536870926] = 0x55556c5c52e0, [536870927] = 0x55556c5c3560, [536870928] = 0x55556c5c45d0, [536870929] = 0x55556c5d37f0, [536870930] = 0x55556c316250}, [98] = std::map with 2 elements = {
849 [3] = 0x55555d6ec3b0, [4] = 0x55555d713e40}, [99] = std::map with 7 elements = {[150] = 0x555559537870, [160] = 0x55555edbece0, [170] = 0x5555595377c0, [171] = 0x55555ffbf370,
850 [174] = 0x55556941c650, [175] = 0x55555768a690, [176] = 0x5555699c8240}, [100] = std::map with 2 elements = {[3] = 0x55555d707cb0, [4] = 0x55555d714cc0}, [101] = std::map with 3 elements = {
851 [150] = 0x55555953fa10, [160] = 0x55555edbf160, [174] = 0x55556941c870}, [102] = std::map with 1 elements = {[1] = 0x5555597cd110}, [105] = std::map with 1 elements = {[1] = 0x5555597cd540},
852 [107] = std::map with 2 elements = {[175] = 0x555567eb0080, [176] = 0x55556be6ddc0}, [110] = std::map with 1 elements = {[1] = 0x5555597d60b0}, [111] = std::map with 25 elements = {
853 [150] = 0x55555953ff60, [160] = 0x55555edbf7d0, [170] = 0x55555953feb0, [171] = 0x55555ffcd950, [174] = 0x55556941c6b0, [175] = 0x55555f6e00e0, [176] = 0x55556a08a0d0,
854 [536870913] = 0x55556806f280, [536870914] = 0x555569ea0740, [536870915] = 0x555569fc9ef0, [536870916] = 0x55556a0f7ef0, [536870917] = 0x55556a1b6b90, [536870918] = 0x55556b940940,
855 [536870919] = 0x55556ba809d0, [536870920] = 0x55556bb40770, [536870921] = 0x55556bc42ab0, [536870922] = 0x55556c008ff0, [536870923] = 0x55556c018640, [536870924] = 0x55556c476ab0,
856 [536870925] = 0x55556be55150, [536870926] = 0x55556c5c4cf0, [536870927] = 0x55556c5c3630, [536870928] = 0x55556c5c4810, [536870929] = 0x55556c5d5d80, [536870930] = 0x55556c32e370},
857 [112] = std::map with 3 elements = {[150] = 0x555559540580, [160] = 0x55555edc0b20,
858[174] = 0x55556941cb30}}, m_LocalMessageSubscriptions = std::map with 60 elements = {
859 [1] = std::vector of length 6, capacity 8 = {1, 4, 26, 29, 31, 43}, [2] = std::vector of length 12, capacity 16 = {2, 4, 10, 19, 26, 32, 40, 83, 96, 100, 102, 108},
860 [3] = std::vector of length 1, capacity 1 = {41}, [4] = std::vector of length 1, capacity 1 = {41}, [5] = std::vector of length 1, capacity 1 = {46}, [6] = std::vector of length 6, capacity 8 = {1,
861 25, 30, 40, 43, 47}, [7] = std::vector of length 6, capacity 8 = {22, 26, 30, 32, 40, 43}, [8] = std::vector of length 1, capacity 1 = {9}, [9] = std::vector of length 4, capacity 4 = {29, 32,
862 41, 45}, [10] = std::vector of length 1, capacity 1 = {107}, [11] = std::vector of length 14, capacity 16 = {21, 24, 31, 46, 60, 68, 71, 72, 73, 84, 87, 99, 106, 107},
863 [12] = std::vector of length 23, capacity 32 = {17, 31, 33, 41, 45, 46, 49, 55, 60, 61, 63, 68, 73, 74, 81, 87, 89, 92, 96, 101, 107, 109, 112}, [13] = std::vector of length 5, capacity 8 = {17,
864 21, 31, 33, 49}, [14] = std::vector of length 1, capacity 1 = {46}, [15] = std::vector of length 1, capacity 1 = {101}, [16] = std::vector of length 1, capacity 1 = {107},
865 [17] = std::vector of length 5, capacity 8 = {55, 60, 73, 106, 107}, [18] = std::vector of length 6, capacity 8 = {26, 29, 33, 40, 46, 47}, [19] = std::vector of length 2, capacity 2 = {68, 82},
866 [20] = std::vector of length 4, capacity 4 = {26, 29, 33, 40}, [21] = std::vector of length 2, capacity 2 = {26, 40}, [22] = std::vector of length 3, capacity 4 = {48, 98, 101},
867 [23] = std::vector of length 1, capacity 1 = {41}, [24] = std::vector of length 14, capacity 16 = {41, 45, 46, 52, 60, 61, 63, 72, 76, 77, 87, 88, 92, 94},
868---Type <return> to continue, or q <return> to quit---
869 [25] = std::vector of length 1, capacity 1 = {48}, [26] = std::vector of length 1, capacity 1 = {107}, [28] = std::vector of length 1, capacity 1 = {17},
870 [31] = std::vector of length 1, capacity 1 = {49}, [32] = std::vector of length 3, capacity 4 = {49, 74, 107}, [35] = std::vector of length 2, capacity 2 = {49, 99},
871 [38] = std::vector of length 1, capacity 1 = {48}, [40] = std::vector of length 1, capacity 1 = {49}, [41] = std::vector of length 1, capacity 1 = {49},
872 [42] = std::vector of length 1, capacity 1 = {
87349}, [43] = std::vector of length 6, capacity 8 = {49, 55, 60, 61, 103, 112}, [44] = std::vector of length 1, capacity 1 = {50},
874 [45] = std::vector of length 1, capacity 1 = {107}, [46] = std::vector of length 5, capacity 8 = {49, 71, 72, 99, 107}, [48] = std::vector of length 1, capacity 1 = {66},
875 [49] = std::vector of length 1, capacity 1 = {99}, [50] = std::vector of length 1, capacity 1 = {107}, [51] = std::vector of length 1, capacity 1 = {87},
876 [52] = std::vector of length 11, capacity 16 = {48, 55, 60, 72, 73, 74, 81, 85, 101, 107, 112}, [54] = std::vector of length 1, capacity 1 = {87}, [55] = std::vector of length 1, capacity 1 = {55},
877 [58] = std::vector of length 1, capacity 1 = {49}, [59] = std::vector of length 1, capacity 1 = {49}, [60] = std::vector of length 1, capacity 1 = {49},
878 [61] = std::vector of length 1, capacity 1 = {49}, [62] = std::vector of length 1, capacity 1 = {49}, [63] = std::vector of length 2, capacity 2 = {49, 99},
879 [64] = std::vector of length 1, capacity 1 = {49}, [65] = std::vector of length 1, capacity 1 = {96}, [66] = std::vector of length 1, capacity 1 = {85},
880 [67] = std::vector of length 2, capacity 2 = {49, 61}, [68] = std::vector of length 1, capacity 1 = {49}, [69] = std::vector of length 1, capacity 1 = {49},
881 [70] = std::vector of length 1, capacity 1 = {49}, [71] = std::vector of length 1, capacity 1 = {107}, [72] = std::vector of length 1, capacity 1 = {107}},
882 m_GlobalMessageSubscriptions = std::map with 20 elements = {[6] = std::vector of length 1, capacity 1 = {2}, [10] = std::vector of length 1, capacity 1 = {32},
883 [11] = std::vector of length 2, capacity 2 = {6, 32}, [12] = std::vector of length 9, capacity 16 = {32, 40, 54, 67, 69, 72, 85, 100, 105}, [13] = std::vector of length 2, capacity 2 = {32, 40},
884 [24] = std::vector of length 2, capacity 2 = {40, 48}, [26] = std::vector of length 1, capacity 1 = {32}, [27] = std::vector of length 1, capacity 1 = {32},
885 [29] = std::vector of length 1, capacity 1 = {105}, [30] = std::vector of length 1, capacity 1 = {105}, [32] = std::vector of length 2, capacity 2 = {53, 57},
886 [40] = std::vector of length 2, capacity 2 = {105, 107}, [47] = std::vector of length 6, capacity 8 = {48, 69, 72, 75, 89, 107}, [48] = std::vector of length 4, capacity 4 = {72, 85, 92,
887105},
888 [52] = std::vector of length 1, capacity 1 = {66}, [55] = std::vector of length 3, capacity 4 = {48, 66, 105}, [56] = std::vector of length 1, capacity 1 = {105},
889 [57] = std::vector of length 1, capacity 1 = {48}, [60] = std::vector of length 1, capacity 1 = {105}, [66] = std::vector of length 2, capacity 2 = {55, 105}},
890 m_ComponentTypeIdsByName = std::map with 115 elements = {["AIInterface"] = 48, ["AIInterfaceScripted"] = 8, ["AIManager"] = 9, ["AIProxy"] = 49, ["AlertRaiser"] = 50, ["Armour"] = 51,
891 ["Attack"] = 52, ["AttackDetection"] = 53, ["AuraManager"] = 54, ["Auras"] = 55, ["Barter"] = 56, ["BattleDetection"] = 57, ["BuildRestrictions"] = 58, ["Builder"] = 59, ["BuildingAI"] = 60,
892 ["Capturable"] = 61, ["CeasefireManager"] = 62, ["CinemaManager"] = 10, ["CommandQueue"] = 11,
893["Cost"] = 63, ["Damage"] = 64, ["DataTemplateManager"] = 65, ["DataTemplateManagerScripted"] = 37,
894 ["Decay"] = 12, ["EndGameManager"] = 66, ["EntityLimits"] = 67, ["Fogging"] = 68, ["FoggingScripted"] = 13, ["Footprint"] = 14, ["Formation"] = 69, ["FormationAttack"] = 70, ["Foundation"] = 71,
895 ["GarrisonHolder"] = 72, ["Gate"] = 73, ["Guard"] = 74, ["GuiInterface"] = 75, ["GuiInterfaceScripted"] = 15, ["Heal"] = 76, ["Health"] = 77, ["Identity"] = 78, ["IdentityScripted"] = 16,
896 ["Loot"] = 79, ["Looter"] = 80, ["Market"] = 81, ["Minimap"] = 17, ["Mirage"] = 82, ["MirageScripted"] = 18,
897["MotionBall"] = 19, ["MotionBallScripted"] = 83, ["MotionScripted"] = 20,
898 ["Obstruction"] = 21, ["ObstructionManager"] = 22, ["OverlayRenderer"] = 23, ["Ownership"] = 24, ["Pack"] = 84, ["ParticleManager"] = 25, ["Pathfinder"] = 26, ["Player"] = 85,
899 ["PlayerManager"] = 86, ["PlayerManagerScripted"] = 28, ["PlayerScripted"] = 27, ["Position"] = 29, ["ProductionQueue"] = 87, ["ProjectileManager"] = 30, ["Promotion"] = 88, ["RallyPoint"] = 89,
900 ["RallyPointRenderer"] = 31, ["RangeManager"] = 32, ["Repairable"] = 90, ["ResourceDropsite"] = 91, ["ResourceGatherer"] = 92, ["ResourceSupply"] = 93, ["ResourceTrickle"] = 94,
901 ["Selectable"] = 33, ["Settlement"] = 95,
902["SettlementScripted"] = 34, ["SkirmishReplacer"] = 96, ["Sound"] = 97, ["SoundManager"] = 35, ["StatisticsTracker"] = 98, ["StatusBars"] = 99,
903 ["TechnologyManager"] = 100, ["TemplateManager"] = 6, ["Terrain"] = 38, ["TerritoryDecay"] = 101, ["TerritoryInfluence"] = 39, ["TerritoryManager"] = 40, ["Test1A"] = 1, ["Test1B"] = 2,
904 ["Test1Scripted"] = 3, ["Test2A"] = 4, ["Test2Scripted"] = 5, ["Timer"] = 102, ["Trader"] = 103, ["TrainingRestrictions"] = 104, ["Trigger"] = 105, ["TriggerPoint"] = 106, ["UnitAI"] = 107,
905 ["UnitMotion"] = 41, ["UnitMotionFlying"] = 108...}, m_MessageTypeIdsByName = std::map with 72 elements = {["AIMetadata"] = 31, ["AttackDetected"] = 33,
906["Attacked"] = 32,
907 ["BattleStateChanged"] = 34, ["CapturePointsChanged"] = 35, ["CaptureRegenStateChanged"] = 36, ["CeasefireEnded"] = 38, ["CeasefireStarted"] = 37, ["CinemaPathEnded"] = 29,
908 ["CinemaQueueEnded"] = 30, ["CivChanged"] = 51, ["ConstructionFinished"] = 40, ["Create"] = 10, ["Deserialized"] = 9, ["Destroy"] = 11, ["DiplomacyChanged"] = 52,
909 ["DisabledTechnologiesChanged"] = 53, ["DisabledTemplatesChanged"] = 54, ["DropsiteSharingChanged"] = 61, ["EntityRenamed"] = 47, ["FoundationBuildersChanged"] = 42,
910 ["FoundationProgressChanged"] = 41, ["GameTypeChanged"] = 39, ["GarrisonedUnitsChanged"] = 43, ["GuardedAttacked"] = 45, ["HealthChanged"] = 46, ["InitGame"] = 48, ["Interpolate"] = 6,
911 ["InterpolatedPositionChanged"] = 14, ["MinimapPing"] = 28,
912["MotionChanged"] = 16, ["ObstructionMapShapeChanged"] = 21, ["OwnershipChanged"] = 12, ["PackFinished"] = 50,
913 ["PackProgressUpdate"] = 49, ["PathResult"] = 23, ["PickupCanceled"] = 72, ["PickupRequested"] = 71, ["PlayerDefeated"] = 55, ["PlayerWon"] = 56, ["PositionChanged"] = 13,
914 ["ProductionQueueChanged"] = 58, ["ProgressiveLoad"] = 8, ["RangeUpdate"] = 17, ["RenderSubmit"] = 7, ["ResearchFinished"] = 66, ["ResourceCarryingChanged"] = 62, ["ResourceSupplyChanged"] = 63,
915 ["ResourceSupplyNumGatherersChanged"] = 64, ["SkirmishReplace"] = 65, ["TemplateModification"] = 25, ["TerrainChanged"] = 18, ["TerritoriesChanged"] = 22, ["TerritoryDecayChanged"] = 67,
916 ["TerritoryPositionChanged"] = 15, ["TrainingFinished"] = 60, ["TrainingStarted"] = 59, ["TributeExchanged"] = 57,
917["TurnStart"] = 1, ["UnitAIOrderDataChanged"] = 70, ["UnitAIStateChanged"] = 69,
918 ["UnitGarrisonedAfterAlert"] = 44, ["UnitIdleChanged"] = 68, ["Update"] = 2, ["Update_Final"] = 5, ["Update_MotionFormation"] = 3, ["Update_MotionUnit"] = 4, ["ValueModification"] = 24,
919 ["VisibilityChanged"] = 19, ["VisionRangeChanged"] = 26, ["VisionSharingChanged"] = 27, ["WaterChanged"] = 20}, m_MessageTypeNamesById = std::map with 72 elements = {[1] = "TurnStart",
920 [2] = "Update", [3] = "Update_MotionFormation", [4] = "Update_MotionUnit", [5] = "Update_Final", [6] = "Interpolate", [7] = "RenderSubmit", [8] = "ProgressiveLoad", [9] = "Deserialized",
921 [10] = "Create", [11] = "Destroy", [12] = "OwnershipChanged", [13] = "PositionChanged", [14] = "InterpolatedPositionChanged",
922[15] = "TerritoryPositionChanged", [16] = "MotionChanged",
923 [17] = "RangeUpdate", [18] = "TerrainChanged", [19] = "VisibilityChanged", [20] = "WaterChanged", [21] = "ObstructionMapShapeChanged", [22] = "TerritoriesChanged", [23] = "PathResult",
924 [24] = "ValueModification", [25] = "TemplateModification", [26] = "VisionRangeChanged", [27] = "VisionSharingChanged", [28] = "MinimapPing", [29] = "CinemaPathEnded", [30] = "CinemaQueueEnded",
925 [31] = "AIMetadata", [32] = "Attacked", [33] = "AttackDetected", [34] = "BattleStateChanged", [35] = "CapturePointsChanged", [36] = "CaptureRegenStateChanged", [37] = "CeasefireStarted",
926 [38] = "CeasefireEnded", [39] = "GameTypeChanged", [40] = "ConstructionFinished", [41] = "FoundationProgressChanged", [42] = "FoundationBuildersChanged", [43] = "GarrisonedUnitsChanged",
927 [44] = "UnitGarrisonedAfterAlert", [45] = "GuardedAttacked", [46] = "HealthChanged", [47] = "EntityRenamed", [48] = "InitGame", [49] = "PackProgressUpdate", [50] = "PackFinished",
928 [51] = "CivChanged"
929, [52] = "DiplomacyChanged", [53] = "DisabledTechnologiesChanged", [54] = "DisabledTemplatesChanged", [55] = "PlayerDefeated", [56] = "PlayerWon", [57] = "TributeExchanged",
930 [58] = "ProductionQueueChanged", [59] = "TrainingStarted", [60] = "TrainingFinished", [61] = "DropsiteSharingChanged", [62] = "ResourceCarryingChanged", [63] = "ResourceSupplyChanged",
931 [64] = "ResourceSupplyNumGatherersChanged", [65] = "SkirmishReplace", [66] = "ResearchFinished", [67] = "TerritoryDecayChanged", [68] = "UnitIdleChanged", [69] = "UnitAIStateChanged",
932---Type <return> to continue, or q <return> to quit---
933 [70] = "UnitAIOrderDataChanged", [71] = "PickupRequested", [72] = "PickupCanceled"}, m_InterfaceIdsByName = std::map with 96 elements = {["AIInterface"] = 5, ["AIManager"] = 6, ["AIProxy"] = 43,
934 ["AlertRaiser"] = 44, ["Attack"] = 45, ["AttackDetection"] = 46, ["AuraManager"] = 47, ["Auras"] = 48, ["Barter"] = 49, ["BattleDetection"] = 50,
935["BuildRestrictions"] = 51, ["Builder"] = 52,
936 ["BuildingAI"] = 53, ["Capturable"] = 54, ["CeasefireManager"] = 55, ["CinemaManager"] = 7, ["CommandQueue"] = 8, ["Cost"] = 56, ["Damage"] = 57, ["DamageReceiver"] = 58,
937 ["DataTemplateManager"] = 33, ["Decay"] = 9, ["EndGameManager"] = 59, ["EntityLimits"] = 60, ["Fogging"] = 10, ["Footprint"] = 11, ["Formation"] = 61, ["Foundation"] = 62, ["GarrisonHolder"] = 63,
938 ["Gate"] = 64, ["Guard"] = 65, ["GuiInterface"] = 12, ["Heal"] = 66, ["Health"] = 67, ["Identity"] = 13, ["Loot"] = 68, ["Looter"] = 69, ["Market"] = 70,
939["Minimap"] = 14, ["Mirage"] = 15,
940 ["Motion"] = 16, ["Obstruction"] = 17, ["ObstructionManager"] = 18, ["OverlayRenderer"] = 19, ["Ownership"] = 20, ["Pack"] = 71, ["ParticleManager"] = 21, ["Pathfinder"] = 22, ["Player"] = 23,
941 ["PlayerManager"] = 24, ["Position"] = 25, ["ProductionQueue"] = 72, ["ProjectileManager"] = 26, ["Promotion"] = 73, ["RallyPoint"] = 74, ["RallyPointRenderer"] = 27, ["RangeManager"] = 28,
942 ["Repairable"] = 75, ["ResourceDropsite"] = 76, ["ResourceGatherer"] = 77, ["ResourceSupply"] = 78, ["ResourceTrickle"] = 79, ["Selectable"] = 29, ["Settlement"] = 30, ["SkirmishReplacer"] = 80,
943 ["Sound"] = 81,
944["SoundManager"] = 31, ["StatisticsTracker"] = 82, ["StatusBars"] = 83, ["TechnologyManager"] = 84, ["TemplateManager"] = 3, ["Terrain"] = 34, ["TerritoryDecay"] = 85,
945 ["TerritoryInfluence"] = 35, ["TerritoryManager"] = 36, ["Test1"] = 1, ["Test2"] = 2, ["Timer"] = 86, ["Trader"] = 87, ["TrainingRestrictions"] = 88, ["Trigger"] = 89, ["TriggerPoint"] = 90,
946 ["UnitAI"] = 91, ["UnitMotion"] = 37, ["UnitRenderer"] = 38, ["UnknownScript"] = 4, ["Upgrade"] = 92, ["ValueModificationManager"] = 32, ["Visibility"] = 39, ["Vision"] = 40,
947 ["VisionSharing"] = 93, ["Visual"] = 41, ["WallPiece"] = 94,
948["WallSet"] = 95, ["WaterManager"] = 42, ["Wonder"] = 96}, m_DynamicMessageSubscriptionsNonsync = std::map with 2 elements = {[6] = {
949 m_Components = std::vector of length 20, capacity 32 = {0x555557714250, 0x55556746fc70, 0x55556939f470, 0x555569e6f750, 0x555569f09aa0, 0x55556a0f3690, 0x55556a1ab3b0, 0x55556b8e4a00,
950 0x55556a548600, 0x55556bb32d30, 0x55556bc422f0, 0x55556bffbdb0, 0x55556bffdc40, 0x55556c460ff0, 0x55556c476800, 0x55556c725aa0, 0x55556c5c3d40, 0x55556c5b7ac0, 0x55556c5b8e60, 0x55556c2c4770},
951 m_Added = std::set with 0 elements, m_Removed = std::set with 1 elements = {[0] = 0x555557714250}}, [7] = {m_Components = std::vector of length 2, capacity 8 = {0x555557714250, 0x55556746fc70},
952 m_Added = std::set with 0 elements, m_Removed = std::set with 1 elements = {[0] = 0x555557714250}}}, m_DynamicMessageSubscriptionsNonsyncByComponent = std::map with 26 elements = {
953 [0x555559536df0] = std::set with 0 elements, [0x55555953efc0] = std::set with 0 elements, [0x55555edbe2e0] = std::set with 0 elements, [0x55555edd1c60] = std::set with 0 elements,
954 [0x55556746fc70] = std::set with 2 elements = {[0] = 6, [1] = 7},
955[0x555568246e40] = std::set with 0 elements, [0x55556939f470] = std::set with 1 elements = {[0] = 6},
956 [0x55556941beb0] = std::set with 0 elements, [0x55556941c460] = std::set with 0 elements, [0x555569e6f750] = std::set with 1 elements = {[0] = 6}, [0x555569f09aa0] = std::set with 1 elements = {
957 [0] = 6}, [0x55556a0f3690] = std::set with 1 elements = {[0] = 6}, [0x55556a1ab3b0] = std::set with 1 elements = {[0] = 6}, [0x55556a548600] = std::set with 1 elements = {[0] = 6},
958 [0x55556b8e4a00] = std::set with 1 elements = {[0] = 6}, [0x55556bb32d30] = std::set with 1 elements = {[0] = 6}, [0x55556bc422f0] = std::set with 1 elements = {[0] = 6},
959 [0x55556bffbdb0] = std::set with 1 elements = {[0] = 6}, [0x55556bffdc40] = std::set with 1 elements = {[0] = 6}, [0x55556c2c4770] = std::set with 1 elements = {[0] = 6},
960 [0x55556c460ff0] = std::set with 1 elements = {[0] = 6}, [0x55556c476800] = std::set with 1 elements = {[0] = 6}, [0x55556c5b7ac0] = std::set with 1 elements = {[0] = 6},
961 [0x55556c5b8e60] = std::set with 1 elements = {[0] = 6}, [0x55556c5c3d40] = std::set with 1 elements = {[0] = 6}, [0x55556c725aa0] = std::set with 1 elements = {[0] = 6}},
962 m_ComponentCaches = std::map with 29 elements = {[1] = 0x5555592276e0, [2] = 0x55555d6e4c00, [3] = 0x55555d6fe470, [4] = 0x55555d7121d0, [150] = 0x55555d81fd00,
963[160] = 0x55555edc9da0,
964 [170] = 0x55555ffa7d30, [171] = 0x55555ffbf470, [174] = 0x55556941ab00, [175] = 0x55556c51aaa0, [176] = 0x555569b32a40, [536870913] = 0x55556972d250, [536870914] = 0x555569e7db90,
965 [536870915] = 0x555569fcb6e0, [536870916] = 0x55556a0f3290, [536870917] = 0x55556a1af090, [536870918] = 0x55556b933b10, [536870919] = 0x55556a52d330, [536870920] = 0x55556bb401e0,
966 [536870921] = 0x55556bc41f40, [536870922] = 0x55556c008480, [536870923] = 0x55556c017710, [536870924] = 0x55556be555d0, [536870925] = 0x55556c46f130, [536870926] = 0x55556c5b9d50,
967 [536870927] = 0x55556c5c39a0, [536870928] = 0x55556c5bc950, [536870929] = 0x55556c5d4000, [536870930] = 0x55556c322350}, m_DestructionQueue = std::vector of length 0, capacity 0,
968 m_NextScriptComponentTypeId = 116, m_NextEntityId = 177, m_NextLocalEntityId = 536870931, m_RNG = {
969
970
971
972
973
974static has_fixed_range = false, lcf = {static has_fixed_range = <optimized out>,
975 static multiplier = <optimized out>, static increment = 11, static modulus = 281474976710656, static default_seed = 1, _x = 93147092169486}}}
976
977
978
979 cmpPathfinder = {m = 0x5555596cf6b0}
980
981
982 cmpAIManager = {m = 0x5555597d6860}
983
984 cmpCommandQueue = {m = 0x5555596d4380}
985#9 0x0000555555710cb1 in CSimulation2Impl::Update (this=0x5555591e1720, turnLength=200, commands=std::vector of length 0, capacity 0) at ../../../source/simulation2/Simulation2.cpp:377
986 __profile = {<No data fields>}
987
988 profile2__ = {m_Name = 0x555555e584cc "sim update"}
989 turnLengthFixed = {value = 13107}
990 serializationTestDebugDump = false
991 serializationTestHash = true
992
993 primaryStateBefore = {state = <incomplete type>, debug = <incomplete type>, hash = ""}
994 scriptInterface = @0x5555591e1748: {m_CxPrivate = {pScriptInterface = 0x5555591e1748, pCBData = 0x5555591e1748}, m = std::unique_ptr<ScriptInterface_impl> containing 0x555558fb9bd0, m_rng = 0x0,
995 m_CustomObjectTypes = std::map with 42 elements = {["ICmpAIInterface"] = {
996 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f4b9b0, mPrev = 0x555558f5a5f0,
997 mIsSentinel = false}, ptr = 0x7fff620ef520}, m_Class = 0x5555563b6a40 <class_ICmpAIInterface>,
998m_Constructor = 0x0}, ["ICmpAIManager"] = {
999 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f49e00, mPrev = 0x555558f5efd0,
1000 mIsSentinel = false}, ptr = 0x7fff620ef550}, m_Class = 0x5555563b51a0 <class_ICmpAIManager>, m_Constructor = 0x0}, ["ICmpCinemaManager"] = {
1001 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f49360, mPrev = 0x555558f4b9b0,
1002 mIsSentinel = false}, ptr = 0x7fff620ef580}, m_Class = 0x5555563b79a0 <class_ICmpCinemaManager>, m_Constructor = 0x0}, ["ICmpCommandQueue"] = {
1003 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558863d30, mPrev = 0x555558f49e00,
1004 mIsSentinel = false}, ptr = 0x7fff620ef5b0}, m_Class = 0x5555563b5440 <class_ICmpCommandQueue>, m_Constructor = 0x0}, ["ICmpDataTemplateManager"] = {
1005 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588bdc80, mPrev = 0x55555700ce70,
1006 mIsSentinel = false}, ptr = 0x7fff620efa60}, m_Class = 0x5555563b80e0 <class_ICmpDataTemplateManager>, m_Constructor = 0x0}, ["ICmpDecay"] = {
1007---Type <return> to continue, or q <return> to quit---
1008 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f3e010, mPrev = 0x555558f49360,
1009 mIsSentinel = false}, ptr = 0x7fff620ef5e0}, m_Class = 0x5555563b68e0 <class_ICmpDecay>, m_Constructor = 0x0}, ["ICmpFogging"] = {
1010 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x55555895f850, mPrev = 0x555558863d30,
1011 mIsSentinel = false}, ptr = 0x7fff620ef610}, m_Class = 0x5555563b6580 <class_ICmpFogging>, m_Constructor = 0x0}, ["ICmpFootprint"] = {
1012 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555590b4660, mPrev = 0x555558f3e010,
1013 mIsSentinel = false}, ptr = 0x7fff620ef640}, m_Class = 0x5555563b74a0 <class_ICmpFootprint>, m_Constructor = 0x0}, ["ICmpGuiInterface"] = {
1014 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f5e560, mPrev = 0x55555895f850,
1015 mIsSentinel = false}, ptr = 0x7fff620ef670}, m_Class = 0x5555563b5ac0 <class_ICmpGuiInterface>, m_Constructor = 0x0}, ["ICmpIdentity"] = {
1016 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558867f80, mPrev = 0x5555590b4660,
1017 mIsSentinel = false}, ptr = 0x7fff620ef6a0}, m_Class = 0x5555563b8b40 <class_ICmpIdentity>, m_Constructor = 0x0}, ["ICmpMinimap"] = {
1018 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558867830, mPrev = 0x555558f5e560,
1019 mIsSentinel = false}, ptr = 0x7fff620ef6d0}, m_Class = 0x5555563b9ba0 <class_ICmpMinimap>, m_Constructor = 0x0}, ["ICmpMirage"] = {
1020 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558868590, mPrev = 0x555558867f80,
1021 mIsSentinel = false}, ptr = 0x7fff620ef700}, m_Class = 0x5555563b9a60 <class_ICmpMirage>, m_Constructor = 0x0}, ["ICmpMotion"] = {
1022 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555556fb3e70, mPrev = 0x555558867830,
1023 mIsSentinel = false}, ptr = 0x7fff620ef730}, m_Class = 0x5555563b9920 <class_ICmpMotion>, m_Constructor = 0x0}, ["ICmpObstruction"] = {
1024 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555556fb7a80, mPrev = 0x555558868590,
1025 mIsSentinel = false}, ptr = 0x7fff620ef760}, m_Class = 0x5555563b9220 <class_ICmpObstruction>, m_Constructor = 0x0}, ["ICmpObstructionManager"] = {
1026 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555590b5ef0, mPrev = 0x555556fb3e70,
1027 mIsSentinel = false}, ptr = 0x7fff620ef790}, m_Class = 0x5555563b6d40 <class_ICmpObstructionManager>, m_Constructor = 0x0}, ["ICmpOverlayRenderer"] = {
1028 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588888a0, mPrev = 0x555556fb7a80,
1029 mIsSentinel = false}, ptr = 0x7fff620ef7c0}, m_Class = 0x5555563b63c0 <class_ICmpOverlayRenderer>, m_Constructor = 0x0}, ["ICmpOwnership"] = {
1030 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555589b0390, mPrev = 0x5555590b5ef0,
1031 mIsSentinel = false}, ptr = 0x7fff620ef7f0}, m_Class = 0x5555563b66e0 <class_ICmpOwnership>, m_Constructor = 0x0}, ["ICmpParticleManager"] = {
1032 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558867ba0, mPrev = 0x5555588888a0,
1033 mIsSentinel = false}, ptr = 0x7fff620ef820}, m_Class = 0x5555563b8e60 <class_ICmpParticleManager>, m_Constructor = 0x0}, ["ICmpPathfinder"] = {
1034 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555589899c0, mPrev = 0x5555589b0390,
1035 mIsSentinel = false}, ptr = 0x7fff620ef850}, m_Class = 0x5555563b9760 <class_ICmpPathfinder>, m_Constructor = 0x0}, ["ICmpPlayer"] = {
1036 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588f1380, mPrev = 0x555558867ba0,
1037 mIsSentinel = false}, ptr = 0x7fff620ef880}, m_Class = 0x5555563b7060 <class_ICmpPlayer>, m_Constructor = 0x0}, ["ICmpPlayerManager"] = {
1038 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x55555722d9c0, mPrev = 0x5555589899c0,
1039 mIsSentinel = false}, ptr = 0x7fff620ef8b0}, m_Class = 0x5555563ba040 <class_ICmpPlayerManager>, m_Constructor = 0x0}, ["ICmpPosition"] = {
1040 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558981cb0, mPrev = 0x5555588f1380,
1041 mIsSentinel = false}, ptr = 0x7fff620ef8e0}, m_Class = 0x5555563b7ba0 <class_ICmpPosition>, m_Constructor = 0x0}, ["ICmpProjectileManager"] = {
1042 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555589884f0, mPrev = 0x55555722d9c0,
1043 mIsSentinel = false}, ptr = 0x7fff620ef910}, m_Class = 0x5555563b58e0 <class_ICmpProjectileManager>, m_Constructor = 0x0}, ["ICmpRallyPointRenderer"] = {
1044 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555590b5d50, mPrev = 0x555558981cb0,
1045 mIsSentinel = false}, ptr = 0x7fff620ef940}, m_Class = 0x5555563ba180 <class_ICmpRallyPointRenderer>, m_Constructor = 0x0}, ["ICmpRangeManager"] = {
1046 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555571c1db0, mPrev = 0x5555589884f0,
1047 mIsSentinel = false}, ptr = 0x7fff620ef970}, m_Class = 0x5555563b8220 <class_ICmpRangeManager>, m_Constructor = 0x0}, ["ICmpSelectable"] = {
1048 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588e6110, mPrev = 0x5555590b5d50,
1049 mIsSentinel = false}, ptr = 0x7fff620ef9a0}, m_Class = 0x5555563b8ca0 <class_ICmpSelectable>, m_Constructor = 0x0}, ["ICmpSettlement"] = {
1050 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555585191d0, mPrev = 0x5555571c1db0,
1051 mIsSentinel = false}, ptr = 0x7fff620ef9d0}, m_Class = 0x5555563b6000 <class_ICmpSettlement>, m_Constructor = 0x0}, ["ICmpSoundManager"] = {
1052 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x55555700ce70, mPrev = 0x5555588e6110,
1053 mIsSentinel = false}, ptr = 0x7fff620efa00}, m_Class = 0x5555563b71a0 <class_ICmpSoundManager>, m_Constructor = 0x0}, ["ICmpTemplateManager"] = {
1054 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f5a5f0, mPrev = 0x555558f78310,
1055 mIsSentinel = false}, ptr = 0x7fff620ef4c0}, m_Class = 0x5555563b6140 <class_ICmpTemplateManager>, m_Constructor = 0x0}, ["ICmpTerrain"] = {
1056 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558813ea0, mPrev = 0x55555889f2a0,
1057 mIsSentinel = false}, ptr = 0x7fff620efa90}, m_Class = 0x5555563b9560 <class_ICmpTerrain>, m_Constructor = 0x0}, ["ICmpTerritoryInfluence"] = {
1058 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555589a2020, mPrev = 0x5555588bdc80,
1059 mIsSentinel = false}, ptr = 0x7fff620efac0}, m_Class = 0x5555563b87e0 <class_ICmpTerritoryInfluence>, m_Constructor = 0x0}, ["ICmpTerritoryManager"] = {
1060 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588f3ba0, mPrev = 0x555558813ea0,
1061---Type <return> to continue, or q <return> to quit---
1062 mIsSentinel = false}, ptr = 0x7fff620efaf0}, m_Class = 0x5555563b8fa0 <class_ICmpTerritoryManager>, m_Constructor = 0x0}, ["ICmpTest1"] = {
1063 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f78310, mPrev = 0x555558fb9c18,
1064 mIsSentinel = false}, ptr = 0x7fff620ef460}, m_Class = 0x5555563b76a0 <class_ICmpTest1>, m_Constructor = 0x0}, ["ICmpTest2"] = {
1065 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555559053600, mPrev = 0x555558f087a0,
1066 mIsSentinel = false}, ptr = 0x7fff620ef490}, m_Class = 0x5555563b77e0 <class_ICmpTest2>, m_Constructor = 0x0}, ["ICmpUnitMotion"] = {
1067 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555590b41d0, mPrev = 0x5555589a2020,
1068 mIsSentinel = false}, ptr = 0x7fff620efb20}, m_Class = 0x5555563b5c00 <class_ICmpUnitMotion>, m_Constructor = 0x0}, ["ICmpUnitRenderer"] = {
1069 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558ee7d30, mPrev = 0x5555588f3ba0,
1070 mIsSentinel = false}, ptr = 0x7fff620efb50}, m_Class = 0x5555563b6ba0 <class_ICmpUnitRenderer>, m_Constructor = 0x0}, ["ICmpUnknownScript"] = {
1071 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f5efd0, mPrev = 0x555559053600,
1072 mIsSentinel = false}, ptr = 0x7fff620ef4f0}, m_Class = 0x5555563b57a0 <class_ICmpUnknownScript>, m_Constructor = 0x0}, ["ICmpValueModificationManager"] = {
1073 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x55555889f2a0, mPrev = 0x5555585191d0,
1074 mIsSentinel = false
1075}, ptr = 0x7fff620efa30}, m_Class = 0x5555563b7360 <class_ICmpValueModificationManager>, m_Constructor = 0x0}, ["ICmpVisibility"] = {
1076 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x555558f5dd60, mPrev = 0x5555590b41d0,
1077 mIsSentinel = false}, ptr = 0x7fff620efb80}, m_Class = 0x5555563b6f20 <class_ICmpVisibility>, m_Constructor = 0x0}, ["ICmpVision"] = {
1078 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588df990, mPrev = 0x555558ee7d30,
1079 mIsSentinel = false}, ptr = 0x7fff620efbb0}, m_Class = 0x5555563b5600 <class_ICmpVision>, m_Constructor = 0x0}, ["ICmpVisual"] = {
1080 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555588ae280, mPrev = 0x555558f5dd60,
1081 mIsSentinel = false}, ptr = 0x7fff620efbe0}, m_Class = 0x5555563b9ce0 <class_ICmpVisual>, m_Constructor = 0x0}, ["ICmpWaterManager"] = {
1082 m_Prototype = {<js::PersistentRootedBase<JSObject*>> = {<No data fields>}, <mozilla::LinkedListElement<JS::PersistentRooted<JSObject*> >> = {mNext = 0x5555597d6cf8, mPrev = 0x5555588df990,
1083 mIsSentinel = false}, ptr = 0x7fff620efc10}, m_Class = 0x5555563b8940 <class_ICmpWaterManager>, m_Constructor = 0x0}}}
1084 startRejoinTest = false
1085 __func__ = "Update"
1086 cmpAIManager = {m = 0x7fffffffcae0}
1087 suppress__ = 0
1088
1089
1090#10 0x00005555557133a6 in CSimulation2::Update (this=0x555558fb9b00, turnLength=200, commands=std::vector of length 0, capacity 0) at ../../../source/simulation2/Simulation2.cpp:731
1091No locals.
1092
1093
1094
1095#11 0x000055555574a45b in CTurnManager::Update (this=0x5555588e9f90, simFrameLength=0.0214261692, maxTurns=2) at ../../../source/simulation2/system/TurnManager.cpp:163
1096 commands = std::vector of length 0, capacity 0
1097 i = 0
1098#12 0x00005555559714be in CGame::Update (this=0x555558fb9980, deltaRealTime=0.010713084600865841, doInterpolate=true) at ../../../source/ps/Game.cpp:401
1099 maxTurns = 2
1100 deltaSimTime = 0.021426169201731682
1101#13 0x00005555556a10d0 in Frame () at ../../../source/main.cpp:336
1102 profile2__ = {m_Name = 0x555555e4eaee "frame"}
1103 time = 113.40986742600001
1104 realTimeSinceLastFrame = 0.0107130846
1105 __func__ = "Frame"
1106 need_render = true
1107 need_update = true
1108 maxFPSMenu = 50
1109 limit_fps = true
1110#14 0x00005555556a1d9c in RunGameOrAtlas (argc=1, argv=0x7fffffffe258) at ../../../source/main.cpp:531
1111 args = {m_Args = std::vector of length 0, capacity 0, m_Arg0 = {path = L"/home/titi/0adsvn/binaries/system/pyrogenesis_dbg", separator = 47 L'/'}}
1112 isVisualReplay = false
1113 isNonVisualReplay = false
1114 replayFile = {<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >> = "", <No data fields>}
1115 scriptEngine = {<Singleton<ScriptEngine>> = {Python Exception <class 'ValueError'> Cannot find type std::__cxx11::list<JSRuntime const*, std::allocator<JSRuntime const*> >::_Node:
1116static ms_singleton = 0x7fffffffdce0}, m_Runtimes = std::__cxx11::list}
1117 res = 1.0000000000000001e-09
1118 flags = 0
1119
1120#15 0x00005555556a2140 in main (argc=1, argv=0x7fffffffe258) at ../../../source/main.cpp:571
1121No locals.
1122
1123