hle_ipc: Add Can(Read, Write)Buffer

Allows us to test whether a buffer can be read from or written to memory
This commit is contained in:
Morph
2021-01-28 01:18:06 -05:00
parent 45b13c3037
commit 008afa5d59
2 changed files with 28 additions and 0 deletions

View File

@ -207,6 +207,12 @@ public:
/// Helper function to get the size of the output buffer
std::size_t GetWriteBufferSize(std::size_t buffer_index = 0) const;
/// Helper function to test whether the input buffer at buffer_index can be read
bool CanReadBuffer(std::size_t buffer_index = 0) const;
/// Helper function to test whether the output buffer at buffer_index can be written
bool CanWriteBuffer(std::size_t buffer_index = 0) const;
template <typename T>
std::shared_ptr<T> GetCopyObject(std::size_t index) {
return DynamicObjectCast<T>(copy_objects.at(index));