diff -r aa99f2208aad -r b8d18c84f71c localisation/apparchitecture/inc/APACLN.H --- a/localisation/apparchitecture/inc/APACLN.H Wed Jul 28 16:03:37 2010 +0100 +++ b/localisation/apparchitecture/inc/APACLN.H Tue Aug 03 10:20:34 2010 +0100 @@ -1,7 +1,7 @@ // Copyright (c) 1997-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" +// 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". // @@ -12,17 +12,15 @@ // // Description: // +// apacln.h +// -#if !defined(__APACLN_H__) +#ifndef __APACLN_H__ #define __APACLN_H__ -#if !defined(__APPARC_H__) #include -#endif - -class TApaDocCleanupItem /** Allows CApaDocument-derived objects to be safely put onto the cleanup stack, by calling CApaProcess::DestroyDocument() should a leave or a call to CleanupStack::PopAndDestroy() occur. @@ -37,6 +35,7 @@ @publishedPartner @deprecated */ +class TApaDocCleanupItem { public: inline TApaDocCleanupItem(CApaProcess* aProcess,CApaDocument* aDoc); @@ -51,19 +50,19 @@ }; -inline TApaDocCleanupItem::TApaDocCleanupItem(CApaProcess* aProcess,CApaDocument* aDoc) - : iApaProcess(aProcess), iApaDoc(aDoc) /** Constructs a cleanup item object for the specified document. @param aProcess A pointer to the process object that will be used to destroy the document. @param aDoc The document to destroy as part of cleanup. */ +inline TApaDocCleanupItem::TApaDocCleanupItem(CApaProcess* aProcess,CApaDocument* aDoc) + : iApaProcess(aProcess), iApaDoc(aDoc) {} -inline TApaDocCleanupItem::operator TCleanupItem() /** A TCleanupItem cast operator that enables the TApaDocCleanupItem object to be pushed to the cleanup stack as a TCleanupItem, so that the document will be properly destroyed (by a call to CApaProcess::DestroyDocument()) should a leave or a call to CleanupStack::PopAndDestroy() occur. */ +inline TApaDocCleanupItem::operator TCleanupItem() {return TCleanupItem(DoCleanup,this);} -#endif +#endif // __APACLN_H__