diff -r 51a74ef9ed63 -r ae94777fff8f Symbian3/SDK/Source/GUID-50AB1B77-1912-5C73-A1B5-41220E7A2EA5.dita --- a/Symbian3/SDK/Source/GUID-50AB1B77-1912-5C73-A1B5-41220E7A2EA5.dita Wed Mar 31 11:11:55 2010 +0100 +++ b/Symbian3/SDK/Source/GUID-50AB1B77-1912-5C73-A1B5-41220E7A2EA5.dita Fri Jun 11 12:39:03 2010 +0100 @@ -1,39 +1,39 @@ - - - - - -Store -map as repository for Swizzles and associated stream IDsThis document describes using a store map as a repository for Swizzles -and associated stream IDs. -

A store map is a table of entries where each entry consists of a Swizzle -and a stream ID.

-

When the in-memory object represented by a Swizzle is externalised, the -resulting stream ID and the associated Swizzle can be added to a store map. -The effect is to create an entry in the store map table containing the stream -ID and the associated Swizzle; the Swizzle is said to be bound to the stream -ID. Creating this entry in the store map is done using CStoreMap::BindL().

-

For a container type class CCompound, the diagram below -shows the result of:

- -

The other characteristics of a store map follow from this.

- - -<image href="GUID-4028CDCF-D2E8-5668-A751-A7CFA86CED46_d0e363900_href.png" placement="inline"/> -</fig> -<p>Entries in the store map can be deleted. An entry can be identified either -by Swizzle or by stream ID. <codeph>CStoreMap::Unbind()</codeph> deletes an -entry identified by Swizzle; <codeph>CStoreMap::Forget()</codeph> deletes -an entry identified by stream ID.</p> +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2007-2010 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: +--> +<!DOCTYPE concept + PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> +<concept id="GUID-50AB1B77-1912-5C73-A1B5-41220E7A2EA5" xml:lang="en"><title>Store +map as repository for Swizzles and associated stream IDsThis document describes using a store map as a repository for Swizzles +and associated stream IDs. +

A store map is a table of entries where each entry consists of a Swizzle +and a stream ID.

+

When the in-memory object represented by a Swizzle is externalised, the +resulting stream ID and the associated Swizzle can be added to a store map. +The effect is to create an entry in the store map table containing the stream +ID and the associated Swizzle; the Swizzle is said to be bound to the stream +ID. Creating this entry in the store map is done using CStoreMap::BindL().

+

For a container type class CCompound, the diagram below +shows the result of:

+
    +
  • streaming out the in-memory +objects represented by the Swizzles iA, iB and iC.

  • +
  • binding the swizzles +with the resulting stream IDs

  • +
+

The other characteristics of a store map follow from this.

+ + +<image href="GUID-4028CDCF-D2E8-5668-A751-A7CFA86CED46_d0e357820_href.png" placement="inline"/> +</fig> +<p>Entries in the store map can be deleted. An entry can be identified either +by Swizzle or by stream ID. <codeph>CStoreMap::Unbind()</codeph> deletes an +entry identified by Swizzle; <codeph>CStoreMap::Forget()</codeph> deletes +an entry identified by stream ID.</p> </conbody></concept> \ No newline at end of file