- Timestamp:
- 04/02/08 14:18:07 (8 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/FieldContainer/Base/OSGChangeList.h
r1030 r1072 56 56 #include "OSGStatElemTypes.h" 57 57 58 #include "OSGContainerForwards.h" 59 58 60 #include <list> 59 61 #include <vector> … … 68 70 class AspectStore; 69 71 72 class RecordedRefCountPolicyX; 73 70 74 /*! \ingroup GrpSystemMultithreading 71 75 */ … … 75 79 enum EntryType 76 80 { 77 Create = 0x0001, 78 AddExternalReference = 0x0002, 79 SubExternalReference = 0x0004, 80 Change = 0x0010 81 Create = 0x0001, // transmitted entries 82 AddReference = 0x0002, 83 SubReference = 0x0004, 84 85 Change = 0x0010, // transmitted & local entries 86 87 ResolveCandidate = 0x0100, // local entries 88 DestroyCandidate = 0x0200 81 89 }; 82 90 … … 114 122 } 115 123 116 void commitChanges( void);124 void commitChanges(FieldContainerPtr pObj); 117 125 }; 118 126 … … 232 240 /*========================= PROTECTED ===============================*/ 233 241 234 typedef void (ContainerChangeEntry::*CommitFunction)( void);242 typedef void (ContainerChangeEntry::*CommitFunction)(FieldContainerPtr); 235 243 236 244 protected: … … 279 287 /*! \{ */ 280 288 281 void addAdd ExternalRef(const UInt32 uiContainerId);282 void addSub ExternalRef(const UInt32 uiContainerId);283 284 void addCreated (const UInt32 uiContainerId);285 289 void addAddReference(const UInt32 uiContainerId); 290 void addSubReference(const UInt32 uiContainerId); 291 292 void addCreated (const UInt32 uiContainerId); 293 286 294 /*! \} */ 287 295 /*---------------------------------------------------------------------*/ … … 343 351 friend class FieldContainer; 344 352 friend class AspectStore; 353 friend class RecordedRefCountPolicyX; 345 354 346 355 typedef MemoryObject Inherited;
