|
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> |