equal
deleted
inserted
replaced
45 EUnlocked, |
45 EUnlocked, |
46 }; |
46 }; |
47 |
47 |
48 public: |
48 public: |
49 ~TDynamicDirCachePage(); |
49 ~TDynamicDirCachePage(); |
50 static TDynamicDirCachePage* NewL(CDynamicDirCache* aOwnerCache, TInt64 aStartMedPos, TUint8* aStartRamAddr); |
50 static TDynamicDirCachePage* CreateCachePage(CDynamicDirCache* aOwnerCache, TInt64 aStartMedPos, TUint8* aStartRamAddr); |
51 |
51 |
52 inline void SetLocked(TBool); |
52 inline void SetLocked(TBool); |
53 inline TBool IsLocked() const; |
53 inline TBool IsLocked() const; |
54 inline TUint8* StartPtr() const; |
54 inline TUint8* StartPtr() const; |
55 inline void SetStartPtr(TUint8* aPtr); |
55 inline void SetStartPtr(TUint8* aPtr); |
143 void ReadDataFromSinglePageL(TInt64 aPos, TInt aLength, TDes8& aDes); |
143 void ReadDataFromSinglePageL(TInt64 aPos, TInt aLength, TDes8& aDes); |
144 TDynamicDirCachePage* WriteDataOntoSinglePageL(TInt64 aPos, const TUint8* aData, TUint32 aDataLen); |
144 TDynamicDirCachePage* WriteDataOntoSinglePageL(TInt64 aPos, const TUint8* aData, TUint32 aDataLen); |
145 |
145 |
146 TDynamicDirCachePage* FindPageByPos(TInt64 aPos); |
146 TDynamicDirCachePage* FindPageByPos(TInt64 aPos); |
147 TDynamicDirCachePage* UpdateActivePageL(TInt64 aPos); |
147 TDynamicDirCachePage* UpdateActivePageL(TInt64 aPos); |
148 TDynamicDirCachePage* AllocateAndLockNewPageL(TInt64 aStartMedPos); |
148 TDynamicDirCachePage* AllocateAndLockNewPage(TInt64 aStartMedPos); |
149 TUint8* LockPage(TDynamicDirCachePage* aPage); |
149 TUint8* LockPage(TDynamicDirCachePage* aPage); |
150 TInt UnlockPage(TDynamicDirCachePage* aPage); |
150 TInt UnlockPage(TDynamicDirCachePage* aPage); |
151 TInt DecommitPage(TDynamicDirCachePage* aPage); |
151 TInt DecommitPage(TDynamicDirCachePage* aPage); |
152 inline TInt64 CalcPageStartPos(TInt64 aPos) const; |
152 inline TInt64 CalcPageStartPos(TInt64 aPos) const; |
153 void CheckThresholds(); |
153 void CheckThresholds(); |