diff --git a/Source/Client/Mode/LoginMode.cpp b/Source/Client/Mode/LoginMode.cpp index 19df0f84e..fe28a9fee 100644 --- a/Source/Client/Mode/LoginMode.cpp +++ b/Source/Client/Mode/LoginMode.cpp @@ -103,8 +103,6 @@ #include #include -extern template void std::string::reserve(std::string::size_type); - void TraceSelection(int selection); void TraceSelectionRange(int first, int last); @@ -1613,8 +1611,6 @@ struct PasswordModePacket { }; #pragma pack(pop) - - // OFFSET: 0x00D90C90 // FUNCTION: fn_22286 void CLoginMode::SubD90C90(const PasswordModePacket* packet) { @@ -1777,7 +1773,6 @@ void CLoginMode::SubD911C0(const PasswordModePacket* packet) { } } - // OFFSET: 0x00D97410 // FUNCTION: fn_22300 void CLoginMode::Initialize(const char* name) { @@ -1926,7 +1921,6 @@ void CLoginMode::Zc_Accept_Enter2(const AcceptEnterPositionPacket* packet) { // GLOBAL: gl_25155 char g_loginFailCount; - // OFFSET: 0x00D91790 // FUNCTION: fn_22289 void CLoginMode::ShowLoginError(int code, int argument) { diff --git a/Source/Client/Session/SessionAchievements.cpp b/Source/Client/Session/SessionAchievements.cpp index 10f3276c4..7997c7cc8 100644 --- a/Source/Client/Session/SessionAchievements.cpp +++ b/Source/Client/Session/SessionAchievements.cpp @@ -12,7 +12,6 @@ #include #include #include -#include "Utility/StdStringCompare.h" struct JobTitleLess { bool operator()(int left, int right) const; diff --git a/Source/Client/Session/SessionPredicates.cpp b/Source/Client/Session/SessionPredicates.cpp index c6b8a4625..fac7bfd04 100644 --- a/Source/Client/Session/SessionPredicates.cpp +++ b/Source/Client/Session/SessionPredicates.cpp @@ -9,11 +9,6 @@ #include #include -using SummonHpTree = std::_Tree, std::allocator>, false>>; -extern template std::_Tree_find_result, void*>*> -SummonHpTree::_Find_lower_bound(const std::int64_t&) const; - // OFFSET: 0x00E1D6B0 // FUNCTION: fn_23850 int CSession::IsState291To303(int state) const { diff --git a/Source/Client/Session/SessionState.cpp b/Source/Client/Session/SessionState.cpp index d6e062665..d874e550d 100644 --- a/Source/Client/Session/SessionState.cpp +++ b/Source/Client/Session/SessionState.cpp @@ -46,11 +46,6 @@ constexpr int LUA_TTABLE = 5; #include #include -using PendingActorNameTree = std::_Tree, std::allocator, false>>; -extern template std::_Tree_find_result*> -PendingActorNameTree::_Find_lower_bound(const std::uint32_t&) const; - struct SkillDelayField { int type; const char* name; diff --git a/Source/Contents/Achievement/AchievementMgr.cpp b/Source/Contents/Achievement/AchievementMgr.cpp index 2877f6c3f..1f887c768 100644 --- a/Source/Contents/Achievement/AchievementMgr.cpp +++ b/Source/Contents/Achievement/AchievementMgr.cpp @@ -19,8 +19,6 @@ extern "C" { #include #include -extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; - // GLOBAL: gl_24856 CAchievementMgr* g_achievementMgr; diff --git a/Source/Contents/Actors/ActorPickNode.cpp b/Source/Contents/Actors/ActorPickNode.cpp index 36d90427c..4ad9d16e8 100644 --- a/Source/Contents/Actors/ActorPickNode.cpp +++ b/Source/Contents/Actors/ActorPickNode.cpp @@ -14,9 +14,6 @@ #include #include -#include "Utility/StdStringCompare.h" - -#include "Utility/StdStringCopy.h" // OFFSET: 0x00AD9530 // FUNCTION: fn_17878 diff --git a/Source/Contents/Actors/MercenaryAI.cpp b/Source/Contents/Actors/MercenaryAI.cpp index ca53c4bf4..d27776ae4 100644 --- a/Source/Contents/Actors/MercenaryAI.cpp +++ b/Source/Contents/Actors/MercenaryAI.cpp @@ -33,8 +33,6 @@ extern "C" { #include #include -#include "Utility/StdTraitsEqual.h" - namespace { struct SkillOwnerPacket { diff --git a/Source/Contents/Actors/Resources/RobeResources.cpp b/Source/Contents/Actors/Resources/RobeResources.cpp index 5721508bc..3be2ade60 100644 --- a/Source/Contents/Actors/Resources/RobeResources.cpp +++ b/Source/Contents/Actors/Resources/RobeResources.cpp @@ -6,8 +6,6 @@ #include -#include "Utility/StdStringCopy.h" - // OFFSET: 0x00BAC050 // FUNCTION: fn_19755 std::string EquipmentResourceMgr::GetRobeResourceName(int type, int job, int sex, int robe, bool riding, int, int costumeJob) { diff --git a/Source/Contents/CashEmotion/CashEmotionMgr.cpp b/Source/Contents/CashEmotion/CashEmotionMgr.cpp index 9e09717fd..ab2d54b31 100644 --- a/Source/Contents/CashEmotion/CashEmotionMgr.cpp +++ b/Source/Contents/CashEmotion/CashEmotionMgr.cpp @@ -69,8 +69,6 @@ extern "C" { #include #include -#include "Utility/StdIntVectorCopy.h" - // STATIC: 0x013896C4 // GLOBAL: gl_24350 CCashEmotionMgr* g_cashEmotionMgr = nullptr; diff --git a/Source/Contents/Effects/EffectResourceSwitcher.cpp b/Source/Contents/Effects/EffectResourceSwitcher.cpp index b7932d2a0..1001438c2 100644 --- a/Source/Contents/Effects/EffectResourceSwitcher.cpp +++ b/Source/Contents/Effects/EffectResourceSwitcher.cpp @@ -20,7 +20,6 @@ #include #include #include -#include "Utility/StdStringCompare.h" // GLOBAL: gl_24485 template <> diff --git a/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp b/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp index a23d3637e..435d7bee3 100644 --- a/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp +++ b/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp @@ -4,8 +4,6 @@ #include -#include "Utility/StdStringCopy.h" - // OFFSET: 0x006F9EC0 // FUNCTION: fn_06888 CAnimatedEmitterEffect::CAnimatedEmitterEffect() { diff --git a/Source/Contents/Effects/Particles/Particle.cpp b/Source/Contents/Effects/Particles/Particle.cpp index 62663a650..849ef2cbc 100644 --- a/Source/Contents/Effects/Particles/Particle.cpp +++ b/Source/Contents/Effects/Particles/Particle.cpp @@ -23,8 +23,6 @@ #include #include -#include "Utility/StdStringConcat.h" - // INLINED static __forceinline float ToRadians(float degrees) { return (degrees / 180.0f) * 3.141592f; @@ -140,7 +138,6 @@ CEZ2STRParticle::CEZ2STRParticle(vector3d position, int flags) : CParticle(posit CEZ2STRParticle::~CEZ2STRParticle() { } - // OFFSET: 0x00B3CFC0 // FUNCTION: fn_18815 void CEZ2STRParticle::ReleaseResource() { diff --git a/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp b/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp index 8f39eb0ee..632c77aa6 100644 --- a/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp +++ b/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp @@ -35,8 +35,6 @@ #include #include -#include "Utility/StdStringConcat.h" - namespace { // INLINED __forceinline int ClampedRandom(int range) { diff --git a/Source/Contents/Emblems/EmblemCache.cpp b/Source/Contents/Emblems/EmblemCache.cpp index 4db0eb28e..4dabeb1d5 100644 --- a/Source/Contents/Emblems/EmblemCache.cpp +++ b/Source/Contents/Emblems/EmblemCache.cpp @@ -21,8 +21,6 @@ #include #include -#include "Utility/StdStringConcat.h" - namespace { // INLINED __forceinline std::string Basename(const std::string& path) { diff --git a/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp b/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp index 430be79d2..7b89ccfe8 100644 --- a/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp +++ b/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp @@ -11,8 +11,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); - namespace { constexpr char sourceFile[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\Emblem\\CEmblemDataDownloadAsyncWork.cpp"; diff --git a/Source/Contents/Emblems/EmblemDataMgr.cpp b/Source/Contents/Emblems/EmblemDataMgr.cpp index 38ffedb17..c7e19f015 100644 --- a/Source/Contents/Emblems/EmblemDataMgr.cpp +++ b/Source/Contents/Emblems/EmblemDataMgr.cpp @@ -11,8 +11,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); - // STATIC: 0x013898D4 // GLOBAL: gl_24355 CEmblemDataMgr* g_emblemDataMgr; diff --git a/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp b/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp index 2abc71d50..3312ab953 100644 --- a/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp +++ b/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp @@ -12,8 +12,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); - namespace { constexpr char sourceFile[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\Emblem\\CEmblemDataUploadAsyncWork.cpp"; diff --git a/Source/Contents/Emblems/GuildEmblemLookup.cpp b/Source/Contents/Emblems/GuildEmblemLookup.cpp index 7c0f84be3..1dba6a3b7 100644 --- a/Source/Contents/Emblems/GuildEmblemLookup.cpp +++ b/Source/Contents/Emblems/GuildEmblemLookup.cpp @@ -3,8 +3,6 @@ #include "Contents/Guild/GuildMgr.h" #include "Resource/ResourceMgr.h" -#include "Utility/StdStringCopy.h" - // OFFSET: 0x0065E450 // FUNCTION: fn_05174 std::string CGuildMgr::GetEmblemFilename(std::uint32_t guildId) { diff --git a/Source/Contents/Hotkeys/EmotionHotkeys.cpp b/Source/Contents/Hotkeys/EmotionHotkeys.cpp index 2dd455a60..553ca9d01 100644 --- a/Source/Contents/Hotkeys/EmotionHotkeys.cpp +++ b/Source/Contents/Hotkeys/EmotionHotkeys.cpp @@ -11,8 +11,6 @@ #include #include -#include "Utility/StdTraitsEqual.h" - // OFFSET: 0x005BC230 // FUNCTION: fn_03463 void EmotionHotkeys::Load(Json::Value& data) { diff --git a/Source/Contents/Items/ItemInfo.cpp b/Source/Contents/Items/ItemInfo.cpp index 13bd3f91c..c64162638 100644 --- a/Source/Contents/Items/ItemInfo.cpp +++ b/Source/Contents/Items/ItemInfo.cpp @@ -13,10 +13,6 @@ #include #include #include -#include "Utility/StdStringCompare.h" - -#include "Utility/StdTraitsEqual.h" -#include "Utility/StdIntVectorCopy.h" namespace { #pragma pack(push, 1) diff --git a/Source/Contents/Items/ItemNaming.cpp b/Source/Contents/Items/ItemNaming.cpp index 3cc44ea71..4104dcaf2 100644 --- a/Source/Contents/Items/ItemNaming.cpp +++ b/Source/Contents/Items/ItemNaming.cpp @@ -12,9 +12,6 @@ #include #include "Resource/MSGSTRINGID.h" -extern template void std::string::reserve(std::size_t); -extern template std::string& std::string::operator+=(const char*); - // GLOBAL: gl_24725 std::map g_itemMoveInfo; diff --git a/Source/Contents/Map/PrivateAirplaneMgr.cpp b/Source/Contents/Map/PrivateAirplaneMgr.cpp index 3bc4395b0..0d286db71 100644 --- a/Source/Contents/Map/PrivateAirplaneMgr.cpp +++ b/Source/Contents/Map/PrivateAirplaneMgr.cpp @@ -11,7 +11,6 @@ extern "C" { #include #include } -#include "Utility/StdStringCompare.h" // GLOBAL: gl_24636 CPrivateAirplaneMgr* g_privateAirplaneItems; diff --git a/Source/Contents/Map/TownInfoMgr.cpp b/Source/Contents/Map/TownInfoMgr.cpp index 67ae3c633..0b04015fd 100644 --- a/Source/Contents/Map/TownInfoMgr.cpp +++ b/Source/Contents/Map/TownInfoMgr.cpp @@ -14,7 +14,6 @@ extern "C" { #include #include #include -#include "Utility/StdStringCompare.h" // GLOBAL: gl_24817 CTownInfoMgr* g_townInfoMgr; diff --git a/Source/Contents/Messenger/MessengerMember.cpp b/Source/Contents/Messenger/MessengerMember.cpp index 65aaaa2cd..137550646 100644 --- a/Source/Contents/Messenger/MessengerMember.cpp +++ b/Source/Contents/Messenger/MessengerMember.cpp @@ -49,9 +49,6 @@ #include #include -#include "Utility/StdStringCopy.h" -extern template std::vector::vector(std::size_t, const unsigned char&, const std::allocator&); - namespace { #pragma pack(push, 1) struct MessengerRecordHeader { diff --git a/Source/Contents/Messenger/WhisperBlockMgr.cpp b/Source/Contents/Messenger/WhisperBlockMgr.cpp index 078bdd640..701647a12 100644 --- a/Source/Contents/Messenger/WhisperBlockMgr.cpp +++ b/Source/Contents/Messenger/WhisperBlockMgr.cpp @@ -2,7 +2,6 @@ #include "Network/TextEncoding.h" #include -#include "Utility/StdStringCompare.h" // STATIC: 0x01389940 // GLOBAL: gl_24357 diff --git a/Source/Contents/Models/ModelLighting.cpp b/Source/Contents/Models/ModelLighting.cpp index ab5f6d9fe..1e6ad4100 100644 --- a/Source/Contents/Models/ModelLighting.cpp +++ b/Source/Contents/Models/ModelLighting.cpp @@ -10,7 +10,6 @@ #include "Utility/Math/ScalarConversion.h" #include #include -#include "Utility/StdStringCompare.h" union ModelColor { std::uint32_t value; diff --git a/Source/Contents/Movies/BinkMovies.cpp b/Source/Contents/Movies/BinkMovies.cpp index 8670dbea3..13bc80fbe 100644 --- a/Source/Contents/Movies/BinkMovies.cpp +++ b/Source/Contents/Movies/BinkMovies.cpp @@ -11,7 +11,6 @@ #include #include #include -#include "Utility/StdStringCompare.h" // INLINED NamedBinkMovie::NamedBinkMovie() : decoder(nullptr), radius(150.0f) { diff --git a/Source/Contents/Navigation/NavigationDestinations.cpp b/Source/Contents/Navigation/NavigationDestinations.cpp index 0bec4a898..d275e2f12 100644 --- a/Source/Contents/Navigation/NavigationDestinations.cpp +++ b/Source/Contents/Navigation/NavigationDestinations.cpp @@ -2,8 +2,6 @@ #include -#include "Utility/StdStringCopy.h" - // OFFSET: 0x00B974D0 // FUNCTION: fn_19599 bool CNavigationManager::LoadStates(std::vector packet) { diff --git a/Source/Contents/Navigation/NavigationRequest.cpp b/Source/Contents/Navigation/NavigationRequest.cpp index 36544496b..c9712cefb 100644 --- a/Source/Contents/Navigation/NavigationRequest.cpp +++ b/Source/Contents/Navigation/NavigationRequest.cpp @@ -10,8 +10,6 @@ #include #include -#include "Utility/StdTraitsEqual.h" - // OFFSET: 0x00B8C0B0 // FUNCTION: fn_19420 __declspec(noinline) CNavi_Object* FindNaviObjectByName(const char* name, const std::vector& objects) { diff --git a/Source/Contents/Navigation/NavigationRoute.cpp b/Source/Contents/Navigation/NavigationRoute.cpp index 5f3daea2c..cf12b1684 100644 --- a/Source/Contents/Navigation/NavigationRoute.cpp +++ b/Source/Contents/Navigation/NavigationRoute.cpp @@ -39,8 +39,6 @@ #include "Resource/MSGSTRINGID.h" #include "Network/Packets/PacketId.h" -#include "Utility/StdStringMoveAssign.h" - namespace { // GLOBAL: gl_25136 int g_locationFrame = 1; @@ -61,7 +59,6 @@ void CNavigationManager::DrawRoute(const float* matrix) { mode->PlayerCell(&playerX, &playerY); } - int visible = 0; const int maxY = playerY + 10; const int minY = playerY - 10; diff --git a/Source/Contents/Party/AgencyRequests.cpp b/Source/Contents/Party/AgencyRequests.cpp index 20c83aa05..bfcd177ec 100644 --- a/Source/Contents/Party/AgencyRequests.cpp +++ b/Source/Contents/Party/AgencyRequests.cpp @@ -3,8 +3,6 @@ #include "Contents/Async/AsyncWorkMgr.h" #include "UI/Window/UIWindowMgr.h" -extern template std::string& std::string::assign(const char*, std::string::size_type); - // OFFSET: 0x005CB3B0 // FUNCTION: fn_03657 void CAdventurerAgencyMgr::RequestChangeMaster(std::uint32_t targetAccountId, std::uint32_t targetCharacterId, std::string targetName) { diff --git a/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp b/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp index d810d1722..ef5cf9c4e 100644 --- a/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp +++ b/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp @@ -11,8 +11,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); - namespace { constexpr char sourceFile[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\AdventurerAgency\\CLoadPartyInfoAsyncWork.cpp"; diff --git a/Source/Contents/Party/LoadPartyListAsyncWork.cpp b/Source/Contents/Party/LoadPartyListAsyncWork.cpp index 1f85cdde8..85cd81b96 100644 --- a/Source/Contents/Party/LoadPartyListAsyncWork.cpp +++ b/Source/Contents/Party/LoadPartyListAsyncWork.cpp @@ -12,8 +12,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); - namespace { constexpr char sourceFile[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\AdventurerAgency\\CLoadPartyLIstAsyncWork.cpp"; diff --git a/Source/Contents/Party/RegisterPartyAsyncWork.cpp b/Source/Contents/Party/RegisterPartyAsyncWork.cpp index 30ae0b9f2..1558f445e 100644 --- a/Source/Contents/Party/RegisterPartyAsyncWork.cpp +++ b/Source/Contents/Party/RegisterPartyAsyncWork.cpp @@ -13,8 +13,6 @@ #include #include -#include "Utility/StdStringMoveAssign.h" - namespace { constexpr char sourceFile[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\AdventurerAgency\\CRegisterPartyAsyncWork.cpp"; diff --git a/Source/Contents/Repute/ReputeMgr.cpp b/Source/Contents/Repute/ReputeMgr.cpp index ee296c584..fffa3298d 100644 --- a/Source/Contents/Repute/ReputeMgr.cpp +++ b/Source/Contents/Repute/ReputeMgr.cpp @@ -15,9 +15,6 @@ #include #include -#include "Utility/StdIntVectorCopy.h" -extern template std::vector::~vector(); - extern "C" void JsonDestroy(); struct JsonValueCopy { diff --git a/Source/Contents/Sound/SoundMgr.cpp b/Source/Contents/Sound/SoundMgr.cpp index 318fbcc5f..5f74d68a3 100644 --- a/Source/Contents/Sound/SoundMgr.cpp +++ b/Source/Contents/Sound/SoundMgr.cpp @@ -10,8 +10,6 @@ #include #include -#include "Utility/StdTraitsEqual.h" - // STATIC: 0x0138BE7C // GLOBAL: gl_24457 CSoundMgr* g_soundMgr = nullptr; diff --git a/Source/Contents/Store/MCStoreInfoBackup.cpp b/Source/Contents/Store/MCStoreInfoBackup.cpp index ff230b2c6..ee92eb4a2 100644 --- a/Source/Contents/Store/MCStoreInfoBackup.cpp +++ b/Source/Contents/Store/MCStoreInfoBackup.cpp @@ -13,8 +13,6 @@ #include #include -#include "Utility/StdStringVectorDestroy.h" - // OFFSET: 0x00605BF0 // FUNCTION: fn_04226 CMCStoreInfoBackup::CMCStoreInfoBackup() : loaded(false), pendingSaves(0), saveUrl(""), loadUrl(""), title(""), type(0) { diff --git a/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp b/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp index 46a212a01..d11f0679a 100644 --- a/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp +++ b/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp @@ -14,8 +14,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); - namespace { constexpr char loadSource[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\MCStoreBackUpData\\CMCStoreInfoBackupLoadAsyncWork." "cpp"; diff --git a/Source/Contents/Time/ClientTiming.cpp b/Source/Contents/Time/ClientTiming.cpp index 74f31f9de..e948cba6e 100644 --- a/Source/Contents/Time/ClientTiming.cpp +++ b/Source/Contents/Time/ClientTiming.cpp @@ -24,9 +24,6 @@ #include #include #include -#include "Utility/StdStringCompare.h" - -#include "Utility/StdTraitsEqual.h" // GLOBAL: gl_24705 int g_serviceMode; diff --git a/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp b/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp index b67dff8d0..aca929cf2 100644 --- a/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp +++ b/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp @@ -13,8 +13,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); - namespace { constexpr char sourceFile[] = "C:" "\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\AccountLinkedUserData\\CAcco" diff --git a/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp b/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp index 1bf44a599..a6ac08895 100644 --- a/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp +++ b/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp @@ -18,9 +18,6 @@ #include #include -#include "Utility/StdTraitsEqual.h" -#include "Utility/StdStringVectorDestroy.h" - namespace { // INLINED template diff --git a/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp b/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp index c447030b1..08d8cf8b9 100644 --- a/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp +++ b/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp @@ -12,8 +12,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); - namespace { constexpr char sourceFile[] = "C:" "\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\AccountLinkedUserData\\CAcco" diff --git a/Source/Contents/UserData/CharacterConfigSave.cpp b/Source/Contents/UserData/CharacterConfigSave.cpp index 1c8902365..5f89bc97a 100644 --- a/Source/Contents/UserData/CharacterConfigSave.cpp +++ b/Source/Contents/UserData/CharacterConfigSave.cpp @@ -9,9 +9,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); -#include "Utility/StdStringVectorDestroy.h" - // OFFSET: 0x00DE0E40 // FUNCTION: fn_23474 int CSession::UseLevel(int id) const { diff --git a/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp b/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp index 3620f0e7c..f6a4cb28e 100644 --- a/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp +++ b/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp @@ -11,8 +11,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); - namespace { constexpr char sourceFile[] = "C:" "\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\CharacterLinkedUserData\\CCh" diff --git a/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp b/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp index 9ccb732cd..bfb894432 100644 --- a/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp +++ b/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp @@ -11,8 +11,6 @@ #include #include -extern template std::string& std::string::assign(const char*, std::string::size_type); - namespace { constexpr char sourceFile[] = "C:" "\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\CharacterLinkedUserData\\CCh" diff --git a/Source/File/DirectoryRemoval.cpp b/Source/File/DirectoryRemoval.cpp index 2f4788dae..3f196e470 100644 --- a/Source/File/DirectoryRemoval.cpp +++ b/Source/File/DirectoryRemoval.cpp @@ -8,8 +8,6 @@ #include #include -#include "Utility/StdStringConcat.h" - // OFFSET: 0x00AF45E0 // FUNCTION: fn_18245 void RemoveDirectoryTree(const char* path) { diff --git a/Source/Linkage/Source/Client/Mode/LoginMode.cpp.h b/Source/Linkage/Source/Client/Mode/LoginMode.cpp.h new file mode 100644 index 000000000..5faa78fcf --- /dev/null +++ b/Source/Linkage/Source/Client/Mode/LoginMode.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template void std::string::reserve(std::string::size_type); diff --git a/Source/Linkage/Source/Client/Session/SessionAchievements.cpp.h b/Source/Linkage/Source/Client/Session/SessionAchievements.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/Client/Session/SessionAchievements.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Client/Session/SessionPredicates.cpp.h b/Source/Linkage/Source/Client/Session/SessionPredicates.cpp.h new file mode 100644 index 000000000..9716afad8 --- /dev/null +++ b/Source/Linkage/Source/Client/Session/SessionPredicates.cpp.h @@ -0,0 +1,10 @@ +#pragma once + +#include +#include +#include + +using SummonHpTree = std::_Tree, std::allocator>, false>>; +extern template std::_Tree_find_result, void*>*> +SummonHpTree::_Find_lower_bound(const std::int64_t&) const; diff --git a/Source/Linkage/Source/Client/Session/SessionState.cpp.h b/Source/Linkage/Source/Client/Session/SessionState.cpp.h new file mode 100644 index 000000000..4a95a595e --- /dev/null +++ b/Source/Linkage/Source/Client/Session/SessionState.cpp.h @@ -0,0 +1,10 @@ +#pragma once + +#include +#include +#include + +using PendingActorNameTree = std::_Tree, std::allocator, false>>; +extern template std::_Tree_find_result*> +PendingActorNameTree::_Find_lower_bound(const std::uint32_t&) const; diff --git a/Source/Linkage/Source/Contents/Achievement/AchievementMgr.cpp.h b/Source/Linkage/Source/Contents/Achievement/AchievementMgr.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/Contents/Achievement/AchievementMgr.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Actors/ActorPickNode.cpp.h b/Source/Linkage/Source/Contents/Actors/ActorPickNode.cpp.h new file mode 100644 index 000000000..d9ac86dbe --- /dev/null +++ b/Source/Linkage/Source/Contents/Actors/ActorPickNode.cpp.h @@ -0,0 +1,7 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/Contents/Actors/MercenaryAI.cpp.h b/Source/Linkage/Source/Contents/Actors/MercenaryAI.cpp.h new file mode 100644 index 000000000..ecb6a01dc --- /dev/null +++ b/Source/Linkage/Source/Contents/Actors/MercenaryAI.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Actors/Resources/RobeResources.cpp.h b/Source/Linkage/Source/Contents/Actors/Resources/RobeResources.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/Contents/Actors/Resources/RobeResources.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/Contents/CashEmotion/CashEmotionMgr.cpp.h b/Source/Linkage/Source/Contents/CashEmotion/CashEmotionMgr.cpp.h new file mode 100644 index 000000000..4719e1588 --- /dev/null +++ b/Source/Linkage/Source/Contents/CashEmotion/CashEmotionMgr.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::vector::vector(const std::vector&); diff --git a/Source/Linkage/Source/Contents/Effects/EffectResourceSwitcher.cpp.h b/Source/Linkage/Source/Contents/Effects/EffectResourceSwitcher.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/Contents/Effects/EffectResourceSwitcher.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp.h b/Source/Linkage/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/Contents/Effects/Particles/Particle.cpp.h b/Source/Linkage/Source/Contents/Effects/Particles/Particle.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/Contents/Effects/Particles/Particle.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp.h b/Source/Linkage/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/Contents/Emblems/EmblemCache.cpp.h b/Source/Linkage/Source/Contents/Emblems/EmblemCache.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/Contents/Emblems/EmblemCache.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp.h b/Source/Linkage/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Contents/Emblems/EmblemDataMgr.cpp.h b/Source/Linkage/Source/Contents/Emblems/EmblemDataMgr.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/Emblems/EmblemDataMgr.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp.h b/Source/Linkage/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Contents/Emblems/GuildEmblemLookup.cpp.h b/Source/Linkage/Source/Contents/Emblems/GuildEmblemLookup.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/Contents/Emblems/GuildEmblemLookup.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/Contents/Hotkeys/EmotionHotkeys.cpp.h b/Source/Linkage/Source/Contents/Hotkeys/EmotionHotkeys.cpp.h new file mode 100644 index 000000000..ecb6a01dc --- /dev/null +++ b/Source/Linkage/Source/Contents/Hotkeys/EmotionHotkeys.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Items/ItemInfo.cpp.h b/Source/Linkage/Source/Contents/Items/ItemInfo.cpp.h new file mode 100644 index 000000000..ed2a6265a --- /dev/null +++ b/Source/Linkage/Source/Contents/Items/ItemInfo.cpp.h @@ -0,0 +1,9 @@ +#pragma once + +#include +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; +extern template std::vector::vector(const std::vector&); diff --git a/Source/Linkage/Source/Contents/Items/ItemNaming.cpp.h b/Source/Linkage/Source/Contents/Items/ItemNaming.cpp.h new file mode 100644 index 000000000..45d7bd682 --- /dev/null +++ b/Source/Linkage/Source/Contents/Items/ItemNaming.cpp.h @@ -0,0 +1,7 @@ +#pragma once + +#include +#include + +extern template void std::string::reserve(std::size_t); +extern template std::string& std::string::operator+=(const char*); diff --git a/Source/Linkage/Source/Contents/Map/PrivateAirplaneMgr.cpp.h b/Source/Linkage/Source/Contents/Map/PrivateAirplaneMgr.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/Contents/Map/PrivateAirplaneMgr.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Map/TownInfoMgr.cpp.h b/Source/Linkage/Source/Contents/Map/TownInfoMgr.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/Contents/Map/TownInfoMgr.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Messenger/MessengerMember.cpp.h b/Source/Linkage/Source/Contents/Messenger/MessengerMember.cpp.h new file mode 100644 index 000000000..019c454d0 --- /dev/null +++ b/Source/Linkage/Source/Contents/Messenger/MessengerMember.cpp.h @@ -0,0 +1,8 @@ +#pragma once + +#include +#include +#include + +extern template std::string::basic_string(const std::string&); +extern template std::vector::vector(std::size_t, const unsigned char&, const std::allocator&); diff --git a/Source/Linkage/Source/Contents/Messenger/WhisperBlockMgr.cpp.h b/Source/Linkage/Source/Contents/Messenger/WhisperBlockMgr.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/Contents/Messenger/WhisperBlockMgr.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Models/ModelLighting.cpp.h b/Source/Linkage/Source/Contents/Models/ModelLighting.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/Contents/Models/ModelLighting.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Movies/BinkMovies.cpp.h b/Source/Linkage/Source/Contents/Movies/BinkMovies.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/Contents/Movies/BinkMovies.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Navigation/NavigationDestinations.cpp.h b/Source/Linkage/Source/Contents/Navigation/NavigationDestinations.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/Contents/Navigation/NavigationDestinations.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/Contents/Navigation/NavigationRequest.cpp.h b/Source/Linkage/Source/Contents/Navigation/NavigationRequest.cpp.h new file mode 100644 index 000000000..ecb6a01dc --- /dev/null +++ b/Source/Linkage/Source/Contents/Navigation/NavigationRequest.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Navigation/NavigationRoute.cpp.h b/Source/Linkage/Source/Contents/Navigation/NavigationRoute.cpp.h new file mode 100644 index 000000000..a4a7fcb0d --- /dev/null +++ b/Source/Linkage/Source/Contents/Navigation/NavigationRoute.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::operator=(std::string&&) noexcept; diff --git a/Source/Linkage/Source/Contents/Party/AgencyRequests.cpp.h b/Source/Linkage/Source/Contents/Party/AgencyRequests.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/Party/AgencyRequests.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp.h b/Source/Linkage/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Contents/Party/LoadPartyListAsyncWork.cpp.h b/Source/Linkage/Source/Contents/Party/LoadPartyListAsyncWork.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/Party/LoadPartyListAsyncWork.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Contents/Party/RegisterPartyAsyncWork.cpp.h b/Source/Linkage/Source/Contents/Party/RegisterPartyAsyncWork.cpp.h new file mode 100644 index 000000000..a4a7fcb0d --- /dev/null +++ b/Source/Linkage/Source/Contents/Party/RegisterPartyAsyncWork.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::operator=(std::string&&) noexcept; diff --git a/Source/Linkage/Source/Contents/Repute/ReputeMgr.cpp.h b/Source/Linkage/Source/Contents/Repute/ReputeMgr.cpp.h new file mode 100644 index 000000000..f5dd63ce6 --- /dev/null +++ b/Source/Linkage/Source/Contents/Repute/ReputeMgr.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include + +extern template std::vector::vector(const std::vector&); +extern template std::vector::~vector(); diff --git a/Source/Linkage/Source/Contents/Sound/SoundMgr.cpp.h b/Source/Linkage/Source/Contents/Sound/SoundMgr.cpp.h new file mode 100644 index 000000000..ecb6a01dc --- /dev/null +++ b/Source/Linkage/Source/Contents/Sound/SoundMgr.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/Store/MCStoreInfoBackup.cpp.h b/Source/Linkage/Source/Contents/Store/MCStoreInfoBackup.cpp.h new file mode 100644 index 000000000..416dec838 --- /dev/null +++ b/Source/Linkage/Source/Contents/Store/MCStoreInfoBackup.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::vector::~vector(); diff --git a/Source/Linkage/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp.h b/Source/Linkage/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Contents/Time/ClientTiming.cpp.h b/Source/Linkage/Source/Contents/Time/ClientTiming.cpp.h new file mode 100644 index 000000000..535d52232 --- /dev/null +++ b/Source/Linkage/Source/Contents/Time/ClientTiming.cpp.h @@ -0,0 +1,7 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp.h b/Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp.h b/Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp.h new file mode 100644 index 000000000..86cff2a11 --- /dev/null +++ b/Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp.h @@ -0,0 +1,8 @@ +#pragma once + +#include +#include +#include + +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; +extern template std::vector::~vector(); diff --git a/Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp.h b/Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Contents/UserData/CharacterConfigSave.cpp.h b/Source/Linkage/Source/Contents/UserData/CharacterConfigSave.cpp.h new file mode 100644 index 000000000..3c80f1008 --- /dev/null +++ b/Source/Linkage/Source/Contents/UserData/CharacterConfigSave.cpp.h @@ -0,0 +1,7 @@ +#pragma once + +#include +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); +extern template std::vector::~vector(); diff --git a/Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp.h b/Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp.h b/Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/File/DirectoryRemoval.cpp.h b/Source/Linkage/Source/File/DirectoryRemoval.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/File/DirectoryRemoval.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/Network/NIPAddr.cpp.h b/Source/Linkage/Source/Network/NIPAddr.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/Network/NIPAddr.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/Network/Packets/ActorNamePacket.cpp.h b/Source/Linkage/Source/Network/Packets/ActorNamePacket.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/Network/Packets/ActorNamePacket.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/Render/Device/RenderBackends.cpp.h b/Source/Linkage/Source/Render/Device/RenderBackends.cpp.h new file mode 100644 index 000000000..bdbf68af9 --- /dev/null +++ b/Source/Linkage/Source/Render/Device/RenderBackends.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::assign(const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Render/Primitives/ScreenLine.cpp.h b/Source/Linkage/Source/Render/Primitives/ScreenLine.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/Render/Primitives/ScreenLine.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Render/Text/EmbedFont.cpp.h b/Source/Linkage/Source/Render/Text/EmbedFont.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/Render/Text/EmbedFont.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/Resource/Models/RmaResource.cpp.h b/Source/Linkage/Source/Resource/Models/RmaResource.cpp.h new file mode 100644 index 000000000..0277eee02 --- /dev/null +++ b/Source/Linkage/Source/Resource/Models/RmaResource.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::vector::~vector(); diff --git a/Source/Linkage/Source/Resource/ResourceFailures.cpp.h b/Source/Linkage/Source/Resource/ResourceFailures.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/Resource/ResourceFailures.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/Script/LuaScript.cpp.h b/Source/Linkage/Source/Script/LuaScript.cpp.h new file mode 100644 index 000000000..81067c20a --- /dev/null +++ b/Source/Linkage/Source/Script/LuaScript.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::insert(std::string::size_type, const char*, std::string::size_type); diff --git a/Source/Linkage/Source/Security/NProtectGameGuardMgr.cpp.h b/Source/Linkage/Source/Security/NProtectGameGuardMgr.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/Security/NProtectGameGuardMgr.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp.h b/Source/Linkage/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Achievement/UIAchWnd.cpp.h b/Source/Linkage/Source/UI/Achievement/UIAchWnd.cpp.h new file mode 100644 index 000000000..81067c20a --- /dev/null +++ b/Source/Linkage/Source/UI/Achievement/UIAchWnd.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::insert(std::string::size_type, const char*, std::string::size_type); diff --git a/Source/Linkage/Source/UI/Buttons/UINaviLinkButton.cpp.h b/Source/Linkage/Source/UI/Buttons/UINaviLinkButton.cpp.h new file mode 100644 index 000000000..414bbb67d --- /dev/null +++ b/Source/Linkage/Source/UI/Buttons/UINaviLinkButton.cpp.h @@ -0,0 +1,7 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(const std::string&); +extern template std::size_t std::_Traits_find>(const char* const, const std::size_t, const std::size_t, const char* const, const std::size_t) noexcept; diff --git a/Source/Linkage/Source/UI/CashShop/UICashShopWnd.cpp.h b/Source/Linkage/Source/UI/CashShop/UICashShopWnd.cpp.h new file mode 100644 index 000000000..4c5cf9097 --- /dev/null +++ b/Source/Linkage/Source/UI/CashShop/UICashShopWnd.cpp.h @@ -0,0 +1,7 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Chat/UIChatRoomTitle.cpp.h b/Source/Linkage/Source/UI/Chat/UIChatRoomTitle.cpp.h new file mode 100644 index 000000000..5b7d05d36 --- /dev/null +++ b/Source/Linkage/Source/UI/Chat/UIChatRoomTitle.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include + +extern template std::string std::string::substr(std::string::size_type, std::string::size_type) const; +extern template std::string& std::string::operator=(std::string&&) noexcept; diff --git a/Source/Linkage/Source/UI/Dialogs/UIMessageBox.cpp.h b/Source/Linkage/Source/UI/Dialogs/UIMessageBox.cpp.h new file mode 100644 index 000000000..6d311cec4 --- /dev/null +++ b/Source/Linkage/Source/UI/Dialogs/UIMessageBox.cpp.h @@ -0,0 +1,8 @@ +#pragma once + +#include +#include +#include + +extern template std::vector::~vector(); +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/UI/Dialogs/UINoteWnd.cpp.h b/Source/Linkage/Source/UI/Dialogs/UINoteWnd.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/UI/Dialogs/UINoteWnd.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/UI/Edit/UIEditCtrl3.cpp.h b/Source/Linkage/Source/UI/Edit/UIEditCtrl3.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/UI/Edit/UIEditCtrl3.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/UI/Enchant/UIEnchantUI.cpp.h b/Source/Linkage/Source/UI/Enchant/UIEnchantUI.cpp.h new file mode 100644 index 000000000..ce35f1467 --- /dev/null +++ b/Source/Linkage/Source/UI/Enchant/UIEnchantUI.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template char* std::_UIntegral_to_buff(char*, unsigned int); diff --git a/Source/Linkage/Source/UI/EntryQueue/UIEntryQueueWnd.cpp.h b/Source/Linkage/Source/UI/EntryQueue/UIEntryQueueWnd.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/UI/EntryQueue/UIEntryQueueWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/UI/Events/UICheckAttendanceWnd.cpp.h b/Source/Linkage/Source/UI/Events/UICheckAttendanceWnd.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Events/UICheckAttendanceWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/GameSettings/GameSettingsUI.cpp.h b/Source/Linkage/Source/UI/GameSettings/GameSettingsUI.cpp.h new file mode 100644 index 000000000..dd4e9f74c --- /dev/null +++ b/Source/Linkage/Source/UI/GameSettings/GameSettingsUI.cpp.h @@ -0,0 +1,8 @@ +#pragma once + +#include +#include + +using OptionHotkeyTree = std::_Tree, std::allocator>, false>>; +extern template std::_Tree_find_result, void*>*> +OptionHotkeyTree::_Find_lower_bound(const int&) const; diff --git a/Source/Linkage/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp.h b/Source/Linkage/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Gauges/UIBarGraph.cpp.h b/Source/Linkage/Source/UI/Gauges/UIBarGraph.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Gauges/UIBarGraph.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Guild/UIGuildHelperWnd.cpp.h b/Source/Linkage/Source/UI/Guild/UIGuildHelperWnd.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Guild/UIGuildHelperWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Items/UIEquipmentPropertiesWnd.cpp.h b/Source/Linkage/Source/UI/Items/UIEquipmentPropertiesWnd.cpp.h new file mode 100644 index 000000000..ecb6a01dc --- /dev/null +++ b/Source/Linkage/Source/UI/Items/UIEquipmentPropertiesWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/UI/Items/UIItemReformWnd.cpp.h b/Source/Linkage/Source/UI/Items/UIItemReformWnd.cpp.h new file mode 100644 index 000000000..0277eee02 --- /dev/null +++ b/Source/Linkage/Source/UI/Items/UIItemReformWnd.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::vector::~vector(); diff --git a/Source/Linkage/Source/UI/Items/UIItemStoreComboBox.cpp.h b/Source/Linkage/Source/UI/Items/UIItemStoreComboBox.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Items/UIItemStoreComboBox.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Items/UILapineBoxWnd.cpp.h b/Source/Linkage/Source/UI/Items/UILapineBoxWnd.cpp.h new file mode 100644 index 000000000..0277eee02 --- /dev/null +++ b/Source/Linkage/Source/UI/Items/UILapineBoxWnd.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::vector::~vector(); diff --git a/Source/Linkage/Source/UI/Items/UIMakeTargetProcessWnd.cpp.h b/Source/Linkage/Source/UI/Items/UIMakeTargetProcessWnd.cpp.h new file mode 100644 index 000000000..ecb6a01dc --- /dev/null +++ b/Source/Linkage/Source/UI/Items/UIMakeTargetProcessWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/UI/Items/UIMerchantItemLogWnd.cpp.h b/Source/Linkage/Source/UI/Items/UIMerchantItemLogWnd.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/UI/Items/UIMerchantItemLogWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/UI/Items/UISwapEquipmentWnd.cpp.h b/Source/Linkage/Source/UI/Items/UISwapEquipmentWnd.cpp.h new file mode 100644 index 000000000..a4a7fcb0d --- /dev/null +++ b/Source/Linkage/Source/UI/Items/UISwapEquipmentWnd.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::operator=(std::string&&) noexcept; diff --git a/Source/Linkage/Source/UI/Lists/UIChatHisBox.cpp.h b/Source/Linkage/Source/UI/Lists/UIChatHisBox.cpp.h new file mode 100644 index 000000000..651820039 --- /dev/null +++ b/Source/Linkage/Source/UI/Lists/UIChatHisBox.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); +extern template std::string& std::string::replace(std::string::size_type, std::string::size_type, const char*, std::string::size_type); diff --git a/Source/Linkage/Source/UI/Lists/UIComboBoxDefWnd.cpp.h b/Source/Linkage/Source/UI/Lists/UIComboBoxDefWnd.cpp.h new file mode 100644 index 000000000..544fa1aa6 --- /dev/null +++ b/Source/Linkage/Source/UI/Lists/UIComboBoxDefWnd.cpp.h @@ -0,0 +1,7 @@ +#pragma once + +#include +#include + +extern template std::size_t std::_Traits_find>(const char* const, const std::size_t, const std::size_t, const char* const, const std::size_t) noexcept; +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Login/UIPasswordWnd.cpp.h b/Source/Linkage/Source/UI/Login/UIPasswordWnd.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Login/UIPasswordWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Macro/UIMacroDetectorWnd.cpp.h b/Source/Linkage/Source/UI/Macro/UIMacroDetectorWnd.cpp.h new file mode 100644 index 000000000..1f7b87f5c --- /dev/null +++ b/Source/Linkage/Source/UI/Macro/UIMacroDetectorWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template int std::_Traits_compare>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/UI/Navigation/NavigationLink.cpp.h b/Source/Linkage/Source/UI/Navigation/NavigationLink.cpp.h new file mode 100644 index 000000000..942c8cba6 --- /dev/null +++ b/Source/Linkage/Source/UI/Navigation/NavigationLink.cpp.h @@ -0,0 +1,8 @@ +#pragma once + +#include +#include +#include + +extern template std::vector::~vector(); +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Party/UIApplyForPartyWnd.cpp.h b/Source/Linkage/Source/UI/Party/UIApplyForPartyWnd.cpp.h new file mode 100644 index 000000000..a4a7fcb0d --- /dev/null +++ b/Source/Linkage/Source/UI/Party/UIApplyForPartyWnd.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::operator=(std::string&&) noexcept; diff --git a/Source/Linkage/Source/UI/Party/UIRegisterPartyWnd.cpp.h b/Source/Linkage/Source/UI/Party/UIRegisterPartyWnd.cpp.h new file mode 100644 index 000000000..416dec838 --- /dev/null +++ b/Source/Linkage/Source/UI/Party/UIRegisterPartyWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::vector::~vector(); diff --git a/Source/Linkage/Source/UI/Party/UISeekPartyMBWnd.cpp.h b/Source/Linkage/Source/UI/Party/UISeekPartyMBWnd.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/UI/Party/UISeekPartyMBWnd.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Linkage/Source/UI/Quest/UIRecommendedQuestInfo.cpp.h b/Source/Linkage/Source/UI/Quest/UIRecommendedQuestInfo.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Quest/UIRecommendedQuestInfo.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Repute/UIReputeWnd.cpp.h b/Source/Linkage/Source/UI/Repute/UIReputeWnd.cpp.h new file mode 100644 index 000000000..416dec838 --- /dev/null +++ b/Source/Linkage/Source/UI/Repute/UIReputeWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::vector::~vector(); diff --git a/Source/Linkage/Source/UI/Rodex/UIRodexComposeWnd.cpp.h b/Source/Linkage/Source/UI/Rodex/UIRodexComposeWnd.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Rodex/UIRodexComposeWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/RuneSystem/UIRuneSystemWnd.cpp.h b/Source/Linkage/Source/UI/RuneSystem/UIRuneSystemWnd.cpp.h new file mode 100644 index 000000000..ecb6a01dc --- /dev/null +++ b/Source/Linkage/Source/UI/RuneSystem/UIRuneSystemWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; diff --git a/Source/Linkage/Source/UI/Shop/UIMerchantShopTitle.cpp.h b/Source/Linkage/Source/UI/Shop/UIMerchantShopTitle.cpp.h new file mode 100644 index 000000000..a4a7fcb0d --- /dev/null +++ b/Source/Linkage/Source/UI/Shop/UIMerchantShopTitle.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::operator=(std::string&&) noexcept; diff --git a/Source/Linkage/Source/UI/Shortcuts/UIShortCutWnd.cpp.h b/Source/Linkage/Source/UI/Shortcuts/UIShortCutWnd.cpp.h new file mode 100644 index 000000000..15759e64d --- /dev/null +++ b/Source/Linkage/Source/UI/Shortcuts/UIShortCutWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string* std::_Move_unchecked(std::string*, std::string*, std::string*); diff --git a/Source/Linkage/Source/UI/Skill/UIGraffiStrboxWnd.cpp.h b/Source/Linkage/Source/UI/Skill/UIGraffiStrboxWnd.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Skill/UIGraffiStrboxWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp.h b/Source/Linkage/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp.h new file mode 100644 index 000000000..f863a3d78 --- /dev/null +++ b/Source/Linkage/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string std::operator+(std::string&&, const char* const); diff --git a/Source/Linkage/Source/UI/Status/UIBasicInfoWnd.cpp.h b/Source/Linkage/Source/UI/Status/UIBasicInfoWnd.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Status/UIBasicInfoWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Text/ColoredText.cpp.h b/Source/Linkage/Source/UI/Text/ColoredText.cpp.h new file mode 100644 index 000000000..81067c20a --- /dev/null +++ b/Source/Linkage/Source/UI/Text/ColoredText.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string& std::string::insert(std::string::size_type, const char*, std::string::size_type); diff --git a/Source/Linkage/Source/UI/Text/ItemLinkDisplay.cpp.h b/Source/Linkage/Source/UI/Text/ItemLinkDisplay.cpp.h new file mode 100644 index 000000000..50b6ac3a5 --- /dev/null +++ b/Source/Linkage/Source/UI/Text/ItemLinkDisplay.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::size_t std::_Traits_find>(const char* const, const std::size_t, const std::size_t, const char* const, const std::size_t) noexcept; diff --git a/Source/Linkage/Source/UI/Text/TextMarkup.cpp.h b/Source/Linkage/Source/UI/Text/TextMarkup.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Text/TextMarkup.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Text/UITagTextViewer.cpp.h b/Source/Linkage/Source/UI/Text/UITagTextViewer.cpp.h new file mode 100644 index 000000000..aa94b052c --- /dev/null +++ b/Source/Linkage/Source/UI/Text/UITagTextViewer.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const char*); diff --git a/Source/Linkage/Source/UI/Text/UITextViewer.cpp.h b/Source/Linkage/Source/UI/Text/UITextViewer.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Text/UITextViewer.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Window/UIFrameWnd.cpp.h b/Source/Linkage/Source/UI/Window/UIFrameWnd.cpp.h new file mode 100644 index 000000000..8eebaf928 --- /dev/null +++ b/Source/Linkage/Source/UI/Window/UIFrameWnd.cpp.h @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t); diff --git a/Source/Linkage/Source/UI/Window/UIWindow.cpp.h b/Source/Linkage/Source/UI/Window/UIWindow.cpp.h new file mode 100644 index 000000000..86cff2a11 --- /dev/null +++ b/Source/Linkage/Source/UI/Window/UIWindow.cpp.h @@ -0,0 +1,8 @@ +#pragma once + +#include +#include +#include + +extern template bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; +extern template std::vector::~vector(); diff --git a/Source/Linkage/Source/UI/Window/UIWindowFactory.cpp.h b/Source/Linkage/Source/UI/Window/UIWindowFactory.cpp.h new file mode 100644 index 000000000..9e6159b1e --- /dev/null +++ b/Source/Linkage/Source/UI/Window/UIWindowFactory.cpp.h @@ -0,0 +1,7 @@ +#pragma once + +#include + +class UIWindow; + +extern template std::_List_node* std::list::_Emplace(std::_List_node* const, UIWindow* const&); diff --git a/Source/Linkage/Source/UI/Window/WindowRegistration.cpp.h b/Source/Linkage/Source/UI/Window/WindowRegistration.cpp.h new file mode 100644 index 000000000..9e6159b1e --- /dev/null +++ b/Source/Linkage/Source/UI/Window/WindowRegistration.cpp.h @@ -0,0 +1,7 @@ +#pragma once + +#include + +class UIWindow; + +extern template std::_List_node* std::list::_Emplace(std::_List_node* const, UIWindow* const&); diff --git a/Source/Linkage/Source/UI/Window/WindowRetirement.cpp.h b/Source/Linkage/Source/UI/Window/WindowRetirement.cpp.h new file mode 100644 index 000000000..9e6159b1e --- /dev/null +++ b/Source/Linkage/Source/UI/Window/WindowRetirement.cpp.h @@ -0,0 +1,7 @@ +#pragma once + +#include + +class UIWindow; + +extern template std::_List_node* std::list::_Emplace(std::_List_node* const, UIWindow* const&); diff --git a/Source/Linkage/Source/Utility/Threading/NThread.cpp.h b/Source/Linkage/Source/Utility/Threading/NThread.cpp.h new file mode 100644 index 000000000..b873a1bd4 --- /dev/null +++ b/Source/Linkage/Source/Utility/Threading/NThread.cpp.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +extern template std::string::basic_string(const std::string&); diff --git a/Source/Network/NIPAddr.cpp b/Source/Network/NIPAddr.cpp index 83f1f9fe0..59d4945c8 100644 --- a/Source/Network/NIPAddr.cpp +++ b/Source/Network/NIPAddr.cpp @@ -2,8 +2,6 @@ #include "Network/NIPAddr.h" -#include "Utility/StdStringCopy.h" - // INLINED inline void NIPAddr::SetAddress(std::string text) { this->address = inet_addr(text.c_str()); diff --git a/Source/Network/Packets/ActorNamePacket.cpp b/Source/Network/Packets/ActorNamePacket.cpp index a2c0c1b8c..558e2864a 100644 --- a/Source/Network/Packets/ActorNamePacket.cpp +++ b/Source/Network/Packets/ActorNamePacket.cpp @@ -10,8 +10,6 @@ #include #include -#include "Utility/StdStringCopy.h" - // OFFSET: 0x00D1DFB0 // FUNCTION: fn_21632 void CGameMode::ReceiveActorNameAll(const ActorNameAllPacket* packet) { diff --git a/Source/Render/Device/RenderBackends.cpp b/Source/Render/Device/RenderBackends.cpp index a218043a8..c9ae7713b 100644 --- a/Source/Render/Device/RenderBackends.cpp +++ b/Source/Render/Device/RenderBackends.cpp @@ -1,7 +1,5 @@ #include "Render/Device/RenderBackends.h" -extern template std::string& std::string::assign(const char*, std::string::size_type); - // OFFSET: 0x0056A2A0 // FUNCTION: fn_02289 std::vector EnumerateRenderBackends() { diff --git a/Source/Render/Primitives/ScreenLine.cpp b/Source/Render/Primitives/ScreenLine.cpp index d02f2abf5..c00efb9aa 100644 --- a/Source/Render/Primitives/ScreenLine.cpp +++ b/Source/Render/Primitives/ScreenLine.cpp @@ -30,7 +30,6 @@ #include #include #include -#include "Utility/StdStringCompare.h" namespace { __declspec(noinline) float ScreenLineSine(float angle) { diff --git a/Source/Render/Text/EmbedFont.cpp b/Source/Render/Text/EmbedFont.cpp index 389f2625f..89e6c18e9 100644 --- a/Source/Render/Text/EmbedFont.cpp +++ b/Source/Render/Text/EmbedFont.cpp @@ -9,8 +9,6 @@ #include #include -#include "Utility/StdStringCopy.h" - // GLOBAL: gl_24812 CEmbedFont* g_embedFont; diff --git a/Source/Resource/Models/RmaResource.cpp b/Source/Resource/Models/RmaResource.cpp index b3e713bc8..b46bd4286 100644 --- a/Source/Resource/Models/RmaResource.cpp +++ b/Source/Resource/Models/RmaResource.cpp @@ -8,8 +8,6 @@ #include #include -extern template std::vector::~vector(); - // OFFSET: 0x007461C0 // FUNCTION: fn_07770 CRmaRes::CRmaRes() { diff --git a/Source/Resource/ResourceFailures.cpp b/Source/Resource/ResourceFailures.cpp index 366f607f2..bab8bca92 100644 --- a/Source/Resource/ResourceFailures.cpp +++ b/Source/Resource/ResourceFailures.cpp @@ -6,7 +6,6 @@ #include #include -#include "Utility/StdStringCompare.h" // GLOBAL: gl_24582 ResourceFailures g_resourceFailures; diff --git a/Source/Script/LuaScript.cpp b/Source/Script/LuaScript.cpp index d3ef6c4fb..41933e813 100644 --- a/Source/Script/LuaScript.cpp +++ b/Source/Script/LuaScript.cpp @@ -39,8 +39,6 @@ extern "C" { #include #include -#include "Utility/StdStringInsert.h" - struct MiniMapPosition { MiniMapPosition() { } @@ -90,7 +88,6 @@ static void AddAttendanceBanner(UICheckAttendanceWnd* window, std::string image, window->m_banner->AddBanner(image, url, action, argument); } - // OFFSET: 0x00AFF7E0 // FUNCTION: fn_18354 int TraceValue(lua_State* state) { diff --git a/Source/Security/NProtectGameGuardMgr.cpp b/Source/Security/NProtectGameGuardMgr.cpp index 85d76e5b0..441c255b5 100644 --- a/Source/Security/NProtectGameGuardMgr.cpp +++ b/Source/Security/NProtectGameGuardMgr.cpp @@ -17,8 +17,6 @@ #include #include -#include "Utility/StdStringCopy.h" - // GLOBAL: gl_24848 CNProtectGameGuardMgr* g_nProtectGameGuardMgr; diff --git a/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp b/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp index 569e41c1f..5a44b0d10 100644 --- a/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp +++ b/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp @@ -24,8 +24,6 @@ #include #include -#include "Utility/StdStringConcat.h" - namespace { #pragma pack(push, 1) struct ExchangeRecordHeader { diff --git a/Source/UI/Achievement/UIAchWnd.cpp b/Source/UI/Achievement/UIAchWnd.cpp index c6fa17492..6d1e0693f 100644 --- a/Source/UI/Achievement/UIAchWnd.cpp +++ b/Source/UI/Achievement/UIAchWnd.cpp @@ -26,8 +26,6 @@ #include #include -#include "Utility/StdStringInsert.h" - // GLOBAL: gl_25003 std::vector g_achievementTracking; @@ -1522,7 +1520,6 @@ UIAchListWnd::~UIAchListWnd() { } } - // OFFSET: 0x007B1F40 // FUNCTION: fn_09182 UIAchScrollBar::UIAchScrollBar() : UIScrollBar() { diff --git a/Source/UI/Buttons/UINaviLinkButton.cpp b/Source/UI/Buttons/UINaviLinkButton.cpp index 3997d51e6..bab261e79 100644 --- a/Source/UI/Buttons/UINaviLinkButton.cpp +++ b/Source/UI/Buttons/UINaviLinkButton.cpp @@ -2,9 +2,6 @@ #include "UI/Navigation/NavigationLink.h" #include "UI/Buttons/UINaviLinkButton.h" -#include "Utility/StdStringCopy.h" -#include "Utility/StdTraitsFind.h" - // OFFSET: 0x0086DF60 // FUNCTION: fn_11062 UINaviLinkButton::UINaviLinkButton() : UITextButton() { diff --git a/Source/UI/CashShop/UICashShopWnd.cpp b/Source/UI/CashShop/UICashShopWnd.cpp index e2a63e902..2f2111480 100644 --- a/Source/UI/CashShop/UICashShopWnd.cpp +++ b/Source/UI/CashShop/UICashShopWnd.cpp @@ -49,10 +49,6 @@ #include #include #include -#include "Utility/StdStringCompare.h" - -#include "Utility/StdStringConcat.h" - #pragma pack(push, 1) struct CashItemPurchase { @@ -73,8 +69,6 @@ struct PACKET_CZ_SE_PC_BUY_CASHITEM_LIST { static_assert(sizeof(CashItemPurchase) == 10); static_assert(offsetof(PACKET_CZ_SE_PC_BUY_CASHITEM_LIST, items) == 10); - - struct CashShopReplaceCartItemText { EncryptedName<85, 0x3B915119EFD523EFULL>& operator()() const; }; diff --git a/Source/UI/Chat/UIChatRoomTitle.cpp b/Source/UI/Chat/UIChatRoomTitle.cpp index 855164d2a..345d3a97d 100644 --- a/Source/UI/Chat/UIChatRoomTitle.cpp +++ b/Source/UI/Chat/UIChatRoomTitle.cpp @@ -17,9 +17,6 @@ #include #include -extern template std::string std::string::substr(std::string::size_type, std::string::size_type) const; -#include "Utility/StdStringMoveAssign.h" - // OFFSET: 0x0084EF70 // FUNCTION: fn_10655 UIChatRoomTitle::UIChatRoomTitle() : UIWindow(0) { diff --git a/Source/UI/Dialogs/UIMessageBox.cpp b/Source/UI/Dialogs/UIMessageBox.cpp index a88997b5f..4f4d62e20 100644 --- a/Source/UI/Dialogs/UIMessageBox.cpp +++ b/Source/UI/Dialogs/UIMessageBox.cpp @@ -103,8 +103,6 @@ #include "Resource/MSGSTRINGID.h" -#include "Utility/StdStringVectorDestroy.h" -#include "Utility/StdTraitsEqual.h" // GLOBAL: gl_25153 static const std::string s_messageBoxItemLinkOpening = ""; diff --git a/Source/UI/Dialogs/UINoteWnd.cpp b/Source/UI/Dialogs/UINoteWnd.cpp index d2c2ed5ee..768b33d4b 100644 --- a/Source/UI/Dialogs/UINoteWnd.cpp +++ b/Source/UI/Dialogs/UINoteWnd.cpp @@ -9,8 +9,6 @@ #include "Resource/MSGSTRINGID.h" -#include "Utility/StdStringCopy.h" - // OFFSET: 0x0094C2D0 // FUNCTION: fn_12895 void UINoteWnd::OnCreate(int width, int height) { diff --git a/Source/UI/Edit/UIEditCtrl3.cpp b/Source/UI/Edit/UIEditCtrl3.cpp index e9bab0afc..3fd68765e 100644 --- a/Source/UI/Edit/UIEditCtrl3.cpp +++ b/Source/UI/Edit/UIEditCtrl3.cpp @@ -5,8 +5,6 @@ #include "UI/Navigation/NavigationLink.h" #include "UI/Text/TextFitting.h" -#include "Utility/StdStringCopy.h" - // OFFSET: 0x00861AB0 // FUNCTION: fn_10902 void UIEditCtrl3::UpdateScrollBar() { diff --git a/Source/UI/Enchant/UIEnchantUI.cpp b/Source/UI/Enchant/UIEnchantUI.cpp index 7d9772560..a3d44f94c 100644 --- a/Source/UI/Enchant/UIEnchantUI.cpp +++ b/Source/UI/Enchant/UIEnchantUI.cpp @@ -18,8 +18,6 @@ #include #include -extern template char* std::_UIntegral_to_buff(char*, unsigned int); - // GLOBAL: gl_24882 template <> CEnchantMgr* Singleton::s_instance = nullptr; diff --git a/Source/UI/EntryQueue/UIEntryQueueWnd.cpp b/Source/UI/EntryQueue/UIEntryQueueWnd.cpp index e3973e759..983d30cb6 100644 --- a/Source/UI/EntryQueue/UIEntryQueueWnd.cpp +++ b/Source/UI/EntryQueue/UIEntryQueueWnd.cpp @@ -30,7 +30,6 @@ #include #include #include -#include "Utility/StdStringCompare.h" // OFFSET: 0x00BA3920 // FUNCTION: fn_19677 @@ -73,7 +72,6 @@ __declspec(noinline) UIEntryQueueListBox::UIEntryQueueListBox() : UIListBox() { UIEntryQueueListBox::~UIEntryQueueListBox() { } - // OFFSET: 0x00BA4490 // FUNCTION: fn_19686 void UIEntryQueueListBox::AddEntry(const char* name, int value) { @@ -112,7 +110,6 @@ UIEntryQueueRequestWnd::UIEntryQueueRequestWnd() UIEntryQueueRequestWnd::~UIEntryQueueRequestWnd() { } - // OFFSET: 0x00BA48E0 // FUNCTION: fn_19691 bool UIEntryQueueRequestWnd::Create() { @@ -243,7 +240,6 @@ UIEntryQueueStandByWnd::UIEntryQueueStandByWnd() UIEntryQueueStandByWnd::~UIEntryQueueStandByWnd() { } - // OFFSET: 0x00BA5700 // FUNCTION: fn_19698 bool UIEntryQueueStandByWnd::Create() { @@ -352,7 +348,6 @@ UIEntryQueueWnd::UIEntryQueueWnd() : UIFrameWnd(0) { UIEntryQueueWnd::~UIEntryQueueWnd() { } - // OFFSET: 0x00BA6410 // FUNCTION: fn_19706 int UIEntryQueueWnd::SelectedIndex() { diff --git a/Source/UI/Events/UICheckAttendanceWnd.cpp b/Source/UI/Events/UICheckAttendanceWnd.cpp index 9fd118597..7c9f6cc4c 100644 --- a/Source/UI/Events/UICheckAttendanceWnd.cpp +++ b/Source/UI/Events/UICheckAttendanceWnd.cpp @@ -40,8 +40,6 @@ #include #include -#include "Utility/StdStringConcat.h" - struct CheckAttendanceRequestPacket { /* 0000 */ std::int16_t id; }; @@ -58,7 +56,6 @@ UICheckAttendanceWnd::UICheckAttendanceWnd() UICheckAttendanceWnd::~UICheckAttendanceWnd() { } - // OFFSET: 0x007DCBD0 // FUNCTION: fn_09636 void UICheckAttendanceWnd_Banner::AddBanner(std::string image, std::string url, int action, int argument) { @@ -110,7 +107,6 @@ UICheckAttendanceWnd_Banner::UICheckAttendanceWnd_Banner() UICheckAttendanceWnd_Banner::~UICheckAttendanceWnd_Banner() { } - // OFFSET: 0x007DCF50 // FUNCTION: fn_09639 void UICheckAttendanceWnd::OnCreate(int, int) { diff --git a/Source/UI/GameSettings/GameSettingsUI.cpp b/Source/UI/GameSettings/GameSettingsUI.cpp index 206d2d385..f84a5ff90 100644 --- a/Source/UI/GameSettings/GameSettingsUI.cpp +++ b/Source/UI/GameSettings/GameSettingsUI.cpp @@ -67,10 +67,6 @@ int g_textureDetailLevel; // GLOBAL: gl_25086 std::map g_optionHotkeys; -using OptionHotkeyTree = std::_Tree, std::allocator>, false>>; -extern template std::_Tree_find_result, void*>*> -OptionHotkeyTree::_Find_lower_bound(const int&) const; - // GLOBAL: gl_25229 bool g_restartClient; diff --git a/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp b/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp index 0bba47b5a..bd14c691b 100644 --- a/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp +++ b/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp @@ -20,8 +20,6 @@ #include "Resource/MSGSTRINGID.h" -#include "Utility/StdStringConcat.h" - // OFFSET: 0x009663D0 // FUNCTION: fn_13154 UIHotkeyGuideWnd::UIHotkeyGuideWnd() diff --git a/Source/UI/Gauges/UIBarGraph.cpp b/Source/UI/Gauges/UIBarGraph.cpp index 6a89ef3e2..670843985 100644 --- a/Source/UI/Gauges/UIBarGraph.cpp +++ b/Source/UI/Gauges/UIBarGraph.cpp @@ -9,8 +9,6 @@ #include #include -#include "Utility/StdStringConcat.h" - // OFFSET: 0x0086C190 // FUNCTION: fn_11022 UIBarGraph2::UIBarGraph2() : UIBarGraph() { diff --git a/Source/UI/Guild/UIGuildHelperWnd.cpp b/Source/UI/Guild/UIGuildHelperWnd.cpp index bc98efeb0..56134783c 100644 --- a/Source/UI/Guild/UIGuildHelperWnd.cpp +++ b/Source/UI/Guild/UIGuildHelperWnd.cpp @@ -24,8 +24,6 @@ #include #include -#include "Utility/StdStringConcat.h" - // GLOBAL: gl_24878 static const std::string s_itemLinkOpening = ""; diff --git a/Source/UI/Items/UIEquipmentPropertiesWnd.cpp b/Source/UI/Items/UIEquipmentPropertiesWnd.cpp index fd574f817..37edd6bea 100644 --- a/Source/UI/Items/UIEquipmentPropertiesWnd.cpp +++ b/Source/UI/Items/UIEquipmentPropertiesWnd.cpp @@ -26,8 +26,6 @@ #include #include -#include "Utility/StdTraitsEqual.h" - namespace EquipmentProperties { class CEquipmentPropertiesMgr { public: diff --git a/Source/UI/Items/UIItemReformWnd.cpp b/Source/UI/Items/UIItemReformWnd.cpp index 029935348..4f5f6a5aa 100644 --- a/Source/UI/Items/UIItemReformWnd.cpp +++ b/Source/UI/Items/UIItemReformWnd.cpp @@ -38,8 +38,6 @@ #include #include -extern template std::vector::~vector(); - #pragma pack(push, 1) struct PACKET_CZ_ITEM_REFORM { /* 0000 */ std::int16_t packetType; diff --git a/Source/UI/Items/UIItemStoreComboBox.cpp b/Source/UI/Items/UIItemStoreComboBox.cpp index abbfea26c..edae3aa40 100644 --- a/Source/UI/Items/UIItemStoreComboBox.cpp +++ b/Source/UI/Items/UIItemStoreComboBox.cpp @@ -6,8 +6,6 @@ #include #include -#include "Utility/StdStringConcat.h" - // OFFSET: 0x0086D530 // FUNCTION: fn_11047 UIItemStoreComboBox::UIItemStoreComboBox() diff --git a/Source/UI/Items/UILapineBoxWnd.cpp b/Source/UI/Items/UILapineBoxWnd.cpp index d9daa3b6c..714cac832 100644 --- a/Source/UI/Items/UILapineBoxWnd.cpp +++ b/Source/UI/Items/UILapineBoxWnd.cpp @@ -29,8 +29,6 @@ #include #include -extern template std::vector::~vector(); - namespace { struct RandomCombineItemPacket { std::int16_t id; diff --git a/Source/UI/Items/UIMakeTargetProcessWnd.cpp b/Source/UI/Items/UIMakeTargetProcessWnd.cpp index e95c69668..98843a2c3 100644 --- a/Source/UI/Items/UIMakeTargetProcessWnd.cpp +++ b/Source/UI/Items/UIMakeTargetProcessWnd.cpp @@ -23,8 +23,6 @@ #include #include -#include "Utility/StdTraitsEqual.h" - // INLINED static void AppendReplayRecord(std::vector& records, const std::vector& record) { records.insert(records.end(), record.begin(), record.end()); diff --git a/Source/UI/Items/UIMerchantItemLogWnd.cpp b/Source/UI/Items/UIMerchantItemLogWnd.cpp index 7783ec17c..9eb2dd1df 100644 --- a/Source/UI/Items/UIMerchantItemLogWnd.cpp +++ b/Source/UI/Items/UIMerchantItemLogWnd.cpp @@ -30,7 +30,6 @@ #include #include #include -#include "Utility/StdStringCompare.h" // OFFSET: 0x0099E0E0 // FUNCTION: fn_13571 diff --git a/Source/UI/Items/UISwapEquipmentWnd.cpp b/Source/UI/Items/UISwapEquipmentWnd.cpp index 80a63126c..815339dac 100644 --- a/Source/UI/Items/UISwapEquipmentWnd.cpp +++ b/Source/UI/Items/UISwapEquipmentWnd.cpp @@ -39,8 +39,6 @@ #include #include -#include "Utility/StdStringMoveAssign.h" - // GLOBAL: gl_24874 unsigned long g_swapEquipmentTick; diff --git a/Source/UI/Lists/UIChatHisBox.cpp b/Source/UI/Lists/UIChatHisBox.cpp index f9da6f6aa..1674fc369 100644 --- a/Source/UI/Lists/UIChatHisBox.cpp +++ b/Source/UI/Lists/UIChatHisBox.cpp @@ -17,15 +17,11 @@ #include #include -#include "Utility/StdStringCopy.h" -extern template std::string& std::string::replace(std::string::size_type, std::string::size_type, const char*, std::string::size_type); - // OFFSET: 0x00881BB0 // FUNCTION: fn_11300 std::string UIChatHisBox::ResolvePlayerTags(const char* name) { std::string result = ""; - for (std::vector& row : this->itemTags) { const int count = static_cast(row.size()); int position = 0; diff --git a/Source/UI/Lists/UIComboBoxDefWnd.cpp b/Source/UI/Lists/UIComboBoxDefWnd.cpp index 45d107d9d..e56cbc936 100644 --- a/Source/UI/Lists/UIComboBoxDefWnd.cpp +++ b/Source/UI/Lists/UIComboBoxDefWnd.cpp @@ -33,10 +33,6 @@ #include "Resource/MSGSTRINGID.h" #include -#include "Utility/StdTraitsFind.h" - -#include "Utility/StdStringConcat.h" - namespace { constexpr char prefix[] = "유저인터페이스\\"; diff --git a/Source/UI/Login/UIPasswordWnd.cpp b/Source/UI/Login/UIPasswordWnd.cpp index ef42a9bd8..5f520b574 100644 --- a/Source/UI/Login/UIPasswordWnd.cpp +++ b/Source/UI/Login/UIPasswordWnd.cpp @@ -11,9 +11,6 @@ #include #include -#include "Utility/StdStringConcat.h" - - // OFFSET: 0x008C89F0 // FUNCTION: fn_11965 UIPasswordWnd::UIPasswordWnd() : UIItemDropCntWnd() {} diff --git a/Source/UI/Macro/UIMacroDetectorWnd.cpp b/Source/UI/Macro/UIMacroDetectorWnd.cpp index 8da655720..66c83f52d 100644 --- a/Source/UI/Macro/UIMacroDetectorWnd.cpp +++ b/Source/UI/Macro/UIMacroDetectorWnd.cpp @@ -10,7 +10,6 @@ #include "UI/Macro/UICaptchaPreviewWnd.h" #include "UI/Window/WindowManagerWindows.h" #include "Utility/Text/FormatString.h" -#include "Utility/StdStringCompare.h" #include "Resource/MSGSTRINGID.h" #include "Network/Packets/PacketId.h" diff --git a/Source/UI/Navigation/NavigationLink.cpp b/Source/UI/Navigation/NavigationLink.cpp index b3d729d61..cfc11037b 100644 --- a/Source/UI/Navigation/NavigationLink.cpp +++ b/Source/UI/Navigation/NavigationLink.cpp @@ -57,9 +57,6 @@ #include "Resource/MSGSTRINGID.h" #include -#include "Utility/StdStringVectorDestroy.h" -#include "Utility/StdStringConcat.h" - namespace LineCutter { class UIText : public UIWindow { public: diff --git a/Source/UI/Party/UIApplyForPartyWnd.cpp b/Source/UI/Party/UIApplyForPartyWnd.cpp index 3efefaa78..8006b5ee6 100644 --- a/Source/UI/Party/UIApplyForPartyWnd.cpp +++ b/Source/UI/Party/UIApplyForPartyWnd.cpp @@ -28,8 +28,6 @@ #include "Resource/MSGSTRINGID.h" #include -#include "Utility/StdStringMoveAssign.h" - // OFFSET: 0x007BAD00 // FUNCTION: fn_09275 UIApplyForPartyWnd::UIApplyForPartyWnd() diff --git a/Source/UI/Party/UIRegisterPartyWnd.cpp b/Source/UI/Party/UIRegisterPartyWnd.cpp index feb31d8f5..63470f483 100644 --- a/Source/UI/Party/UIRegisterPartyWnd.cpp +++ b/Source/UI/Party/UIRegisterPartyWnd.cpp @@ -31,8 +31,6 @@ #include #include -#include "Utility/StdStringVectorDestroy.h" - namespace { // OFFSET: 0x007BBFC0 // FUNCTION: fn_09295 diff --git a/Source/UI/Party/UISeekPartyMBWnd.cpp b/Source/UI/Party/UISeekPartyMBWnd.cpp index dcf47a739..93b68f996 100644 --- a/Source/UI/Party/UISeekPartyMBWnd.cpp +++ b/Source/UI/Party/UISeekPartyMBWnd.cpp @@ -23,8 +23,6 @@ #include #include -#include "Utility/StdStringCopy.h" - namespace { #pragma pack(push, 1) struct PACKET_CZ_PARTY_BOOKING_REQ_REGISTER { diff --git a/Source/UI/Quest/UIRecommendedQuestInfo.cpp b/Source/UI/Quest/UIRecommendedQuestInfo.cpp index 5d31b2e2a..3f12ff042 100644 --- a/Source/UI/Quest/UIRecommendedQuestInfo.cpp +++ b/Source/UI/Quest/UIRecommendedQuestInfo.cpp @@ -14,8 +14,6 @@ #include #include -#include "Utility/StdStringConcat.h" - // OFFSET: 0x00A568E0 // FUNCTION: fn_16321 void CUIRecommendedQuestInfo::Initialize() { diff --git a/Source/UI/Repute/UIReputeWnd.cpp b/Source/UI/Repute/UIReputeWnd.cpp index 4052df361..75464f450 100644 --- a/Source/UI/Repute/UIReputeWnd.cpp +++ b/Source/UI/Repute/UIReputeWnd.cpp @@ -24,8 +24,6 @@ #include #include -#include "Utility/StdStringVectorDestroy.h" - // GLOBAL: gl_25000 template <> CReputeMgr* Singleton::s_instance = nullptr; diff --git a/Source/UI/Rodex/UIRodexComposeWnd.cpp b/Source/UI/Rodex/UIRodexComposeWnd.cpp index 5b72b07da..844eacf29 100644 --- a/Source/UI/Rodex/UIRodexComposeWnd.cpp +++ b/Source/UI/Rodex/UIRodexComposeWnd.cpp @@ -46,8 +46,6 @@ #include #include -#include "Utility/StdStringConcat.h" - namespace { #pragma pack(push, 1) struct RodexCheckRecipientPacket { diff --git a/Source/UI/RuneSystem/UIRuneSystemWnd.cpp b/Source/UI/RuneSystem/UIRuneSystemWnd.cpp index 1fd48c3cc..5e998c769 100644 --- a/Source/UI/RuneSystem/UIRuneSystemWnd.cpp +++ b/Source/UI/RuneSystem/UIRuneSystemWnd.cpp @@ -13,8 +13,6 @@ #include "Resource/MSGSTRINGID.h" -#include "Utility/StdTraitsEqual.h" - // GLOBAL: gl_24886 extern const int g_runeSetSlotX[6] = {87, 201, 19, 269, 87, 201}; // GLOBAL: gl_24887 @@ -1685,7 +1683,6 @@ void UIRune_Decom::SetItem(int itemId) { } } - // OFFSET: 0x008184A0 // FUNCTION: fn_10175 void UIRune_ViewInfo::OnCreate(int, int) { diff --git a/Source/UI/Shop/UIMerchantShopTitle.cpp b/Source/UI/Shop/UIMerchantShopTitle.cpp index 07cbb7f3a..9a387816d 100644 --- a/Source/UI/Shop/UIMerchantShopTitle.cpp +++ b/Source/UI/Shop/UIMerchantShopTitle.cpp @@ -14,8 +14,6 @@ #include "UI/Window/WindowBorder.h" #include "UI/Text/UIStaticText.h" -#include "Utility/StdStringMoveAssign.h" - // OFFSET: 0x0085ACE0 // FUNCTION: fn_10788 void UIMerchantShopTitle::OnCreate(int, int) { diff --git a/Source/UI/Shortcuts/UIShortCutWnd.cpp b/Source/UI/Shortcuts/UIShortCutWnd.cpp index a826fa96e..03330ada9 100644 --- a/Source/UI/Shortcuts/UIShortCutWnd.cpp +++ b/Source/UI/Shortcuts/UIShortCutWnd.cpp @@ -71,8 +71,6 @@ #include "Resource/MSGSTRINGID.h" #include "Network/Packets/PacketId.h" -extern template std::string* std::_Move_unchecked(std::string*, std::string*, std::string*); - namespace { #pragma pack(push, 1) struct MemorialDungeonCommandPacket { @@ -82,8 +80,6 @@ struct MemorialDungeonCommandPacket { #pragma pack(pop) } - - // GLOBAL: gl_24888 static bool g_subChatMiniFirstCollapsed; @@ -100,7 +96,6 @@ UIShortCutWnd::UIShortCutWnd() // FUNCTION: fn_12577 UIShortCutWnd::~UIShortCutWnd() = default; - // OFFSET: 0x0091E800 // FUNCTION: fn_12629 bool UIShortCutWnd::NeedsFrameRefresh() { diff --git a/Source/UI/Skill/UIGraffiStrboxWnd.cpp b/Source/UI/Skill/UIGraffiStrboxWnd.cpp index aefede5e5..93dc37170 100644 --- a/Source/UI/Skill/UIGraffiStrboxWnd.cpp +++ b/Source/UI/Skill/UIGraffiStrboxWnd.cpp @@ -6,8 +6,6 @@ #include -#include "Utility/StdStringConcat.h" - // OFFSET: 0x008E1210 // FUNCTION: fn_12174 void UIGraffiStrboxWnd::OnCreate(int, int) { diff --git a/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp b/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp index 6d51b2a33..ba11176be 100644 --- a/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp +++ b/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp @@ -23,8 +23,6 @@ #include "Utility/Cipher/LocalEncryptedName.h" #include "Utility/Cipher/CryptName.h" -extern template std::string std::operator+(std::string&&, const char* const); - template <> void CUIListBoxEx::Paint(); template <> diff --git a/Source/UI/Status/UIBasicInfoWnd.cpp b/Source/UI/Status/UIBasicInfoWnd.cpp index 4cf313a25..7cb7c43c1 100644 --- a/Source/UI/Status/UIBasicInfoWnd.cpp +++ b/Source/UI/Status/UIBasicInfoWnd.cpp @@ -33,8 +33,6 @@ #include #include -#include "Utility/StdStringConcat.h" - namespace { std::int64_t BaseExpCurrent() { diff --git a/Source/UI/Text/ColoredText.cpp b/Source/UI/Text/ColoredText.cpp index 66c277fe7..81f58a061 100644 --- a/Source/UI/Text/ColoredText.cpp +++ b/Source/UI/Text/ColoredText.cpp @@ -11,8 +11,6 @@ #include #include -#include "Utility/StdStringInsert.h" - // GLOBAL: gl_24512 unsigned char g_hexDigits[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/Source/UI/Text/ItemLinkDisplay.cpp b/Source/UI/Text/ItemLinkDisplay.cpp index b51c6c1ab..4072676f0 100644 --- a/Source/UI/Text/ItemLinkDisplay.cpp +++ b/Source/UI/Text/ItemLinkDisplay.cpp @@ -7,8 +7,6 @@ #include -#include "Utility/StdTraitsFind.h" - // OFFSET: 0x008816E0 // FUNCTION: fn_11299 bool UIChatHisBox::Name(const std::string& encoded, std::string& output) { diff --git a/Source/UI/Text/TextMarkup.cpp b/Source/UI/Text/TextMarkup.cpp index 03d81f10d..b01a1f06b 100644 --- a/Source/UI/Text/TextMarkup.cpp +++ b/Source/UI/Text/TextMarkup.cpp @@ -6,8 +6,6 @@ #include #include -#include "Utility/StdStringConcat.h" - namespace { // INLINED bool Hex(unsigned char value) { diff --git a/Source/UI/Text/UITagTextViewer.cpp b/Source/UI/Text/UITagTextViewer.cpp index e2e4614dc..7c0070551 100644 --- a/Source/UI/Text/UITagTextViewer.cpp +++ b/Source/UI/Text/UITagTextViewer.cpp @@ -8,8 +8,6 @@ #include "UI/Lists/UIScrollBar.h" #include "UI/Text/CreateLineInfo.h" -extern template std::string::basic_string(const char*); - // OFFSET: 0x0083E1B0 // FUNCTION: fn_10515 UITagTextViewer::UITagTextViewer() diff --git a/Source/UI/Text/UITextViewer.cpp b/Source/UI/Text/UITextViewer.cpp index 01b6feae1..3193963d9 100644 --- a/Source/UI/Text/UITextViewer.cpp +++ b/Source/UI/Text/UITextViewer.cpp @@ -21,8 +21,6 @@ #include #include -#include "Utility/StdStringConcat.h" - // OFFSET: 0x0086F0A0 // FUNCTION: fn_11086 UITextViewer::UITextViewer() : UIListBox(), splitTipLinks(0), outline(0), bold(0) { diff --git a/Source/UI/Window/UIFrameWnd.cpp b/Source/UI/Window/UIFrameWnd.cpp index 5d0f34184..c3c719e2a 100644 --- a/Source/UI/Window/UIFrameWnd.cpp +++ b/Source/UI/Window/UIFrameWnd.cpp @@ -61,7 +61,6 @@ #include #include -#include "Utility/StdStringConcat.h" template __declspec(noinline) std::string& std::string::erase(std::size_t, std::size_t); // GLOBAL: gl_24747 diff --git a/Source/UI/Window/UIWindow.cpp b/Source/UI/Window/UIWindow.cpp index 300ef5ffa..3bad3e65d 100644 --- a/Source/UI/Window/UIWindow.cpp +++ b/Source/UI/Window/UIWindow.cpp @@ -85,9 +85,6 @@ #include #include -#include "Utility/StdTraitsEqual.h" -#include "Utility/StdStringVectorDestroy.h" - namespace { struct NavigationTargetLook { /* 0000 */ int job; @@ -3782,7 +3779,6 @@ void UINavigationV4Wnd::DrawTargetSprite(int x, int y, int width, int height, co } } - // OFFSET: 0x00A84400 // FUNCTION: fn_17010 int UIWindow::DrawWrappedFormattedText( diff --git a/Source/UI/Window/UIWindowFactory.cpp b/Source/UI/Window/UIWindowFactory.cpp index 13ce7a661..a52ca0df0 100644 --- a/Source/UI/Window/UIWindowFactory.cpp +++ b/Source/UI/Window/UIWindowFactory.cpp @@ -14,8 +14,6 @@ #include -#include "Utility/StdWindowListEmplace.h" - // GLOBAL: gl_25184 bool g_searchStoreInfoCreated; diff --git a/Source/UI/Window/WindowRegistration.cpp b/Source/UI/Window/WindowRegistration.cpp index d12ea444e..4b604e1e5 100644 --- a/Source/UI/Window/WindowRegistration.cpp +++ b/Source/UI/Window/WindowRegistration.cpp @@ -1,8 +1,6 @@ #include "UI/Window/UIWindow.h" #include "UI/Window/UIWindowMgr.h" -#include "Utility/StdWindowListEmplace.h" - // OFFSET: 0x00A8B060 // FUNCTION: fn_17120 void UIWindowMgr::RegisterWindow(UIWindow* window) { diff --git a/Source/UI/Window/WindowRetirement.cpp b/Source/UI/Window/WindowRetirement.cpp index af82d35ca..6e4922a6a 100644 --- a/Source/UI/Window/WindowRetirement.cpp +++ b/Source/UI/Window/WindowRetirement.cpp @@ -6,8 +6,6 @@ #include -#include "Utility/StdWindowListEmplace.h" - // OFFSET: 0x00AA2C90 // FUNCTION: fn_17219 __declspec(noinline) void UIWindowMgr::Schedule(UIWindow* window) { diff --git a/Source/Utility/Threading/NThread.cpp b/Source/Utility/Threading/NThread.cpp index 95dfe9583..364782e62 100644 --- a/Source/Utility/Threading/NThread.cpp +++ b/Source/Utility/Threading/NThread.cpp @@ -3,8 +3,6 @@ #include #include -#include "Utility/StdStringCopy.h" - namespace { struct ThreadNameInfo { DWORD type;