stif/stif_plat/inc/RRefArray.h
branchRCL_3
changeset 19 07b41fa8d1dd
parent 18 3406c99bc375
child 20 ca8a1b6995f6
--- a/stif/stif_plat/inc/RRefArray.h	Thu Jul 15 20:25:38 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-/*
-* Copyright (c) 2009 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: This file contains the header file of the STIF util
-* class RRefArray.
-*
-*/
-
-#ifndef RREFARRAY_H
-#define RREFARRAY_H
-
-// INCLUDES
-#include <e32std.h>
-
-// CLASS DECLARATION
-/**
-* Array class for references.
-*/
-template <class T>
-class RRefArray
-    :public RPointerArrayBase
-    {
-    public:
-        inline RRefArray():RPointerArrayBase(){};
-    	inline void Close(){ RPointerArrayBase::Close(); };
-    	inline TInt Count() const{ return RPointerArrayBase::Count(); };
-    	inline T const& operator[](TInt anIndex) const 
-    	    { return *( ( T* ) At(anIndex)); };
-    	inline T& operator[](TInt anIndex) 
-    	    { return *( ( T* ) At(anIndex)); };
-    	inline TInt Append( T const& anEntry )
-    	    { return RPointerArrayBase::Append(( TAny*) &anEntry); };
-    	inline TInt Insert( T const& anEntry, TInt aPos )
-    	    { return RPointerArrayBase::Insert(( TAny*) &anEntry, aPos ); };
-    	inline void Remove( TInt anIndex ) 
-    	    { RPointerArrayBase::Remove( anIndex ); };
-    	inline void Reset(){ RPointerArrayBase::Reset(); };
-    private:
-        RArray<TAny*> iArray;
-    };
-
-
-#endif // RREFARRAY_H
-
-// End of File