IPC: Add functions to read the input move/copy objects from an IPC request.

This commit is contained in:
Subv
2018-01-07 09:22:20 -05:00
committed by bunnei
parent 7e3561b1cd
commit 32847d8b86
3 changed files with 42 additions and 2 deletions

View File

@ -147,6 +147,18 @@ public:
return domain != nullptr;
}
template<typename T>
SharedPtr<T> GetCopyObject(size_t index) {
ASSERT(index < copy_objects.size());
return DynamicObjectCast(copy_objects[index]);
}
template<typename T>
SharedPtr<T> GetMoveObject(size_t index) {
ASSERT(index < move_objects.size());
return DynamicObjectCast(move_objects[index]);
}
void AddMoveObject(SharedPtr<Object> object) {
move_objects.emplace_back(std::move(object));
}