Symbian3/PDK/Source/GUID-A668C70B-1AFF-5D58-9527-8530E2472227.dita
changeset 1 25a17d01db0c
child 3 46218c8b8afa
equal deleted inserted replaced
0:89d6a7a84779 1:25a17d01db0c
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-A668C70B-1AFF-5D58-9527-8530E2472227" xml:lang="en"><title>Buffers
       
    13 And Strings Overview</title><shortdesc>This document provides an overview of buffers and strings.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    14 <section id="GUID-247120B1-68AD-4827-B7B3-AE9696BE7F8E"><title>Purpose</title> <p>Manipulates strings and general data buffers.</p> </section>
       
    15 <section id="GUID-775BAD91-2920-4027-9E47-C727847A45DD"><title>Description</title> <p>The central Symbian platform idiom
       
    16 for both strings and buffers is descriptors. Some APIs in this group, such
       
    17 as Literals, Lexical Analysis, and Package Buffers provide additional descriptor
       
    18 handling facilities. In some circumstances, applications may need to manage
       
    19 raw data buffers directly in memory. For this, the Dynamic Buffers and Raw
       
    20 Memory APIs are available.</p> <p><b>APIs</b> </p> <p>Use
       
    21 the APIs as follows:</p> <p><xref href="GUID-21C04887-9F9C-5066-AA1D-B30C433CC0AE.dita">Circular
       
    22 Buffers Overview</xref> </p> <p>Provides a fixed length first-in first-out
       
    23 queue of fixed size objects. </p> <p><xref href="GUID-0817AD1D-58CF-5108-ACBF-26DFD4BA395E.dita">Descriptors
       
    24 Overview</xref> </p> <p>Manipulates string and data buffer.</p> <p><xref href="GUID-C15F56E3-753C-55CA-B3EF-63B2D139BCE4.dita">Dynamic
       
    25 Buffers Overview</xref> </p> <p>Manipulates data buffers of variable length.</p> <p><xref href="GUID-2E22CB5B-E648-5760-AB74-8947C7EDE2CF.dita">Lexical Analysis Overview</xref> </p> <p>Provides
       
    26 string analysis and string-to-number conversions.</p> <p><xref href="GUID-106B5A31-012E-503D-A972-A745ECADC1E7.dita">Literals
       
    27 Overview</xref> </p> <p>Provides simple creation of descriptors that contain
       
    28 read-only literal text.</p> <p><xref href="GUID-E189B0C0-AAB5-5472-996B-91043DE0B6D4.dita">Package
       
    29 Buffers Overview</xref> </p> <p>Allows any value type (<codeph>T</codeph> class)
       
    30 to be encapsulated as a descriptor, for the purpose of inter-thread parameter
       
    31 passing.</p> <p><xref href="GUID-506642C2-A14F-55F2-9377-43DDB14F4053.dita">Raw
       
    32 Memory Overview</xref>  </p> <p>Performs simple manipulations of data in memory.</p> </section>
       
    33 <section id="GUID-0FA9F64E-BE2B-4BF0-9E20-24758DBD3660"><title>See also</title> <p><xref href="GUID-EA98D77C-743B-5BA5-B131-A327B12A099C.dita">Character
       
    34 Representation Of Real Numbers Overview</xref> </p> <p><xref href="GUID-D0D27AEA-FDDB-5F6F-94F6-ADDF5910DC47.dita">Client/Server
       
    35 Overview</xref> </p> <p><xref href="GUID-949EE53F-8D85-50B8-B8BA-541B6BF0DAC4.dita">Descriptor
       
    36 Arrays Overview</xref> </p> <p><xref href="GUID-B1BDF68C-F989-56BD-AED4-727595D7355C.dita">Doubly
       
    37 Linked Lists Overview</xref> </p> <p><xref href="GUID-54417A4F-710D-5257-BF49-13D9F28C92B9.dita">Memory
       
    38 Management Overview</xref> </p> </section>
       
    39 </conbody></concept>