|
From: Frank V. C. <fr...@us...> - 2001-02-24 04:17:42
|
Update of /cvsroot/corelinux/clfw/src/libs/clfw
In directory usw-pr-cvs1:/tmp/cvs-serv6020
Modified Files:
FrameworkEntity.cpp
Log Message:
133852 UniversalIdentifier as instance object id
Index: FrameworkEntity.cpp
===================================================================
RCS file: /cvsroot/corelinux/clfw/src/libs/clfw/FrameworkEntity.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** FrameworkEntity.cpp 2000/11/11 17:45:54 1.8
--- FrameworkEntity.cpp 2001/02/24 04:18:49 1.9
***************
*** 70,77 ****
--- 70,86 ----
FrameworkEntity::FrameworkEntity( void )
+ :
+ theOid( UniversalIdentifier::getZeroUid() )
{
; // do nothing
}
+ FrameworkEntity::FrameworkEntity( UniversalIdentifierCref aOid )
+ :
+ theOid( aOid )
+ {
+ ;
+ }
+
//
// Destructor
***************
*** 92,96 ****
) const
{
! return ( this == & aFrameworkEntity );
}
--- 101,105 ----
) const
{
! return ( this->getOid() == aFrameworkEntity.getOid() );
}
***************
*** 101,110 ****
FrameworkEntityRef FrameworkEntity::operator=
(
! FrameworkEntityCref
)
{
return (*this);
}
}
--- 110,144 ----
FrameworkEntityRef FrameworkEntity::operator=
(
! FrameworkEntityCref aCref
)
{
+ if( *this == aCref )
+ {
+ ; // do nothing
+ }
+ else
+ {
+ this->setOid( aCref.getOid() );
+ }
return (*this);
}
+ //
+ // Key retrieve
+ //
+
+ UniversalIdentifierCref FrameworkEntity::getOid( void ) const
+ {
+ return theOid;
+ }
+
+ //
+ // Set key
+ //
+
+ void FrameworkEntity::setOid( UniversalIdentifierCref aOid )
+ {
+ theOid = aOid;
+ }
}
|