williamr@2: /*
williamr@2: * Copyright (c) 2003-2005 Nokia Corporation and/or its subsidiary(-ies).
williamr@2: * All rights reserved.
williamr@2: * This component and the accompanying materials are made available
williamr@4: * under the terms of "Eclipse Public License v1.0"
williamr@2: * which accompanies this distribution, and is available
williamr@4: * at the URL "http://www.eclipse.org/legal/epl-v10.html".
williamr@2: *
williamr@2: * Initial Contributors:
williamr@2: * Nokia Corporation - initial contribution.
williamr@2: *
williamr@2: * Contributors:
williamr@2: *
williamr@2: * Description:     Inline function implementations of class TAiwGenericParam.
williamr@2: *
williamr@2: */
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: 
williamr@2: inline TAiwGenericParam::TAiwGenericParam() :
williamr@2:     iSemanticId(EGenericParamUnspecified), iValue()
williamr@2:     {
williamr@2:     }
williamr@2: 
williamr@2: inline TAiwGenericParam::TAiwGenericParam(TGenericParamId aSemanticId) :
williamr@2:     iSemanticId(aSemanticId), iValue()
williamr@2:     {
williamr@2:     }
williamr@2: 
williamr@2: inline TAiwGenericParam::TAiwGenericParam(TGenericParamId aSemanticId, 
williamr@2:     const TAiwVariant& aValue) : 
williamr@2:     iSemanticId(aSemanticId), iValue(aValue)
williamr@2:     {
williamr@2:     }
williamr@2: 
williamr@2: inline void TAiwGenericParam::SetSemanticId(TGenericParamId aSemanticId)
williamr@2:     {
williamr@2:     iSemanticId = aSemanticId;
williamr@2:     }
williamr@2: 
williamr@2: inline TGenericParamId TAiwGenericParam::SemanticId() const
williamr@2:     {
williamr@2:     return iSemanticId;
williamr@2:     }
williamr@2: 
williamr@2: inline TAiwVariant& TAiwGenericParam::Value()
williamr@2:     {
williamr@2:     return iValue;
williamr@2:     }
williamr@2: 
williamr@2: inline const TAiwVariant& TAiwGenericParam::Value() const
williamr@2:     {
williamr@2:     return iValue;
williamr@2:     }
williamr@2: 
williamr@2: inline void TAiwGenericParam::Reset()
williamr@2:     {
williamr@2:     iSemanticId = EGenericParamUnspecified;
williamr@2:     iValue.Reset();
williamr@2:     }
williamr@2: 
williamr@2: inline TBool operator!=(const TAiwGenericParam& aLhs, 
williamr@2:     const TAiwGenericParam& aRhs)
williamr@2:     {
williamr@2:     return !(aLhs == aRhs);
williamr@2:     }
williamr@2: 
williamr@2: // End of file
williamr@2: