25 #include "IPMStream.h" 26 #include "SBOSRefInstantiate.h" 45 template <
class ISBOSObj>
56 fBaseUIDRef(), fSubItem(kInvalidSBOSID)
65 fBaseUIDRef(baseUIDRef), fSubItem(subItemID)
73 {
return fBaseUIDRef; }
80 {
return fBaseUIDRef.
GetUID(); }
101 { fSubItem = newValue; }
111 return static_cast<ISBOSObj*
>(obj);
124 fBaseUIDRef = UIDRef::gNull;
125 fSubItem = kInvalidSBOSID;
131 if (s->
IsReading() && uid != kInvalidUID)
132 fBaseUIDRef =
UIDRef(db, uid);
142 {
return fBaseUIDRef == other.fBaseUIDRef && fSubItem == other.fSubItem; }
150 {
return (!(*
this == compareAgainst)); }