![Symbian OS Library](../../../../a_stock/mainheading.gif)
![]() |
![]() |
|
Location:
e32cmn.h
Link against: euser.lib
class TUidType;
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.
Defined in TUidType
:
IsPresent()
, IsValid()
, MostDerived()
, TUidType()
, TUidType()
, TUidType()
, TUidType()
, operator!=()
, operator==()
, operator[]()
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.
|
IMPORT_C TUidType(TUid aUid1, TUid aUid2);
Constructor that creates a UID type and sets the UID1 and UID2 components to the specified values.
The UID3 component is set to KNullUid.
|
IMPORT_C TUidType(TUid aUid1, TUid aUid2, TUid aUid3);
Constructor that creates a UID type and sets all three UID components to the specified values.
|
IMPORT_C TBool operator==(const TUidType &aUidType) const;
Compares this UID type for equality with the specified UID type.
|
|
IMPORT_C TBool operator!=(const TUidType &aUidType) const;
Compares this UID type for inequality with the specified UID type.
|
|
IMPORT_C const TUid &operator[](TInt anIndex) const;
Gets the UID component as identified by the specified index.
|
|
|
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
|
IMPORT_C TBool IsPresent(TUid aUid) const;
Tests if any of the component UIDs are equal to the specified UID.
|
|
IMPORT_C TBool IsValid() const;
Tests the object for a valid (non-KNullUid) UID type.
|