// // Generated By: dol2asm // Translation Unit: std-vector // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JGadget/std-vector.h" // // Types: // namespace JGadget { struct vector { /* 802DCCC8 */ // True False // u32 False // u32 False // u32 False void extend_default(u32, u32, u32); }; template struct TAllocator { }; /* TAllocator */ struct TAllocator__template0 { }; struct TVector_pointer_void { /* 802DCCD0 */ // False True // JGadget::TAllocator const& False // JGadget::TAllocator const False // JGadget::TAllocator True // void* False // void False TVector_pointer_void(JGadget::TAllocator const&); /* 802DCCFC */ // False False ~TVector_pointer_void(); /* 802DCDA4 */ // False False // void** False // void* False // void False // void* const& False // void* const False // void* False // void False void insert(void**, void* const&); /* 802DCDC4 */ // False False // void** False // void* False // void False // void** False // void* False // void False void erase(void**, void**); }; template struct TVector { }; /* TVector> */ struct TVector__template0 { /* 802DD130 */ // False True // void** False // void* False // void False // void* const& False // void* const False // void* False // void False void insert(void**, void* const&); /* 802DCE1C */ // False True // void** False // void* False // void False // u32 False // void* const& False // void* const False // void* False // void False void insert(void**, u32, void* const&); /* 802DCE8C */ // False True // void** False // void* False // void False // u32 False void Insert_raw(void**, u32); }; }; // // Forward References: // // True False // u32 False // u32 False // u32 False extern "C" void extend_default__Q27JGadget6vectorFUlUlUl(); // False True // JGadget::TAllocator const& False // JGadget::TAllocator const False // JGadget::TAllocator True // void* False // void False extern "C" void func_802DCCD0(); // False False extern "C" void __dt__Q27JGadget20TVector_pointer_voidFv(); // False False // void** False // void* False // void False // void* const& False // void* const False // void* False // void False extern "C" void insert__Q27JGadget20TVector_pointer_voidFPPvRCPv(); // False False // void** False // void* False // void False // void** False // void* False // void False extern "C" void erase__Q27JGadget20TVector_pointer_voidFPPvPPv(); // False True // void** False // void* False // void False // u32 False // void* const& False // void* const False // void* False // void False extern "C" void func_802DCE1C(); // False True // void** False // void* False // void False // u32 False extern "C" void func_802DCE8C(); // False True // void** False // void* False // void False // void* const& False // void* const False // void* False // void False extern "C" void func_802DD130(); // // External References: // // False False // void* False // void False // u32 False void* operator new(u32); // False False // void False // void* False // void False void operator delete(void*); // False False // void* False // void False // u32 False extern "C" void* __nw__FUl(); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False extern "C" void _savegpr_27(); // False False extern "C" void _savegpr_29(); // False False extern "C" void _restgpr_27(); // False False extern "C" void _restgpr_29(); // // Declarations: // /* 802DCCC8-802DCCD0 0008+00 s=1 e=0 z=0 None .text extend_default__Q27JGadget6vectorFUlUlUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u32 False // u32 False // u32 False asm void JGadget::vector::extend_default(u32 param_0, u32 param_1, u32 param_2) { nofralloc #include "asm/JSystem/JGadget/std-vector/extend_default__Q27JGadget6vectorFUlUlUl.s" } #pragma pop /* 802DCCD0-802DCCFC 002C+00 s=0 e=1 z=0 None .text __ct__Q27JGadget20TVector_pointer_voidFRCQ27JGadget14TAllocator */ // 802DCCEC: 802DCCC8 (extend_default__Q27JGadget6vectorFUlUlUl) // 802DCCF0: 802DCCC8 (extend_default__Q27JGadget6vectorFUlUlUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False True // JGadget::TAllocator const& False // JGadget::TAllocator const False // JGadget::TAllocator True // void* False // void False asm JGadget::TVector_pointer_void::TVector_pointer_void(JGadget::TAllocator const& param_0) { nofralloc #include "asm/JSystem/JGadget/std-vector/func_802DCCD0.s" } #pragma pop /* 802DCCFC-802DCDA4 00A8+00 s=0 e=2 z=0 None .text __dt__Q27JGadget20TVector_pointer_voidFv */ // 802DCD74: 802CED3C (__dl__FPv) // 802DCD84: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm JGadget::TVector_pointer_void::~TVector_pointer_void() { nofralloc #include "asm/JSystem/JGadget/std-vector/__dt__Q27JGadget20TVector_pointer_voidFv.s" } #pragma pop /* 802DCDA4-802DCDC4 0020+00 s=0 e=1 z=0 None .text insert__Q27JGadget20TVector_pointer_voidFPPvRCPv */ // 802DCDB0: 802DD130 (func_802DD130) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // void** False // void* False // void False // void* const& False // void* const False // void* False // void False asm void JGadget::TVector_pointer_void::insert(void** param_0, void* const& param_1) { nofralloc #include "asm/JSystem/JGadget/std-vector/insert__Q27JGadget20TVector_pointer_voidFPPvRCPv.s" } #pragma pop /* 802DCDC4-802DCE1C 0058+00 s=0 e=1 z=0 None .text erase__Q27JGadget20TVector_pointer_voidFPPvPPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // void** False // void* False // void False // void** False // void* False // void False asm void JGadget::TVector_pointer_void::erase(void** param_0, void** param_1) { nofralloc #include "asm/JSystem/JGadget/std-vector/erase__Q27JGadget20TVector_pointer_voidFPPvPPv.s" } #pragma pop /* 802DCE1C-802DCE8C 0070+00 s=1 e=0 z=0 None .text insert__Q27JGadget38TVector>FPPvUlRCPv */ // 802DCE2C: 803621DC (_savegpr_29) // 802DCE40: 802DCE8C (func_802DCE8C) // 802DCE78: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False True // void** False // void* False // void False // u32 False // void* const& False // void* const False // void* False // void False asm void JGadget::TVector__template0::insert(void** param_0, u32 param_1, void* const& param_2) { nofralloc #include "asm/JSystem/JGadget/std-vector/func_802DCE1C.s" } #pragma pop /* 802DCE8C-802DD130 02A4+00 s=1 e=0 z=0 None .text Insert_raw__Q27JGadget38TVector>FPPvUl */ // 802DCE9C: 803621D4 (_savegpr_27) // 802DD030: 802CEC4C (__nw__FUl) // 802DD110: 802CED3C (__dl__FPv) // 802DD11C: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False True // void** False // void* False // void False // u32 False asm void JGadget::TVector__template0::Insert_raw(void** param_0, u32 param_1) { nofralloc #include "asm/JSystem/JGadget/std-vector/func_802DCE8C.s" } #pragma pop /* 802DD130-802DD188 0058+00 s=1 e=0 z=0 None .text insert__Q27JGadget38TVector>FPPvRCPv */ // 802DD160: 802DCE1C (func_802DCE1C) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False True // void** False // void* False // void False // void* const& False // void* const False // void* False // void False asm void JGadget::TVector__template0::insert(void** param_0, void* const& param_1) { nofralloc #include "asm/JSystem/JGadget/std-vector/func_802DD130.s" } #pragma pop