// // Generated By: dol2asm // Translation Unit: std-vector // #include "JSystem/JGadget/std-vector.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // namespace JGadget { struct vector { /* 802DCCC8 */ void extend_default(u32, u32, u32); }; template struct TAllocator {}; /* TAllocator */ struct TAllocator__template0 {}; struct TVector_pointer_void { /* 802DCCD0 */ TVector_pointer_void(JGadget::TAllocator const&); /* 802DCCFC */ ~TVector_pointer_void(); /* 802DCDA4 */ void insert(void**, void* const&); /* 802DCDC4 */ void erase(void**, void**); }; template struct TVector {}; /* TVector> */ struct TVector__template0 { /* 802DD130 */ void func_802DD130(void* _this, void**, void* const&); /* 802DCE1C */ void func_802DCE1C(void* _this, void**, u32, void* const&); /* 802DCE8C */ void func_802DCE8C(void* _this, void**, u32); }; }; // namespace JGadget // // Forward References: // extern "C" void extend_default__Q27JGadget6vectorFUlUlUl(); extern "C" void func_802DCCD0(); extern "C" void __dt__Q27JGadget20TVector_pointer_voidFv(); extern "C" void insert__Q27JGadget20TVector_pointer_voidFPPvRCPv(); extern "C" void erase__Q27JGadget20TVector_pointer_voidFPPvPPv(); extern "C" void func_802DCE1C(void* _this, void**, u32, void* const&); extern "C" void func_802DCE8C(void* _this, void**, u32); extern "C" void func_802DD130(void* _this, void**, void* const&); // // External References: // extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void _savegpr_27(); extern "C" void _savegpr_29(); extern "C" void _restgpr_27(); extern "C" void _restgpr_29(); // // Declarations: // /* 802DCCC8-802DCCD0 2D7608 0008+00 1/1 0/0 0/0 .text extend_default__Q27JGadget6vectorFUlUlUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 2D7610 002C+00 0/0 1/1 0/0 .text * __ct__Q27JGadget20TVector_pointer_voidFRCQ27JGadget14TAllocator */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 2D763C 00A8+00 0/0 2/2 0/0 .text __dt__Q27JGadget20TVector_pointer_voidFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JGadget::TVector_pointer_void::~TVector_pointer_void() { nofralloc #include "asm/JSystem/JGadget/std-vector/__dt__Q27JGadget20TVector_pointer_voidFv.s" } #pragma pop /* 802DCDA4-802DCDC4 2D76E4 0020+00 0/0 1/1 0/0 .text * insert__Q27JGadget20TVector_pointer_voidFPPvRCPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 2D7704 0058+00 0/0 1/1 0/0 .text * erase__Q27JGadget20TVector_pointer_voidFPPvPPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off 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 2D775C 0070+00 1/1 0/0 0/0 .text * insert__Q27JGadget38TVector>FPPvUlRCPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void func_802DCE1C(void* _this, void** param_0, u32 param_1, void* const& param_2) { nofralloc #include "asm/JSystem/JGadget/std-vector/func_802DCE1C.s" } #pragma pop /* 802DCE8C-802DD130 2D77CC 02A4+00 1/1 0/0 0/0 .text * Insert_raw__Q27JGadget38TVector>FPPvUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void func_802DCE8C(void* _this, void** param_0, u32 param_1) { nofralloc #include "asm/JSystem/JGadget/std-vector/func_802DCE8C.s" } #pragma pop /* 802DD130-802DD188 2D7A70 0058+00 1/1 0/0 0/0 .text * insert__Q27JGadget38TVector>FPPvRCPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void func_802DD130(void* _this, void** param_0, void* const& param_1) { nofralloc #include "asm/JSystem/JGadget/std-vector/func_802DD130.s" } #pragma pop