equal
deleted
inserted
replaced
1 // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). |
1 // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). |
2 // All rights reserved. |
2 // All rights reserved. |
3 // This component and the accompanying materials are made available |
3 // This component and the accompanying materials are made available |
4 // under the terms of the License "Eclipse Public License v1.0" |
4 // under the terms of "Eclipse Public License v1.0" |
5 // which accompanies this distribution, and is available |
5 // which accompanies this distribution, and is available |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 // |
7 // |
8 // Initial Contributors: |
8 // Initial Contributors: |
9 // Nokia Corporation - initial contribution. |
9 // Nokia Corporation - initial contribution. |
14 // |
14 // |
15 |
15 |
16 #include "APSRECCACHE.h" |
16 #include "APSRECCACHE.h" |
17 #include "APSSES.H" |
17 #include "APSSES.H" |
18 |
18 |
19 ////////////////////////////////////////////////////////////////////////////// |
19 // |
20 // Constants |
20 // Constants |
21 |
21 |
22 const TUint KMaxNumberOfEntries = 200; |
22 const TUint KMaxNumberOfEntries = 200; |
23 ////////////////////////////////////////////////////////////////////////////// |
23 // |
24 |
24 |
25 CRecognitionResultHashMapEntry* CRecognitionResultHashMapEntry::NewL(const TDesC& aFileName, TTime aLastModified, const TDataRecognitionResult& aResult, CRecognitionResultHashMapEntry* aNext) |
25 CRecognitionResultHashMapEntry* CRecognitionResultHashMapEntry::NewL(const TDesC& aFileName, TTime aLastModified, const TDataRecognitionResult& aResult, CRecognitionResultHashMapEntry* aNext) |
26 { |
26 { |
27 CRecognitionResult* result = CRecognitionResult::NewL(aFileName, aResult); |
27 CRecognitionResult* result = CRecognitionResult::NewL(aFileName, aResult); |
28 CleanupClosePushL(*result); |
28 CleanupClosePushL(*result); |
54 iResult = result; |
54 iResult = result; |
55 |
55 |
56 iLastModified = aLastModified; |
56 iLastModified = aLastModified; |
57 } |
57 } |
58 |
58 |
59 /////////////////////////////////////////////////////////////////////// |
59 // |
60 // CRecognitionResultHashMap |
60 // CRecognitionResultHashMap |
61 /////////////////////////////////////////////////////////////////////// |
61 // |
62 |
62 |
63 CRecognitionResultHashMap::CRecognitionResultHashMap() |
63 CRecognitionResultHashMap::CRecognitionResultHashMap() |
64 { |
64 { |
65 } |
65 } |
66 |
66 |
128 } |
128 } |
129 return hash % KFileHashMapEntries; |
129 return hash % KFileHashMapEntries; |
130 } |
130 } |
131 |
131 |
132 |
132 |
133 /////////////////////////////////////////////////////////////////////// |
133 // |
134 // CCacheDirectoryEntry |
134 // CCacheDirectoryEntry |
135 /////////////////////////////////////////////////////////////////////// |
135 // |
136 |
136 |
137 CCacheDirectoryEntry* CCacheDirectoryEntry::NewL(const TDesC& aDirectory) |
137 CCacheDirectoryEntry* CCacheDirectoryEntry::NewL(const TDesC& aDirectory) |
138 { |
138 { |
139 CCacheDirectoryEntry* self = new(ELeave) CCacheDirectoryEntry; |
139 CCacheDirectoryEntry* self = new(ELeave) CCacheDirectoryEntry; |
140 CleanupStack::PushL(self); |
140 CleanupStack::PushL(self); |
152 delete iDirectory; |
152 delete iDirectory; |
153 } |
153 } |
154 |
154 |
155 const TInt CCacheDirectoryEntry::iOffset = _FOFF(CCacheDirectoryEntry,iDlink); |
155 const TInt CCacheDirectoryEntry::iOffset = _FOFF(CCacheDirectoryEntry,iDlink); |
156 |
156 |
157 /////////////////////////////////////////////////////////////////////// |
157 // |
158 // CApsRecognitionCache |
158 // CApsRecognitionCache |
159 /////////////////////////////////////////////////////////////////////// |
159 // |
160 |
160 |
161 CApsRecognitionCache::CApsRecognitionCache(RFs& aFs) |
161 CApsRecognitionCache::CApsRecognitionCache(RFs& aFs) |
162 : iFs(aFs), |
162 : iFs(aFs), |
163 iDirectoryHeader(CCacheDirectoryEntry::iOffset), |
163 iDirectoryHeader(CCacheDirectoryEntry::iOffset), |
164 iIter(iDirectoryHeader) |
164 iIter(iDirectoryHeader) |