2 * Copyright (c) 2003-2005 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
14 * Description: Inline function implementations of class TAiwGenericParam.
22 inline TAiwGenericParam::TAiwGenericParam() :
23 iSemanticId(EGenericParamUnspecified), iValue()
27 inline TAiwGenericParam::TAiwGenericParam(TGenericParamId aSemanticId) :
28 iSemanticId(aSemanticId), iValue()
32 inline TAiwGenericParam::TAiwGenericParam(TGenericParamId aSemanticId,
33 const TAiwVariant& aValue) :
34 iSemanticId(aSemanticId), iValue(aValue)
38 inline void TAiwGenericParam::SetSemanticId(TGenericParamId aSemanticId)
40 iSemanticId = aSemanticId;
43 inline TGenericParamId TAiwGenericParam::SemanticId() const
48 inline TAiwVariant& TAiwGenericParam::Value()
53 inline const TAiwVariant& TAiwGenericParam::Value() const
58 inline void TAiwGenericParam::Reset()
60 iSemanticId = EGenericParamUnspecified;
64 inline TBool operator!=(const TAiwGenericParam& aLhs,
65 const TAiwGenericParam& aRhs)
67 return !(aLhs == aRhs);