27 #include "IVOSDiskPage.h" 28 #include "PersistUtils.h" 29 #include "SnapshotInfo.h" 31 class scoped_snapshotdataref;
35 template <
typename ItemIDType,
typename ItemDataType>
class ISaLRICache;
66 void SetSnapshot(scoped_snapshotdataref& snapshot);
67 bool16 IsSnapshotUptodate()
const;
68 void SetSnapshotNotuptodate();
121 {
return fDiskPage; }
143 {
if (fDiskPage != nil) fDiskPage->
InsertObj(newone,
this); }
149 {
if (fDiskPage != nil) fDiskPage->
AppendObj(newone,
this); }
158 {
if (fDiskPage != nil) fDiskPage->
AdjustLength(delta); }
163 void PreDirty( bool8 dbModified = kTrue);
186 mutable int32 fDiskPageRefCount;
188 ISnapshotCache* fSnapshotCache;
189 bool8 fSnapshotIsUptodate;
190 #ifdef INTERFACEPROXIES_SUPPORTED 196 #endif // __VOSOBJECT__