Files
tp/libs/JSystem/JGadget/std-vector.cpp
T

154 lines
4.6 KiB
C++
Raw Normal View History

2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Generated By: dol2asm
// Translation Unit: std-vector
2021-04-01 02:07:58 +02:00
//
2021-01-18 11:27:25 -08:00
2021-04-01 02:07:58 +02:00
#include "JSystem/JGadget/std-vector.h"
2021-03-28 22:49:05 +02:00
#include "dolphin/types.h"
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Types:
2021-04-01 02:07:58 +02:00
//
2021-01-18 11:27:25 -08:00
namespace JGadget {
2021-04-01 02:07:58 +02:00
struct vector {
/* 802DCCC8 */ void extend_default(u32, u32, u32);
2021-03-28 22:49:05 +02:00
};
2021-04-01 02:07:58 +02:00
template <typename A1>
struct TAllocator {};
/* TAllocator<void*> */
struct TAllocator__template0 {};
struct TVector_pointer_void {
/* 802DCCD0 */ TVector_pointer_void(JGadget::TAllocator<void*> const&);
/* 802DCCFC */ ~TVector_pointer_void();
/* 802DCDA4 */ void insert(void**, void* const&);
/* 802DCDC4 */ void erase(void**, void**);
};
template <typename A1, typename B1>
struct TVector {};
/* TVector<void*, JGadget::TAllocator<void*>> */
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);
2021-04-01 02:07:58 +02:00
};
}; // namespace JGadget
//
2021-03-29 00:10:25 +02:00
// Forward References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
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&);
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// External References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
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();
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Declarations:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-06 18:00:35 +02:00
/* 802DCCC8-802DCCD0 2D7608 0008+00 1/1 0/0 0/0 .text extend_default__Q27JGadget6vectorFUlUlUl */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JGadget::vector::extend_default(u32 param_0, u32 param_1, u32 param_2) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JGadget/std-vector/extend_default__Q27JGadget6vectorFUlUlUl.s"
2021-01-18 11:27:25 -08:00
}
2021-03-28 22:49:05 +02:00
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802DCCD0-802DCCFC 2D7610 002C+00 0/0 1/1 0/0 .text
2021-04-01 02:07:58 +02:00
* __ct__Q27JGadget20TVector_pointer_voidFRCQ27JGadget14TAllocator<Pv> */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JGadget::TVector_pointer_void::TVector_pointer_void(JGadget::TAllocator<void*> const& param_0) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JGadget/std-vector/func_802DCCD0.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802DCCFC-802DCDA4 2D763C 00A8+00 0/0 2/2 0/0 .text __dt__Q27JGadget20TVector_pointer_voidFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JGadget::TVector_pointer_void::~TVector_pointer_void() {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JGadget/std-vector/__dt__Q27JGadget20TVector_pointer_voidFv.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802DCDA4-802DCDC4 2D76E4 0020+00 0/0 1/1 0/0 .text
2021-04-01 02:07:58 +02:00
* insert__Q27JGadget20TVector_pointer_voidFPPvRCPv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JGadget::TVector_pointer_void::insert(void** param_0, void* const& param_1) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JGadget/std-vector/insert__Q27JGadget20TVector_pointer_voidFPPvRCPv.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802DCDC4-802DCE1C 2D7704 0058+00 0/0 1/1 0/0 .text
2021-04-01 02:07:58 +02:00
* erase__Q27JGadget20TVector_pointer_voidFPPvPPv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JGadget::TVector_pointer_void::erase(void** param_0, void** param_1) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JGadget/std-vector/erase__Q27JGadget20TVector_pointer_voidFPPvPPv.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802DCE1C-802DCE8C 2D775C 0070+00 1/1 0/0 0/0 .text
2021-04-01 02:07:58 +02:00
* insert__Q27JGadget38TVector<Pv,Q27JGadget14TAllocator<Pv>>FPPvUlRCPv */
2021-03-28 22:49:05 +02:00
#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) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JGadget/std-vector/func_802DCE1C.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802DCE8C-802DD130 2D77CC 02A4+00 1/1 0/0 0/0 .text
2021-04-01 02:07:58 +02:00
* Insert_raw__Q27JGadget38TVector<Pv,Q27JGadget14TAllocator<Pv>>FPPvUl */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void func_802DCE8C(void* _this, void** param_0, u32 param_1) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JGadget/std-vector/func_802DCE8C.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802DD130-802DD188 2D7A70 0058+00 1/1 0/0 0/0 .text
2021-04-01 02:07:58 +02:00
* insert__Q27JGadget38TVector<Pv,Q27JGadget14TAllocator<Pv>>FPPvRCPv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void func_802DD130(void* _this, void** param_0, void* const& param_1) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JGadget/std-vector/func_802DD130.s"
}
#pragma pop