kern: use optimized red black tree finds for remaining holdouts

This commit is contained in:
Michael Scire committed 2021-10-23 21:58:48 -07:00
1 parent 436613401a
commit 89926f44c6
5 files changed
+36 -37

No files matched your search

@@ -33,17 +33,21 @@ namespace ams::kern {
explicit ListAccessor(KAutoObjectWithListContainer *container) : KScopedLightLock(container->m_lock), m_list(container->m_object_list) { /* ... */ }
explicit ListAccessor(KAutoObjectWithListContainer &container) : KScopedLightLock(container.m_lock), m_list(container.m_object_list) { /* ... */ }
typename ListType::iterator begin() const {
ALWAYS_INLINE typename ListType::iterator begin() const {
return m_list.begin();
}
typename ListType::iterator end() const {
ALWAYS_INLINE typename ListType::iterator end() const {
return m_list.end();
}
typename ListType::iterator find(typename ListType::const_reference ref) const {
ALWAYS_INLINE typename ListType::iterator find(typename ListType::const_reference ref) const {
return m_list.find(ref);
}
ALWAYS_INLINE typename ListType::iterator find_key(typename ListType::const_key_reference ref) const {
return m_list.find_key(ref);
}
};
friend class ListAccessor;