From 0b76b4943b53b7b42500f15afc45f7eb38d8734b Mon Sep 17 00:00:00 2001 From: Benjamin Paassen Date: Fri, 16 Jan 2015 11:57:46 +0100 Subject: added getUid() method to Managed. --- src/core/managed/Managed.hpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/core/managed/Managed.hpp') diff --git a/src/core/managed/Managed.hpp b/src/core/managed/Managed.hpp index dd1a23a..48198c2 100644 --- a/src/core/managed/Managed.hpp +++ b/src/core/managed/Managed.hpp @@ -93,6 +93,14 @@ public: */ Manager &getManager() { return mgr; } + /** + * Returns the unique identifier (UID) of this object. Valid UIDs are + * positive non-zero values. + * + * @return the unique id of the object. + */ + ManagedUid getUid() { return mgr.getUid(this); } + /** * Acquires a reference to the object wraped in the given handle -- creates * a new Owned handle instance with this Managed instance as owner and the @@ -151,8 +159,7 @@ public: * object. The event id must be used when unregistering event handlers. */ EventId registerEvent(EventType type, EventHandler handler, - Handle owner, - void *data = nullptr); + Handle owner, void *data = nullptr); /** * Unregisters the event handler with the given signature. -- cgit v1.2.3