util: add pointer utils, use to constrain fs pointers

This commit is contained in:
Michael Scire committed 2022-03-24 16:21:03 -07:00
1 parent 141ae5c7ab
commit dfa475a769
8 files changed
+75 -6

No files matched your search

@@ -20,7 +20,7 @@ namespace ams::fs {
namespace fsa {
class IFile;
class IFileSystem;
}
@@ -110,4 +110,7 @@ namespace ams::fs {
}
};
template<typename T>
concept PointerToStorage = ::ams::util::RawOrSmartPointerTo<T, ::ams::fs::IStorage>;
}
@@ -181,4 +181,7 @@ namespace ams::fs::fsa {
}
};
template<typename T>
concept PointerToFileSystem = ::ams::util::RawOrSmartPointerTo<T, ::ams::fs::fsa::IFileSystem>;
}