|
|
/*++
Copyright (C) 1996-1999 Microsoft Corporation
Module Name:
UNIQID.INL
History:
--*/
// // Inline function definitions for the Espresso Unique ID. This file should // ONLY be included by uniqid.h. //
inline const DBID& CLocUniqueId::GetParentId(void) const { return m_dbid; }
inline const CLocTypeId & CLocUniqueId::GetTypeId(void) const { return m_tid; }
inline const CLocResId & CLocUniqueId::GetResId(void) const { return m_rid; }
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // // Returns the parent ID for the item. This portion of the ID is set by the // parser. // //----------------------------------------------------------------------------- inline DBID& CLocUniqueId::GetParentId(void) { return m_dbid; }
inline CLocTypeId & CLocUniqueId::GetTypeId(void) { return m_tid; }
inline CLocResId & CLocUniqueId::GetResId(void) { return m_rid; }
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // // Comapre two ID's. // //----------------------------------------------------------------------------- inline int // Zero if different CLocUniqueId::operator==( const CLocUniqueId &uidOther) // ID to compare to. const { return IsEqualTo(uidOther); }
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // // Compare two ID's // //----------------------------------------------------------------------------- inline int // Zero if identical CLocUniqueId::operator!=( const CLocUniqueId &uidOther) // ID to compare to. const { return !IsEqualTo(uidOther); }
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // // Sets the Parent ID component of the ID. // //----------------------------------------------------------------------------- inline void CLocUniqueId::SetParentId( const DBID& dbidNewId) // New Parent ID { m_dbid = dbidNewId; }
|