24 #ifndef __AttributeBossList__ 25 #define __AttributeBossList__ 28 #include "KeyValuePair.h" 29 #include "K2SmartPtr.h" 35 class IAttrBossReferencing;
67 enum ReadWriteStatus { kSuccess, kListChangedOnRead };
68 ReadWriteStatus ReadWrite(
IPMStream* stream);
88 swap(a.fBosses, b.fBosses);
90 swap(a.fMirror, b.fMirror);
92 #ifdef INTERFACEPROXIES_SUPPORTED 93 swap(a.fTokens, b.fTokens);
215 static bool16 ts_DebugAttributeBossList;
217 bool16 CheckAttributeBossList()
const;
218 inline bool16 IsChecking()
const {
return fMirror != nil; }
226 ReadWriteStatus DoRead(
IPMStream* stream);
239 #ifdef INTERFACEPROXIES_SUPPORTED 247 void StripMissingAttributes();
269 IDataBase * GetDataBase()
const {
return fDB; }