contentmgmt/contentaccessfwfordrm/inc/StreamablePtrArray.h
changeset 8 35751d3474b7
parent 0 2c201484c85f
child 30 cf642210ecb7
--- a/contentmgmt/contentaccessfwfordrm/inc/StreamablePtrArray.h	Tue Jul 21 01:04:32 2009 +0100
+++ b/contentmgmt/contentaccessfwfordrm/inc/StreamablePtrArray.h	Thu Sep 10 14:01:51 2009 +0300
@@ -1,100 +1,98 @@
-/*
-* Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "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: 
-*
-*/
-
-
-
-
-/**
- @file
- @publishedPartner
- @released
-*/
-
-
-#ifndef __STREAMABLEPTRARRAY_H__
-#define __STREAMABLEPTRARRAY_H__
-
-#include <e32base.h>
-#include <s32strm.h>
-
-namespace ContentAccess
-	{
-	/** Template class used to store an array of pointers that can also write itself to a stream
-
-	The RStreamablePtrArray owns all the elements contained within it. The close 
-	function must be called before the RStreamablePtrArray goes out of scope.
-
-	The close function frees all resources and deletes all array elements
-	
-	The array can be streamed using the InternalizeL() and ExternalizeL() functions
-
-  	@publishedPartner
-	@released
-	*/
-	template <class T>
-		class RStreamablePtrArray
-		{
-	public:
-		/** Constructor */
-		inline RStreamablePtrArray();	
-	
-		/** Free all resources held by the array 
-		
-		Calls ResetAndDestroy();
-		*/
-		inline void Close();
-
-		/** Append an element to the array
-		
-		Ownership of the pointer is transferred to the array
-		@param aElement The item to add to the array
-		*/
-		inline void AppendL(T* aElement);
-
-		/** Count the number of objects in the array */
-		inline TInt Count() const;
-
-		/** Return a pointer to an element at a given index in the array
-		
-		@param aIndex The zero based index in the array, must be less than Count()
-		@return A pointer to the object stored in the array
-		*/
-		inline T* operator [] (TInt aIndex) const;
-		
-		/** Delete all elements in the array*/
-		inline void ResetAndDestroy();
-		
-		/** Add array elements from a stream */
-		inline void InternalizeL(RReadStream& aStream);
-
-		/** Write the entire array to a stream */
-		inline void ExternalizeL(RWriteStream& aStream) const;
-
-		/** Remove an element from the array.
-		    Note that the function does not delete the pointer.
-		 */
-		inline void RemoveL(TInt aIndex);
-
-	private:
-		RPointerArray <T> iArray;
-		};
-	}
-
-// include inline function definitions
-#include <caf/streamableptrarray.inl>
-
-#endif
+/*
+* Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "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: 
+*
+*/
+
+
+/**
+ @file
+ @publishedPartner
+ @released
+*/
+
+
+#ifndef __STREAMABLEPTRARRAY_H__
+#define __STREAMABLEPTRARRAY_H__
+
+#include <e32base.h>
+#include <s32strm.h>
+
+namespace ContentAccess
+	{
+	/** Template class used to store an array of pointers that can also write itself to a stream
+
+	The RStreamablePtrArray owns all the elements contained within it. The close 
+	function must be called before the RStreamablePtrArray goes out of scope.
+
+	The close function frees all resources and deletes all array elements
+	
+	The array can be streamed using the InternalizeL() and ExternalizeL() functions
+
+  	@publishedPartner
+	@released
+	*/
+	template <class T>
+		class RStreamablePtrArray
+		{
+	public:
+		/** Constructor */
+		inline RStreamablePtrArray();	
+	
+		/** Free all resources held by the array 
+		
+		Calls ResetAndDestroy();
+		*/
+		inline void Close();
+
+		/** Append an element to the array
+		
+		Ownership of the pointer is transferred to the array
+		@param aElement The item to add to the array
+		*/
+		inline void AppendL(T* aElement);
+
+		/** Count the number of objects in the array */
+		inline TInt Count() const;
+
+		/** Return a pointer to an element at a given index in the array
+		
+		@param aIndex The zero based index in the array, must be less than Count()
+		@return A pointer to the object stored in the array
+		*/
+		inline T* operator [] (TInt aIndex) const;
+		
+		/** Delete all elements in the array*/
+		inline void ResetAndDestroy();
+		
+		/** Add array elements from a stream */
+		inline void InternalizeL(RReadStream& aStream);
+
+		/** Write the entire array to a stream */
+		inline void ExternalizeL(RWriteStream& aStream) const;
+
+		/** Remove an element from the array.
+		    Note that the function does not delete the pointer.
+		 */
+		inline void RemoveL(TInt aIndex);
+
+	private:
+		RPointerArray <T> iArray;
+		};
+	}
+
+// include inline function definitions
+#include <caf/streamableptrarray.inl>
+
+#endif