#include <e32cmn.h>
class TUidType |
Public Member Functions | |
---|---|
TUidType() | |
TUidType(TUid) | |
TUidType(TUid, TUid) | |
TUidType(TUid, TUid, TUid) | |
IMPORT_C TBool | IsPresent(TUid) |
IMPORT_C TBool | IsValid() |
IMPORT_C TUid | MostDerived() |
IMPORT_C TBool | operator!=(const TUidType &) |
IMPORT_C TBool | operator==(const TUidType &) |
IMPORT_C const TUid & | operator[](TInt) |
Encapsulates a set of three unique identifiers (UIDs) which, in combination, identify a system object such as a GUI application or a DLL. The three component UIDs are referred to as UID1, UID2 and UID3.
An object of this type is referred to as a compound identifier or a UID type.
IMPORT_C | TUidType | ( | ) |
Default constructor.
Creates a UID type, and sets all three component UIDs to KNullUid.
IMPORT_C | TUidType | ( | TUid | aUid1 | ) |
Constructor that creates a UID type and sets the UID1 component to the specified value.
The UID2 and UID3 components are set to KNullUid.
Parameters | |
---|---|
aUid1 | Value for UID1. |
IMPORT_C TUid | MostDerived | ( | ) | const |
Gets the most derived UID.
Taking the three UID components as a hierarchy with UID1 being the most general, UID2 being more specific than UID1 and UID3 being more specific than UID2, then the function returns:
UID3, if UID3 is not KNullUid.
UID2, if UID2 is not KNullUid.
UID1, otherwise
See also: KNullUid
Compares this UID type for inequality with the specified UID type.
Parameters | |
---|---|
aUidType | The UID type to be compared. |
Gets the UID component as identified by the specified index.
Parameters | |
---|---|
anIndex | Index value indicating which UID component to return. 0 specifies UID1, 1 specifies UID2, 2 specifies UID3. |
Panic Codes | |
---|---|
USER | 37 if aIndex is not in the range 0 to 2, inclusive. |