equal
deleted
inserted
replaced
238 inline void CleanupRPtrArrayPushL(T* aPtr) |
238 inline void CleanupRPtrArrayPushL(T* aPtr) |
239 { |
239 { |
240 CleanupRPtrArrayDelete<T>::PushL(aPtr); |
240 CleanupRPtrArrayDelete<T>::PushL(aPtr); |
241 } |
241 } |
242 |
242 |
|
243 // RImplInfoPtrArray cleanup pusher |
|
244 template <class T> |
|
245 class CleanupRImplInfoPtrArrayDelete |
|
246 { |
|
247 public: |
|
248 inline static void PushL(T* aPtr); |
|
249 private: |
|
250 static void RImplInfoPtrArrayDelete(TAny *aPtr); |
|
251 }; |
|
252 |
|
253 template <class T> |
|
254 inline void CleanupRImplInfoPtrArrayDelete<T>::PushL(T* aPtr) |
|
255 { |
|
256 CleanupStack::PushL(TCleanupItem(&RImplInfoPtrArrayDelete,aPtr)); |
|
257 } |
|
258 |
|
259 template <class T> |
|
260 void CleanupRImplInfoPtrArrayDelete<T>::RImplInfoPtrArrayDelete(TAny *aPtr) |
|
261 { |
|
262 if( aPtr ) |
|
263 { |
|
264 T* ptr = STATIC_CAST(T*,aPtr); |
|
265 ptr->ResetAndDestroy(); |
|
266 ptr->Close(); |
|
267 } |
|
268 } |
|
269 |
|
270 template <class T> |
|
271 inline void CleanupRImplInfoPtrArrayPushL(T* aPtr) |
|
272 { |
|
273 CleanupRImplInfoPtrArrayDelete<T>::PushL(aPtr); |
|
274 } |
|
275 |
|
276 |
243 // Table names |
277 // Table names |
244 _LIT( KNSmlTableVersion, "Version" ); |
278 _LIT( KNSmlTableVersion, "Version" ); |
245 |
279 |
246 // Column names |
280 // Column names |
247 _LIT( KNSmlVersionColumnMajor, "VerMajor"); |
281 _LIT( KNSmlVersionColumnMajor, "VerMajor"); |