diff -r 000000000000 -r 094583676ce7 IMPSengine/datautils/inc/impsdataaccessor.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/IMPSengine/datautils/inc/impsdataaccessor.inl Thu Dec 17 08:41:52 2009 +0200 @@ -0,0 +1,239 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* inline function assemble for data accessor. +* +*/ + +// INCLUDE FILES +#include +#include "impsfields.h" +#include "impsconst.h" +#include "impskey.h" +#include "impserrors.h" +#include "impsutils.h" +#include "impsdatautils.h" +#include "impstdataaccessor.h" + +// ================= MEMBER FUNCTIONS ======================= + +// --------------------------------------------------------- +// CImpsDataAccessor::NewKeyL +// --------------------------------------------------------- +// +inline MImpsKey* CImpsDataAccessor::NewKeyL() + { + return iDataAccessor.NewKeyL(); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::StoreDescL +// mutator for symbian descriptor value +// --------------------------------------------------------- +// +inline void CImpsDataAccessor::StoreDescL( MImpsKey* aKey, TPtrC aValue ) + { + iDataAccessor.StoreDescL( aKey, aValue ); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::StoreDescL8 +// mutator for symbian 8-bit descriptor value +// --------------------------------------------------------- +// +inline void CImpsDataAccessor::StoreDesc8L( MImpsKey* aKey, TPtrC8 aValue) + { + iDataAccessor.StoreDesc8L( aKey, aValue); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::StoreInteger +// mutator for symbian integer value +// --------------------------------------------------------- +// +inline void CImpsDataAccessor::StoreIntegerL( MImpsKey* aKey, TInt aValue ) + { + iDataAccessor.StoreIntegerL( aKey, aValue ); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::StoreBooleanL +// mutator for symbian boolean value +// --------------------------------------------------------- +// +inline void CImpsDataAccessor::StoreBooleanL( MImpsKey* aKey, TBool aValue ) + { + iDataAccessor.StoreBooleanL( aKey, aValue ); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::StoreEmptyL +// mutator for symbian empty value +// --------------------------------------------------------- +// +inline void CImpsDataAccessor::StoreEmptyL( MImpsKey* aKey) + { + iDataAccessor.StoreEmptyL(aKey); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::StoreExtL +// mutator for extension attribute +// --------------------------------------------------------- +// +inline void CImpsDataAccessor::StoreExtL( MImpsKey* aKey, + TPtrC8 aName, TPtrC8 aValue) + { + iDataAccessor.StoreExtL(aKey, aName, aValue); + } + +//---------------------------------------------------------- +// CImpsDataAccessor::RestoreDescL +// accessor for symbian descriptor value +// --------------------------------------------------------- +// + +inline TBool CImpsDataAccessor::RestoreDescL( MImpsKey* aKey, TDesC*& aDes) + { + return iDataAccessor.RestoreDescL( aKey, aDes); + } + +//---------------------------------------------------------- +// CImpsDataAccessor::RestoreDesc8L +// accessor for symbian 8-bit descriptor value +// --------------------------------------------------------- +// + +inline TBool CImpsDataAccessor::RestoreDesc8L( MImpsKey* aKey, TDesC8*& aDes ) + { + return iDataAccessor.RestoreDesc8L( aKey, aDes ); + } + +//---------------------------------------------------------- +// CImpsDataAccessor::RestoreIntegerL +// accessor for integer value +// (covers also boolean and enum types +// --------------------------------------------------------- +// + +inline TBool CImpsDataAccessor::RestoreIntegerL( MImpsKey* aKey, TInt& aInt ) + { + return iDataAccessor.RestoreIntegerL( aKey, aInt ); + } + +//---------------------------------------------------------- +// CImpsDataAccessor::RestoreBooleanL +// accessor for integer value +// (covers also boolean and enum types +// --------------------------------------------------------- +// + +inline TBool CImpsDataAccessor::RestoreBooleanL( MImpsKey* aKey, TBool& aBool ) + { + return iDataAccessor.RestoreBooleanL( aKey, aBool ); + } + +//---------------------------------------------------------- +// CImpsDataAccessor::RestoreEmptyL +// accessor for integer value +// (covers also boolean and enum types +// --------------------------------------------------------- +// +inline TBool CImpsDataAccessor::RestoreEmptyL( MImpsKey* aKey ) + { + return iDataAccessor.RestoreEmptyL( aKey ); + } + +//---------------------------------------------------------- +// CImpsDataAccessor::RestoreExtL +// accessor for extension attribute +// --------------------------------------------------------- +// +inline TBool CImpsDataAccessor::RestoreExtL( MImpsKey* aKey, + TDesC8*& aName, TDesC8*& aValue) + { + return iDataAccessor.RestoreExtL( aKey, aName, aValue ); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::KeyTypeL +// method returns type of related to given key +// --------------------------------------------------------- +// +inline TImpsDataType CImpsDataAccessor::KeyTypeL( MImpsKey* aKey ) + { + return iDataAccessor.KeyTypeL( aKey ); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::RestoreAlternativeL +// --------------------------------------------------------- +// +inline TBool CImpsDataAccessor::RestoreAlternativeL( const MImpsKey* aKey, + TInt& aEnum, + TInt& aIndex, + TImpsKeyType& aType ) const + { + return iDataAccessor.RestoreAlternativeL( aKey, aEnum, aIndex, aType ); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::CheckBranchExistenceL +// --------------------------------------------------------- +// +inline TBool CImpsDataAccessor::CheckBranchExistenceL( + const MImpsKey* aKey ) const + { + return iDataAccessor.CheckBranchExistenceL( aKey ); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::NbrOfTransactionsL +// --------------------------------------------------------- +// +inline TInt CImpsDataAccessor::NbrOfTransactionsL( ) const + { + return iDataAccessor.NbrOfTransactionsL( ); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::GetTransactionL +// --------------------------------------------------------- +// +inline TBool CImpsDataAccessor::GetTransactionL( + TInt aIndex, CImpsFields* aFields ) const + { + return iDataAccessor.GetTransactionL( aIndex, aFields ); + } + +// --------------------------------------------------------- +// CImpsDataAccessor::GetImpsFields +// --------------------------------------------------------- +// +inline CImpsFields* CImpsDataAccessor::GetImpsFields() const + { + return iDataAccessor.GetImpsFields(); + } + +#ifdef _DEBUG +// --------------------------------------------------------- +// CImpsDataAccessor::DumpToFileL +// --------------------------------------------------------- +// +inline void CImpsDataAccessor::DumpToFileL(RFs& aFs, const TDesC& aFilename) + { + iDataAccessor.DumpToFileL(aFs, aFilename); + } +#endif +// End of File