mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	Kernel: replace boost::intrusive_ptr with std::shared_ptr
This commit is contained in:
		
							parent
							
								
									c1de8acfe5
								
							
						
					
					
						commit
						5f11c5f733
					
				
					 96 changed files with 522 additions and 538 deletions
				
			
		|  | @ -123,8 +123,8 @@ QString WaitTreeWaitObject::GetResetTypeQString(Kernel::ResetType reset_type) { | |||
|     return {}; | ||||
| } | ||||
| 
 | ||||
| WaitTreeObjectList::WaitTreeObjectList( | ||||
|     const std::vector<Kernel::SharedPtr<Kernel::WaitObject>>& list, bool w_all) | ||||
| WaitTreeObjectList::WaitTreeObjectList(const std::vector<std::shared_ptr<Kernel::WaitObject>>& list, | ||||
|                                        bool w_all) | ||||
|     : object_list(list), wait_all(w_all) {} | ||||
| 
 | ||||
| QString WaitTreeObjectList::GetText() const { | ||||
|  | @ -311,7 +311,7 @@ std::vector<std::unique_ptr<WaitTreeItem>> WaitTreeTimer::GetChildren() const { | |||
| } | ||||
| 
 | ||||
| WaitTreeMutexList::WaitTreeMutexList( | ||||
|     const boost::container::flat_set<Kernel::SharedPtr<Kernel::Mutex>>& list) | ||||
|     const boost::container::flat_set<std::shared_ptr<Kernel::Mutex>>& list) | ||||
|     : mutex_list(list) {} | ||||
| 
 | ||||
| QString WaitTreeMutexList::GetText() const { | ||||
|  | @ -325,7 +325,7 @@ std::vector<std::unique_ptr<WaitTreeItem>> WaitTreeMutexList::GetChildren() cons | |||
|     return list; | ||||
| } | ||||
| 
 | ||||
| WaitTreeThreadList::WaitTreeThreadList(const std::vector<Kernel::SharedPtr<Kernel::Thread>>& list) | ||||
| WaitTreeThreadList::WaitTreeThreadList(const std::vector<std::shared_ptr<Kernel::Thread>>& list) | ||||
|     : thread_list(list) {} | ||||
| 
 | ||||
| QString WaitTreeThreadList::GetText() const { | ||||
|  |  | |||
|  | @ -82,13 +82,12 @@ protected: | |||
| class WaitTreeObjectList : public WaitTreeExpandableItem { | ||||
|     Q_OBJECT | ||||
| public: | ||||
|     WaitTreeObjectList(const std::vector<Kernel::SharedPtr<Kernel::WaitObject>>& list, | ||||
|                        bool wait_all); | ||||
|     WaitTreeObjectList(const std::vector<std::shared_ptr<Kernel::WaitObject>>& list, bool wait_all); | ||||
|     QString GetText() const override; | ||||
|     std::vector<std::unique_ptr<WaitTreeItem>> GetChildren() const override; | ||||
| 
 | ||||
| private: | ||||
|     const std::vector<Kernel::SharedPtr<Kernel::WaitObject>>& object_list; | ||||
|     const std::vector<std::shared_ptr<Kernel::WaitObject>>& object_list; | ||||
|     bool wait_all; | ||||
| }; | ||||
| 
 | ||||
|  | @ -133,24 +132,24 @@ class WaitTreeMutexList : public WaitTreeExpandableItem { | |||
|     Q_OBJECT | ||||
| public: | ||||
|     explicit WaitTreeMutexList( | ||||
|         const boost::container::flat_set<Kernel::SharedPtr<Kernel::Mutex>>& list); | ||||
|         const boost::container::flat_set<std::shared_ptr<Kernel::Mutex>>& list); | ||||
| 
 | ||||
|     QString GetText() const override; | ||||
|     std::vector<std::unique_ptr<WaitTreeItem>> GetChildren() const override; | ||||
| 
 | ||||
| private: | ||||
|     const boost::container::flat_set<Kernel::SharedPtr<Kernel::Mutex>>& mutex_list; | ||||
|     const boost::container::flat_set<std::shared_ptr<Kernel::Mutex>>& mutex_list; | ||||
| }; | ||||
| 
 | ||||
| class WaitTreeThreadList : public WaitTreeExpandableItem { | ||||
|     Q_OBJECT | ||||
| public: | ||||
|     explicit WaitTreeThreadList(const std::vector<Kernel::SharedPtr<Kernel::Thread>>& list); | ||||
|     explicit WaitTreeThreadList(const std::vector<std::shared_ptr<Kernel::Thread>>& list); | ||||
|     QString GetText() const override; | ||||
|     std::vector<std::unique_ptr<WaitTreeItem>> GetChildren() const override; | ||||
| 
 | ||||
| private: | ||||
|     const std::vector<Kernel::SharedPtr<Kernel::Thread>>& thread_list; | ||||
|     const std::vector<std::shared_ptr<Kernel::Thread>>& thread_list; | ||||
| }; | ||||
| 
 | ||||
| class WaitTreeModel : public QAbstractItemModel { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue