diff --git a/Source/Contents/Async/AsyncWorkRecycleObjectPoolMgr.cpp b/Source/Contents/Async/AsyncWorkRecycleObjectPoolMgr.cpp index e1806ab53..0cc0e096a 100644 --- a/Source/Contents/Async/AsyncWorkRecycleObjectPoolMgr.cpp +++ b/Source/Contents/Async/AsyncWorkRecycleObjectPoolMgr.cpp @@ -16,6 +16,21 @@ #include #include +extern template void std::deque::push_back(CAccountLinkedUserDataLoadAsyncWork*&&); +extern template void std::deque::push_back(CAccountLinkedUserDataSaveAsyncWork*&&); +extern template void std::deque::push_back(CChangePartyMasterAsyncWork*&&); +extern template void std::deque::push_back(CCharacterLinkedUserDataLoadAsyncWork*&&); +extern template void std::deque::push_back(CCharacterLinkedUserDataSaveAsyncWork*&&); +extern template void std::deque::push_back(CEmblemDataDownloadAsyncWork*&&); +extern template void std::deque::push_back(CEmblemDataUploadAsyncWork*&&); +extern template void std::deque::push_back(CLoadMyPartyAsyncWork*&&); +extern template void std::deque::push_back(CLoadPartyInfoAsyncWork*&&); +extern template void std::deque::push_back(CLoadPartyListAsyncWork*&&); +extern template void std::deque::push_back(CMCStoreInfoBackupSaveAsyncWork*&&); +extern template void std::deque::push_back(CMCStoreInfoBackupLoadAsyncWork*&&); +extern template void std::deque::push_back(CRegisterPartyAsyncWork*&&); +extern template void std::deque::push_back(CStopRecruitingAsyncWork*&&); + // OFFSET: 0x00576660 // FUNCTION: fn_02531 CAsyncWorkRecycleObjectPoolMgr::CAsyncWorkRecycleObjectPoolMgr() : m_registered(false) { diff --git a/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp b/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp index ae07f1a8e..c281fa193 100644 --- a/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp +++ b/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp @@ -125,3 +125,5 @@ void CEmblemDataDownloadAsyncWork::Complete() { CEmblemDataMgr* emblems = g_emblemDataMgr; emblems->CompleteDownload(this->m_diagnostic, this->m_responseCode, this->m_response, this->m_guildId, this->m_version); } + +template void std::deque::push_back(CEmblemDataDownloadAsyncWork*&&); diff --git a/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp b/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp index 4e740faad..ed9b06c76 100644 --- a/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp +++ b/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp @@ -134,3 +134,5 @@ bool CEmblemDataUploadAsyncWork::Execute() { void CEmblemDataUploadAsyncWork::Complete() { g_emblemDataMgr->CompleteUpload(this->m_diagnostic, this->m_response, this->m_guildId); } + +template void std::deque::push_back(CEmblemDataUploadAsyncWork*&&); diff --git a/Source/Contents/Party/ChangePartyMasterAsyncWork.cpp b/Source/Contents/Party/ChangePartyMasterAsyncWork.cpp index 86764840c..981663a11 100644 --- a/Source/Contents/Party/ChangePartyMasterAsyncWork.cpp +++ b/Source/Contents/Party/ChangePartyMasterAsyncWork.cpp @@ -133,3 +133,5 @@ bool CChangePartyMasterAsyncWork::Execute() { void CChangePartyMasterAsyncWork::Complete() { g_adventurerAgencyMgr->CompleteChangeMaster(this->m_diagnostic, this->m_response, *this->m_windows); } + +template void std::deque::push_back(CChangePartyMasterAsyncWork*&&); diff --git a/Source/Contents/Party/LoadMyPartyAsyncWork.cpp b/Source/Contents/Party/LoadMyPartyAsyncWork.cpp index cfbcee770..2b44faac1 100644 --- a/Source/Contents/Party/LoadMyPartyAsyncWork.cpp +++ b/Source/Contents/Party/LoadMyPartyAsyncWork.cpp @@ -120,3 +120,5 @@ bool CLoadMyPartyAsyncWork::Execute() { void CLoadMyPartyAsyncWork::Complete() { g_adventurerAgencyMgr->CompleteMyParty(this->m_diagnostic, this->m_response, *this->m_windows); } + +template void std::deque::push_back(CLoadMyPartyAsyncWork*&&); diff --git a/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp b/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp index 740be097f..f72039874 100644 --- a/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp +++ b/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp @@ -118,3 +118,5 @@ void CLoadPartyInfoAsyncWork::Complete() { CAdventurerAgencyMgr* manager = g_adventurerAgencyMgr; manager->CompletePartyInfo(this->m_diagnostic, this->m_response); } + +template void std::deque::push_back(CLoadPartyInfoAsyncWork*&&); diff --git a/Source/Contents/Party/LoadPartyListAsyncWork.cpp b/Source/Contents/Party/LoadPartyListAsyncWork.cpp index be4aa5a4f..fd8949f67 100644 --- a/Source/Contents/Party/LoadPartyListAsyncWork.cpp +++ b/Source/Contents/Party/LoadPartyListAsyncWork.cpp @@ -186,3 +186,5 @@ bool CLoadPartyListAsyncWork::Execute() { void CLoadPartyListAsyncWork::Complete() { g_adventurerAgencyMgr->CompleteList(this->m_diagnostic, this->m_response, *this->m_windows); } + +template void std::deque::push_back(CLoadPartyListAsyncWork*&&); diff --git a/Source/Contents/Party/RegisterPartyAsyncWork.cpp b/Source/Contents/Party/RegisterPartyAsyncWork.cpp index 821dd3d09..c4e8c249b 100644 --- a/Source/Contents/Party/RegisterPartyAsyncWork.cpp +++ b/Source/Contents/Party/RegisterPartyAsyncWork.cpp @@ -175,3 +175,5 @@ bool CRegisterPartyAsyncWork::Execute() { void CRegisterPartyAsyncWork::Complete() { g_adventurerAgencyMgr->CompleteRegistration(this->m_diagnostic, this->m_response); } + +template void std::deque::push_back(CRegisterPartyAsyncWork*&&); diff --git a/Source/Contents/Party/StopRecruitingAsyncWork.cpp b/Source/Contents/Party/StopRecruitingAsyncWork.cpp index 2c5df1c72..ed0ba0284 100644 --- a/Source/Contents/Party/StopRecruitingAsyncWork.cpp +++ b/Source/Contents/Party/StopRecruitingAsyncWork.cpp @@ -115,3 +115,5 @@ bool CStopRecruitingAsyncWork::Execute() { void CStopRecruitingAsyncWork::Complete() { g_adventurerAgencyMgr->CompleteStopRecruiting(this->m_diagnostic, this->m_response); } + +template void std::deque::push_back(CStopRecruitingAsyncWork*&&); diff --git a/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp b/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp index e4a25f7a2..4d4c5b060 100644 --- a/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp +++ b/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp @@ -211,3 +211,6 @@ bool CMCStoreInfoBackupSaveAsyncWork::Execute() { void CMCStoreInfoBackupSaveAsyncWork::Complete() { g_session.m_storeInfoBackup.CompleteSave(this->m_diagnostic, this->m_response); } + +template void std::deque::push_back(CMCStoreInfoBackupSaveAsyncWork*&&); +template void std::deque::push_back(CMCStoreInfoBackupLoadAsyncWork*&&); diff --git a/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp b/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp index 73f06dc82..5c6298b4e 100644 --- a/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp +++ b/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp @@ -117,3 +117,5 @@ void CAccountLinkedUserDataLoadAsyncWork::Complete() { this->m_diagnostic, this->m_accountId, this->m_accountName, this->m_response ); } + +template void std::deque::push_back(CAccountLinkedUserDataLoadAsyncWork*&&); diff --git a/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp b/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp index 30aa327f7..e3494a44b 100644 --- a/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp +++ b/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp @@ -121,3 +121,5 @@ bool CAccountLinkedUserDataSaveAsyncWork::Execute() { void CAccountLinkedUserDataSaveAsyncWork::Complete() { g_accountLinkedUserDataMgr->CompleteSave(); } + +template void std::deque::push_back(CAccountLinkedUserDataSaveAsyncWork*&&); diff --git a/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp b/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp index cd75f3907..3464ecf39 100644 --- a/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp +++ b/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp @@ -121,3 +121,5 @@ void CCharacterLinkedUserDataLoadAsyncWork::Complete() { this->m_diagnostic, this->m_accountId, this->m_characterId, this->m_accountName, this->m_response ); } + +template void std::deque::push_back(CCharacterLinkedUserDataLoadAsyncWork*&&); diff --git a/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp b/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp index 51476f15c..a06006daf 100644 --- a/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp +++ b/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp @@ -121,3 +121,5 @@ bool CCharacterLinkedUserDataSaveAsyncWork::Execute() { void CCharacterLinkedUserDataSaveAsyncWork::Complete() { g_characterLinkedUserDataMgr->CompleteSave(); } + +template void std::deque::push_back(CCharacterLinkedUserDataSaveAsyncWork*&&);