mirror of
https://github.com/genodelabs/genode.git
synced 2025-06-01 07:00:55 +00:00
parent
b4e3e99cc8
commit
9402261dda
@ -188,6 +188,16 @@ class Genode::Handle_registry
|
|||||||
* \throw Lookup_failed
|
* \throw Lookup_failed
|
||||||
*/
|
*/
|
||||||
Weak_ptr<OBJ> &lookup(HANDLE handle) const { return _lookup(handle); }
|
Weak_ptr<OBJ> &lookup(HANDLE handle) const { return _lookup(handle); }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return true if 'obj' is registered under the specified handle
|
||||||
|
*
|
||||||
|
* \throw Lookup_failed
|
||||||
|
*/
|
||||||
|
bool has_handle(OBJ const &obj, HANDLE handle) const
|
||||||
|
{
|
||||||
|
return obj.weak_ptr_const() == _lookup(handle);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* _INCLUDE__OS__HANDLE_REGISTRY_H_ */
|
#endif /* _INCLUDE__OS__HANDLE_REGISTRY_H_ */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user