blob: 97febec5ea19065d1bf356d8c88d1a7189e20122 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OSCL Util</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
<hr><h1>OSCL Util</h1><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Files</h2></td></tr>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__bin__stream_8h.html">oscl_bin_stream.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Defines a set of binary stream classes which handle portable input / output of binary data regardless of the native byte order.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__math_8h.html">oscl_math.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Provides math functions.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__media__data_8h.html">oscl_media_data.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Defines a container class for media data made up of a collection of memory fragments.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__media__status_8h.html">oscl_media_status.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Defines a status values for the <a class="el" href="classMediaData.html">MediaData</a> containers.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__priqueue_8h.html">oscl_priqueue.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Implements a priority queue data structure similar to STL.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__rand_8h.html">oscl_rand.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Provides pseudo-random number generation.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__registry__access__client_8h.html">oscl_registry_access_client.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Client-side implementation Registry Access implementation.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__registry__client_8h.html">oscl_registry_client.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Client-side implementation of OsclRegistry.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__registry__client__impl_8h.html">oscl_registry_client_impl.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Client-side implementation of OsclRegistryInterface.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__registry__serv__impl_8h.html">oscl_registry_serv_impl.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Server-side implementation of OsclRegistry interfaces.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__registry__types_8h.html">oscl_registry_types.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Common types used in Oscl registry interfaces.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__snprintf_8h.html">oscl_snprintf.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Provides a portable implementation of snprintf.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__str__ptr__len_8h.html">oscl_str_ptr_len.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Defines a data structure for string containment/manipulations where the storage for the string is maintained externally.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__string_8h.html">oscl_string.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Provides a standardized set of string containers that can be used in place of character arrays.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__string__containers_8h.html">oscl_string_containers.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Provides a standardized set of string containers that can be used in place of character arrays.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__string__rep_8h.html">oscl_string_rep.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Contains some internal implementation for string containers.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__string__uri_8h.html">oscl_string_uri.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utilities to unescape URIs.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__string__utf8_8h.html">oscl_string_utf8.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utilities to validate and truncate UTF-8 encoded strings.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__string__utils_8h.html">oscl_string_utils.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utilities to parse and convert strings.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__string__xml_8h.html">oscl_string_xml.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utilities to escape special characters in XML strings.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__tickcount_8h.html">oscl_tickcount.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Defines a data structure for string containment/manipulations where the storage for the string is maintained externally.</em></font><br><br></td></tr>
<p>
<tr><td nowrap align=right valign=top>file &nbsp;</td><td valign=bottom><a class="el" href="oscl__utf8conv_8h.html">oscl_utf8conv.h</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Utilities to convert unicode to utf8 and vice versa.</em></font><br><br></td></tr>
<p>
<tr><td colspan=2><br><h2>Data Structures</h2></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classBufferFragment.html">BufferFragment</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classBufferMgr.html">BufferMgr</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classBufferState.html">BufferState</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classBufFragGroup.html">BufFragGroup</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classBufFragStatusClass.html">BufFragStatusClass</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html">CFastRep</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classCHeapRep.html">CHeapRep</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classCStackRep.html">CStackRep</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classMediaData.html">MediaData</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classMediaStatusClass.html">MediaStatusClass</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classMemAllocator.html">MemAllocator</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOSCL__FastString.html">OSCL_FastString</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOSCL__HeapString.html">OSCL_HeapString</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOSCL__HeapStringA.html">OSCL_HeapStringA</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOSCL__StackString.html">OSCL_StackString</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOSCL__String.html">OSCL_String</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html">OSCL_wFastString</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wHeapString.html">OSCL_wHeapString</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wHeapStringA.html">OSCL_wHeapStringA</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wStackString.html">OSCL_wStackString</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html">OSCL_wString</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclBinIStream.html">OsclBinIStream</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclBinIStreamBigEndian.html">OsclBinIStreamBigEndian</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclBinIStreamLittleEndian.html">OsclBinIStreamLittleEndian</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclBinOStream.html">OsclBinOStream</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Class OsclBinOStream implements the basic stream functions for an output stream.</em> <a href="classOsclBinOStream.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclBinOStreamBigEndian.html">OsclBinOStreamBigEndian</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Class OsclBinOStreamBigEndian implements a binary output stream using big endian byte ordering.</em> <a href="classOsclBinOStreamBigEndian.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclBinOStreamLittleEndian.html">OsclBinOStreamLittleEndian</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Class OsclBinOStreamLittleEndian implements a binary output stream using little endian byte ordering.</em> <a href="classOsclBinOStreamLittleEndian.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html">OsclBinStream</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclCompareLess.html">OsclCompareLess</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclComponentRegistry.html">OsclComponentRegistry</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclComponentRegistryData.html">OsclComponentRegistryData</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclComponentRegistryElement.html">OsclComponentRegistryElement</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclPriorityQueue.html">OsclPriorityQueue</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclPriorityQueueBase.html">OsclPriorityQueueBase</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclRand.html">OsclRand</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryAccessClient.html">OsclRegistryAccessClient</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryAccessClientImpl.html">OsclRegistryAccessClientImpl</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryAccessClientTlsImpl.html">OsclRegistryAccessClientTlsImpl</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryAccessElement.html">OsclRegistryAccessElement</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryClient.html">OsclRegistryClient</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryClientImpl.html">OsclRegistryClientImpl</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryClientTlsImpl.html">OsclRegistryClientTlsImpl</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclRegistryServTlsImpl.html">OsclRegistryServTlsImpl</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclTickCount.html">OsclTickCount</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html">StrCSumPtrLen</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>same as <a class="el" href="structStrPtrLen.html">StrPtrLen</a>, but includes checksum field and method to speed up querying</em> <a href="structStrCSumPtrLen.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structStrPtrLen.html">StrPtrLen</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This data structure encapsulates a set of functions used to perform.</em> <a href="structStrPtrLen.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html">WStrPtrLen</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This data structure encapsulates a set of functions used to perform.</em> <a href="structWStrPtrLen.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a46">oscl_isdigit</a>(c)&nbsp;&nbsp;&nbsp;((c) &gt;= '0' &amp;&amp; (c) &lt;= '9')</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a47">OSCLTICKCOUNT_MAX_TICKS</a>&nbsp;&nbsp;&nbsp;0xffffffff</td></tr>
<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a0">OsclComponentFactory</a></td></tr>
<tr><td nowrap align=right valign=top>typedef void(*&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a1">BufferFreeFuncPtr</a> )(void *)</td></tr>
<tr><td nowrap align=right valign=top>typedef uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a2">MediaTimestamp</a></td></tr>
<tr><td nowrap align=right valign=top>typedef StrPtrLen&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a5">StrPtrLen</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This data structure encapsulates a set of functions used to perform.</em> <a href="#a5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>typedef WStrPtrLen&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a6">WStrPtrLen</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This data structure encapsulates a set of functions used to perform.</em> <a href="#a6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>typedef StrCSumPtrLen&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a7">StrCSumPtrLen</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>same as <a class="el" href="structStrPtrLen.html">StrPtrLen</a>, but includes checksum field and method to speed up querying</em> <a href="#a7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="structWStrPtrLen.html">WStrPtrLen</a>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a8">OSCL_TStrPtrLen</a></td></tr>
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a9">skip_whitespace</a> (const char *ptr)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a10">skip_whitespace</a> (char *ptr)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a11">skip_whitespace</a> (const char *start, const char *end)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a12">skip_to_whitespace</a> (const char *start, const char *end)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a13">skip_to_line_term</a> (const char *start_ptr, const char *end_ptr)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a14">skip_whitespace_and_line_term</a> (const char *start, const char *end)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a15">extract_string</a> (const char *in_ptr, char *outstring, int maxsize)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a16">extract_string</a> (const char *start, const char *end, char *outstring, int maxsize)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a17">PV_atoi</a> (const char *buf, const char new_format, uint32 &amp;value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a18">PV_atoi</a> (const char *buf, const char new_format, int length, uint32 &amp;value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a19">PV_atoi</a> (const char *buf, const char new_format, int length, <a class="el" href="group__osclbase.html#a31">uint64</a> &amp;value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a20">PV_atof</a> (const char *buf, <a class="el" href="group__osclbase.html#a29">OsclFloat</a> &amp;value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a21">PV_atof</a> (const char *buf, int length, <a class="el" href="group__osclbase.html#a29">OsclFloat</a> &amp;value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a22">oscl_abs</a> (int aVal)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a23">oscl_log</a> (double value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a24">oscl_log10</a> (double value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a25">oscl_sqrt</a> (double value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a26">oscl_pow</a> (double x, double y)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a27">oscl_exp</a> (double value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a28">oscl_sin</a> (double value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a29">oscl_cos</a> (double value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a30">oscl_tan</a> (double value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a31">oscl_asin</a> (double value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a32">oscl_atan</a> (double value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_COND_IMPORT_REF double&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a33">oscl_floor</a> (double value)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a34">oscl_snprintf</a> (char *str, uint32 count, const char *fmt,...)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a35">oscl_snprintf</a> (<a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *str, uint32 count, const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *fmt,...)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a36">oscl_vsnprintf</a> (char *str, uint32 count, const char *fmt, va_list args)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a37">oscl_vsnprintf</a> (<a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *str, uint32 count, const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *fmt, va_list args)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a38">oscl_str_unescape_uri</a> (const char *str_buf_in, char *str_buf_out, uint32 max_out_buf_bytes, uint32 max_bytes, uint32 &amp;out_buf_len)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>unescape any of the special escape sequence in the uri string</em> <a href="#a38"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a39">oscl_str_unescape_uri</a> (const <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;oscl_str_in, <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;oscl_str_out, uint32 &amp;out_buf_len)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>unescape any of the special escape sequence in the uri string</em> <a href="#a39"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a40">oscl_str_is_valid_utf8</a> (const uint8 *str_buf, uint32 &amp;num_valid_characters, uint32 max_bytes=0, uint32 max_char_2_valid=0, uint32 *num_byte_4_char=NULL)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Check if the input string contains any illegal UTF-8 character. The function scans the string and validate that each character is a valid utf-8. It stops at the first NULL character, invalid character or the max_byte value. The string is valid if and only if every character is a valid utf-8 character and the scanning stopped on a character boundary.</em> <a href="#a40"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a41">oscl_str_truncate_utf8</a> (uint8 *str_buf, uint32 max_char, uint32 max_bytes=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Truncates the UTF-8 string upto the required size.</em> <a href="#a41"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a42">oscl_str_need_escape_xml</a> (const char *str_buf, uint32 &amp;num_escape_bytes, uint32 max_bytes=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Check if the input string contains any special ASCII character like &amp;, &lt;, &gt;, ', ". The function scans the string and check if each character is a special character. It stops at the first NULL character (if max_bytes = 0), or the max_byte value.</em> <a href="#a42"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a43">oscl_str_escape_xml</a> (const char *str_buf_in, char *str_buf_out, uint32 max_out_buf_bytes, uint32 max_bytes=0, uint32 *num_bytes_written=NULL)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Escape any of the following special characters in the string Special ASCII characters: &amp;, &lt;, &gt;, ', ".</em> <a href="#a43"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a44">oscl_UTF8ToUnicode</a> (const char *input, int32 inLength, <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *output, int32 outLength)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Convert UTF8 byte sequence to Unicode string.</em> <a href="#a44"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a45">oscl_UnicodeToUTF8</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *input, int32 inLength, char *output, int32 outLength)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Convert Unicode string to UTF8 byte sequence.</em> <a href="#a45"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classBufferFragment.html">BufferFragment</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a48">GetFragment</a> (const int32 idx)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classBufferState.html">BufferState</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a49">GetBufferState</a> (const int32 idx)</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a62">get_size</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a63">get_size</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a66">get_maxsize</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a67">get_maxsize</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const chartype *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a68">get_cstr</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const chartype *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a69">get_cstr</a> () const</td></tr>
<tr><td nowrap align=right valign=top>chartype *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a70">get_str</a> () const</td></tr>
<tr><td nowrap align=right valign=top>chartype *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a71">get_str</a> () const</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a74">OSCL_HeapString</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a75">OSCL_wHeapString</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a76">OSCL_HeapString</a> (const chartype *cstr)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a77">OSCL_wHeapString</a> (const chartype *cstr)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a78">set</a> (const chartype *buf, uint32 length)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a79">set</a> (const chartype *buf, uint32 length)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a80">OSCL_HeapString</a> (const chartype *buf, uint32 length)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a81">OSCL_wHeapString</a> (const chartype *buf, uint32 length)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a82">OSCL_HeapString</a> (const OSCL_HeapString &amp;src)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a83">OSCL_wHeapString</a> (const OSCL_wHeapString &amp;src)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a84">OSCL_HeapString</a> (const <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a85">OSCL_wHeapString</a> (const <a class="el" href="classOSCL__wString.html">OSCL_wString</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a86">~OSCL_HeapString</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a87">~OSCL_wHeapString</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__HeapString.html">OSCL_HeapString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a88">operator=</a> (const <a class="el" href="classOSCL__HeapString.html">OSCL_HeapString</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__wHeapString.html">OSCL_wHeapString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a89">operator=</a> (const <a class="el" href="classOSCL__wHeapString.html">OSCL_wHeapString</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__HeapString.html">OSCL_HeapString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a90">operator=</a> (const <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__wHeapString.html">OSCL_wHeapString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a91">operator=</a> (const <a class="el" href="classOSCL__wString.html">OSCL_wString</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__HeapString.html">OSCL_HeapString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a92">operator=</a> (const chartype *cstr)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__wHeapString.html">OSCL_wHeapString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a93">operator=</a> (const chartype *cstr)</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a104">get_size</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a105">get_size</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a106">get_maxsize</a> () const</td></tr>
<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a107">get_maxsize</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const chartype *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a108">get_cstr</a> () const</td></tr>
<tr><td nowrap align=right valign=top>const chartype *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a109">get_cstr</a> () const</td></tr>
<tr><td nowrap align=right valign=top>chartype *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a110">get_str</a> () const</td></tr>
<tr><td nowrap align=right valign=top>chartype *&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a111">get_str</a> () const</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a114">OSCL_StackString</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a115">OSCL_wStackString</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a116">OSCL_StackString</a> (const chartype *cstr)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a117">OSCL_wStackString</a> (const chartype *cstr)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a118">set</a> (const chartype *buf, uint32 length)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a119">set</a> (const chartype *buf, uint32 length)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a120">OSCL_StackString</a> (const chartype *buf, uint32 length)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a121">OSCL_wStackString</a> (const chartype *buf, uint32 length)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a122">OSCL_StackString</a> (const OSCL_StackString &amp;src)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a123">OSCL_wStackString</a> (const OSCL_wStackString &amp;src)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a124">OSCL_StackString</a> (const <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a125">OSCL_wStackString</a> (const <a class="el" href="classOSCL__wString.html">OSCL_wString</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a126">~OSCL_StackString</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a127">~OSCL_wStackString</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__StackString.html">OSCL_StackString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a128">operator=</a> (const <a class="el" href="classOSCL__StackString.html">OSCL_StackString</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__wStackString.html">OSCL_wStackString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a129">operator=</a> (const <a class="el" href="classOSCL__wStackString.html">OSCL_wStackString</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__StackString.html">OSCL_StackString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a130">operator=</a> (const <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__wStackString.html">OSCL_wStackString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a131">operator=</a> (const <a class="el" href="classOSCL__wString.html">OSCL_wString</a> &amp;src)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__StackString.html">OSCL_StackString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a132">operator=</a> (const chartype *cstr)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOSCL__wStackString.html">OSCL_wStackString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a133">operator=</a> (const chartype *cstr)</td></tr>
<tr><td colspan=2><br><h2>Variables</h2></td></tr>
<tr><td nowrap align=right valign=top>const int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a3">APPEND_MEDIA_AT_END</a> = -1</td></tr>
<tr><td nowrap align=right valign=top>const uint8&nbsp;</td><td valign=bottom><a class="el" href="group__osclutil.html#a4">OSCL_ASCII_CASE_MAGIC_BIT</a> = 0x20</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a name="a46" doxytag="oscl_string_utils.h::oscl_isdigit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> #define oscl_isdigit</td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">c&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap>&nbsp;&nbsp;&nbsp;((c) &gt;= '0' &amp;&amp; (c) &lt;= '9')
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a47" doxytag="oscl_tickcount.h::OSCLTICKCOUNT_MAX_TICKS"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> #define OSCLTICKCOUNT_MAX_TICKS&nbsp;&nbsp;&nbsp;0xffffffff
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a name="a1" doxytag="oscl_media_data.h::BufferFreeFuncPtr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> typedef void(* BufferFreeFuncPtr)(void *)
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a2" doxytag="oscl_media_data.h::MediaTimestamp"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> typedef uint32 MediaTimestamp
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a8" doxytag="oscl_str_ptr_len.h::OSCL_TStrPtrLen"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> typedef <a class="el" href="structWStrPtrLen.html">WStrPtrLen</a> OSCL_TStrPtrLen
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a0" doxytag="oscl_registry_types.h::OsclComponentFactory"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> typedef <a class="el" href="group__osclbase.html#a25">OsclAny</a>* OsclComponentFactory
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
OsclComponentFactory is an opaque pointer. </td>
</tr>
</table>
<a name="a7" doxytag="oscl_str_ptr_len.h::StrCSumPtrLen"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> typedef StrCSumPtrLen StrCSumPtrLen
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
same as <a class="el" href="structStrPtrLen.html">StrPtrLen</a>, but includes checksum field and method to speed up querying
<p>
</td>
</tr>
</table>
<a name="a5" doxytag="oscl_str_ptr_len.h::StrPtrLen"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> typedef struct StrPtrLen StrPtrLen
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This data structure encapsulates a set of functions used to perform.
<p>
standard string operations. It should be used for null-terminated constant (non-modifiable) strings of char type. </td>
</tr>
</table>
<a name="a6" doxytag="oscl_str_ptr_len.h::WStrPtrLen"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> typedef struct WStrPtrLen WStrPtrLen
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This data structure encapsulates a set of functions used to perform.
<p>
standard string operations. It should be used for null-terminated constant strings (non-modifiable) of wchar type. </td>
</tr>
</table>
<hr><h2>Function Documentation</h2>
<a name="a16" doxytag="oscl_string_utils.h::extract_string"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int extract_string </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>start</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>end</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>outstring</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>maxsize</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a15" doxytag="oscl_string_utils.h::extract_string"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int extract_string </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>in_ptr</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>outstring</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>maxsize</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a109" doxytag="OSCL_wStackString::get_cstr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> const OSCL_wStackString&lt; MaxBufSize &gt;::<a class="el" href="classOSCL__wStackString.html#s0">chartype</a> * OSCL_wStackString&lt; MaxBufSize &gt;::get_cstr </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classOSCL__wString.html#a2">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a108" doxytag="OSCL_StackString::get_cstr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> const OSCL_StackString&lt; MaxBufSize &gt;::<a class="el" href="classOSCL__StackString.html#s0">chartype</a> * OSCL_StackString&lt; MaxBufSize &gt;::get_cstr </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This function returns the C-style string for read access.
<p>
Implements <a class="el" href="classOSCL__String.html#a2">OSCL_String</a>. </td>
</tr>
</table>
<a name="a69" doxytag="OSCL_wHeapString::get_cstr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> const OSCL_wHeapString&lt; Alloc &gt;::<a class="el" href="classOSCL__wHeapString.html#s0">chartype</a> * OSCL_wHeapString&lt; Alloc &gt;::get_cstr </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classOSCL__wString.html#a2">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a68" doxytag="OSCL_HeapString::get_cstr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> const OSCL_HeapString&lt; Alloc &gt;::<a class="el" href="classOSCL__HeapString.html#s0">chartype</a> * OSCL_HeapString&lt; Alloc &gt;::get_cstr </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This function returns the C-style string for read access.
<p>
Implements <a class="el" href="classOSCL__String.html#a2">OSCL_String</a>. </td>
</tr>
</table>
<a name="a107" doxytag="OSCL_wStackString::get_maxsize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> uint32 OSCL_wStackString&lt; MaxBufSize &gt;::get_maxsize </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classOSCL__wString.html#a1">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a106" doxytag="OSCL_StackString::get_maxsize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> uint32 OSCL_StackString&lt; MaxBufSize &gt;::get_maxsize </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This function returns the maximum available storage size, not including null terminator. The maximum size may be larger than the current string size.
<p>
Implements <a class="el" href="classOSCL__String.html#a1">OSCL_String</a>. </td>
</tr>
</table>
<a name="a67" doxytag="OSCL_wHeapString::get_maxsize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> uint32 OSCL_wHeapString&lt; Alloc &gt;::get_maxsize </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classOSCL__wString.html#a1">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a66" doxytag="OSCL_HeapString::get_maxsize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> uint32 OSCL_HeapString&lt; Alloc &gt;::get_maxsize </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This function returns the maximum available storage size, not including null terminator. The maximum size may be larger than the current string size.
<p>
Implements <a class="el" href="classOSCL__String.html#a1">OSCL_String</a>. </td>
</tr>
</table>
<a name="a105" doxytag="OSCL_wStackString::get_size"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> uint32 OSCL_wStackString&lt; MaxBufSize &gt;::get_size </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classOSCL__wString.html#a0">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a104" doxytag="OSCL_StackString::get_size"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> uint32 OSCL_StackString&lt; MaxBufSize &gt;::get_size </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pure virtuals from <a class="el" href="classOSCL__String.html">OSCL_String</a>
<p>
Implements <a class="el" href="classOSCL__String.html#a0">OSCL_String</a>. </td>
</tr>
</table>
<a name="a63" doxytag="OSCL_wHeapString::get_size"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> uint32 OSCL_wHeapString&lt; Alloc &gt;::get_size </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classOSCL__wString.html#a0">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a62" doxytag="OSCL_HeapString::get_size"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> uint32 OSCL_HeapString&lt; Alloc &gt;::get_size </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pure virtuals from <a class="el" href="classOSCL__String.html">OSCL_String</a>
<p>
Implements <a class="el" href="classOSCL__String.html#a0">OSCL_String</a>. </td>
</tr>
</table>
<a name="a111" doxytag="OSCL_wStackString::get_str"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wStackString&lt; MaxBufSize &gt;::<a class="el" href="classOSCL__wStackString.html#s0">chartype</a> * OSCL_wStackString&lt; MaxBufSize &gt;::get_str </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classOSCL__wString.html#a4">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a110" doxytag="OSCL_StackString::get_str"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_StackString&lt; MaxBufSize &gt;::<a class="el" href="classOSCL__StackString.html#s0">chartype</a> * OSCL_StackString&lt; MaxBufSize &gt;::get_str </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This function returns the C-style string for write access. If the string is not writable it returns NULL.
<p>
Implements <a class="el" href="classOSCL__String.html#a4">OSCL_String</a>. </td>
</tr>
</table>
<a name="a71" doxytag="OSCL_wHeapString::get_str"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wHeapString&lt; Alloc &gt;::<a class="el" href="classOSCL__wHeapString.html#s0">chartype</a> * OSCL_wHeapString&lt; Alloc &gt;::get_str </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classOSCL__wString.html#a4">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a70" doxytag="OSCL_HeapString::get_str"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_HeapString&lt; Alloc &gt;::<a class="el" href="classOSCL__HeapString.html#s0">chartype</a> * OSCL_HeapString&lt; Alloc &gt;::get_str </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [virtual, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This function returns the C-style string for write access. If the string is not writable it returns NULL.
<p>
Implements <a class="el" href="classOSCL__String.html#a4">OSCL_String</a>. </td>
</tr>
</table>
<a name="a49" doxytag="BufFragGroup::GetBufferState"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class ChainClass, uint32 max_frags&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="classBufferState.html">BufferState</a> * BufFragGroup&lt; ChainClass, max_frags &gt;::GetBufferState </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const int32&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>idx</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inline, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a48" doxytag="BufFragGroup::GetFragment"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class ChainClass, uint32 max_frags&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> <a class="el" href="classBufferFragment.html">BufferFragment</a> * BufFragGroup&lt; ChainClass, max_frags &gt;::GetFragment </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const int32&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>idx</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inline, inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a133" doxytag="OSCL_wStackString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wStackString&lt; MaxBufSize &gt; &amp; OSCL_wStackString&lt; MaxBufSize &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wStackString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented from <a class="el" href="classOSCL__wString.html#a6">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a132" doxytag="OSCL_StackString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_StackString&lt; MaxBufSize &gt; &amp; OSCL_StackString&lt; MaxBufSize &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__StackString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Assignment operator <dl compact><dt><b>am: null-terminated string</b></dt><dd>
</dl>
<p>
Reimplemented from <a class="el" href="classOSCL__String.html#a6">OSCL_String</a>. </td>
</tr>
</table>
<a name="a131" doxytag="OSCL_wStackString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wStackString&lt; MaxBufSize &gt; &amp; OSCL_wStackString&lt; MaxBufSize &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html">OSCL_wString</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented from <a class="el" href="classOSCL__wString.html#a5">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a130" doxytag="OSCL_StackString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_StackString&lt; MaxBufSize &gt; &amp; OSCL_StackString&lt; MaxBufSize &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Assignment operator
<p>
Reimplemented from <a class="el" href="classOSCL__String.html#a5">OSCL_String</a>. </td>
</tr>
</table>
<a name="a129" doxytag="OSCL_wStackString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wStackString&lt; MaxBufSize &gt; &amp; OSCL_wStackString&lt; MaxBufSize &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const OSCL_wStackString&lt; MaxBufSize &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a128" doxytag="OSCL_StackString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_StackString&lt; MaxBufSize &gt; &amp; OSCL_StackString&lt; MaxBufSize &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const OSCL_StackString&lt; MaxBufSize &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Assignment operators </td>
</tr>
</table>
<a name="a93" doxytag="OSCL_wHeapString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wHeapString&lt; Alloc &gt; &amp; OSCL_wHeapString&lt; Alloc &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wHeapString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented from <a class="el" href="classOSCL__wString.html#a6">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a92" doxytag="OSCL_HeapString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_HeapString&lt; Alloc &gt; &amp; OSCL_HeapString&lt; Alloc &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__HeapString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Assignment operator <dl compact><dt><b>am: null-terminated string</b></dt><dd>
</dl>
<p>
Reimplemented from <a class="el" href="classOSCL__String.html#a6">OSCL_String</a>. </td>
</tr>
</table>
<a name="a91" doxytag="OSCL_wHeapString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wHeapString&lt; Alloc &gt; &amp; OSCL_wHeapString&lt; Alloc &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html">OSCL_wString</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented from <a class="el" href="classOSCL__wString.html#a5">OSCL_wString</a>. </td>
</tr>
</table>
<a name="a90" doxytag="OSCL_HeapString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_HeapString&lt; Alloc &gt; &amp; OSCL_HeapString&lt; Alloc &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Assignment operator
<p>
Reimplemented from <a class="el" href="classOSCL__String.html#a5">OSCL_String</a>. </td>
</tr>
</table>
<a name="a89" doxytag="OSCL_wHeapString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wHeapString&lt; Alloc &gt; &amp; OSCL_wHeapString&lt; Alloc &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const OSCL_wHeapString&lt; Alloc &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a88" doxytag="OSCL_HeapString::operator="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_HeapString&lt; Alloc &gt; &amp; OSCL_HeapString&lt; Alloc &gt;::operator= </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const OSCL_HeapString&lt; Alloc &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Assignment operators </td>
</tr>
</table>
<a name="a22" doxytag="oscl_string_utils.h::oscl_abs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int oscl_abs </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">int&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>aVal</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a31" doxytag="oscl_math.h::oscl_asin"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_asin </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates the arc since of a number<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
source value </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a32" doxytag="oscl_math.h::oscl_atan"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_atan </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates the arc tangent of a number<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
source value </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a29" doxytag="oscl_math.h::oscl_cos"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_cos </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates the cosine of a number<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
source value </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a27" doxytag="oscl_math.h::oscl_exp"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_exp </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates the exponential of e for a number<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
source value </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a33" doxytag="oscl_math.h::oscl_floor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_floor </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates the floor of a number<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
source value </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a84" doxytag="OSCL_HeapString::OSCL_HeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_HeapString&lt; Alloc &gt;::OSCL_HeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a82" doxytag="OSCL_HeapString::OSCL_HeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_HeapString&lt; Alloc &gt;::OSCL_HeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const OSCL_HeapString&lt; Alloc &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Creates a heap string that contains a copy of the input string. <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>src:</em>&nbsp;</td><td>
input string. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a80" doxytag="OSCL_HeapString::OSCL_HeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_HeapString&lt; Alloc &gt;::OSCL_HeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__HeapString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Creates a heap string that contains a copy of the input string or character array. <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>src:</em>&nbsp;</td><td>
character array, not necessarily null-terminated. </td></tr>
<tr><td valign=top><em>length:</em>&nbsp;</td><td>
number of characters to copy. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a76" doxytag="OSCL_HeapString::OSCL_HeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_HeapString&lt; Alloc &gt;::OSCL_HeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__HeapString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Creates a heap string that contains a copy of the input string. <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>cp:</em>&nbsp;</td><td>
null-terminated string. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a74" doxytag="OSCL_HeapString::OSCL_HeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_HeapString&lt; Alloc &gt;::OSCL_HeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The default constructor creates an empty string. </td>
</tr>
</table>
<a name="a23" doxytag="oscl_math.h::oscl_log"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_log </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates the natural log of a number<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
source value </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a24" doxytag="oscl_math.h::oscl_log10"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_log10 </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates tthe logarithm to base 10 of a number<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
source value </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a26" doxytag="oscl_math.h::oscl_pow"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_pow </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>double&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>y</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates the value of x to the power of y<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>x</em>&nbsp;</td><td>
base value </td></tr>
<tr><td valign=top><em>y</em>&nbsp;</td><td>
power </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a28" doxytag="oscl_math.h::oscl_sin"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_sin </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates the sine of a number<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
source value </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a35" doxytag="oscl_snprintf.h::oscl_snprintf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 oscl_snprintf </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>count</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>fmt</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>...&nbsp;</td>
<td class="mdname" nowrap>&nbsp;</td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a34" doxytag="oscl_snprintf.h::oscl_snprintf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 oscl_snprintf </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>count</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>fmt</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>...&nbsp;</td>
<td class="mdname" nowrap>&nbsp;</td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a25" doxytag="oscl_math.h::oscl_sqrt"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_sqrt </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates the square root of a number<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
source value </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a124" doxytag="OSCL_StackString::OSCL_StackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_StackString&lt; MaxBufSize &gt;::OSCL_StackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a122" doxytag="OSCL_StackString::OSCL_StackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_StackString&lt; MaxBufSize &gt;::OSCL_StackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const OSCL_StackString&lt; MaxBufSize &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Creates an OSCL_StackString with a copy of the input string. The string may be truncated to fit the available storage. <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>src:</em>&nbsp;</td><td>
input string. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a120" doxytag="OSCL_StackString::OSCL_StackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_StackString&lt; MaxBufSize &gt;::OSCL_StackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__StackString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Creates an OSCL_StackString with a copy of the input string. The string may be truncated to fit the available storage. <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>src:</em>&nbsp;</td><td>
a character array, not necessarily null-terminated. </td></tr>
<tr><td valign=top><em>length:</em>&nbsp;</td><td>
the number of characters to copy. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a116" doxytag="OSCL_StackString::OSCL_StackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_StackString&lt; MaxBufSize &gt;::OSCL_StackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__StackString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Creates an OSCL_StackString with a copy of the input string. The string may be truncated to fit the available storage. <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>cp:</em>&nbsp;</td><td>
a null-terminated string. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a114" doxytag="OSCL_StackString::OSCL_StackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_StackString&lt; MaxBufSize &gt;::OSCL_StackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Creates an OSCL_StackString initialized with an empty string. </td>
</tr>
</table>
<a name="a43" doxytag="oscl_string_xml.h::oscl_str_escape_xml"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 oscl_str_escape_xml </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str_buf_in</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str_buf_out</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>max_out_buf_bytes</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>max_bytes</em> = 0, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32 *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>num_bytes_written</em> = NULL</td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Escape any of the following special characters in the string Special ASCII characters: &amp;, &lt;, &gt;, ', ".
<p>
The function scans the string and replaces each special character with its corresponding escape sequence. It stops at the first NULL character, the max_byte value.<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str_buf_in</em>&nbsp;</td><td>
Ptr to an input string </td></tr>
<tr><td valign=top><em>str_buf_out</em>&nbsp;</td><td>
Ptr to an output buffer which stores the modified string </td></tr>
<tr><td valign=top><em>max_out_buf_bytes</em>&nbsp;</td><td>
The size of str_buf_out. </td></tr>
<tr><td valign=top><em>max_bytes</em>&nbsp;</td><td>
The maximum number of bytes to read (a zero value means read to the first NULL character). It is the length of str_buf_in. </td></tr>
<tr><td valign=top><em>num_bytes_written</em>&nbsp;</td><td>
Number of bytes written in the output buffer, str_buf_out </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
It returns the number of bytes in the str_buf_outring if succeeded. It returns negative number if failed, and its absolute value indicates the total number bytes written to the output buffer, str_buf_out, if str_buf_out != null. </dl> </td>
</tr>
</table>
<a name="a40" doxytag="oscl_string_utf8.h::oscl_str_is_valid_utf8"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool oscl_str_is_valid_utf8 </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const uint8 *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str_buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32 &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>num_valid_characters</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>max_bytes</em> = 0, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>max_char_2_valid</em> = 0, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32 *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>num_byte_4_char</em> = NULL</td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Check if the input string contains any illegal UTF-8 character. The function scans the string and validate that each character is a valid utf-8. It stops at the first NULL character, invalid character or the max_byte value. The string is valid if and only if every character is a valid utf-8 character and the scanning stopped on a character boundary.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str_buf</em>&nbsp;</td><td>
Ptr to an input string, which may not terminate with null, to be checked </td></tr>
<tr><td valign=top><em>num_valid_chars</em>&nbsp;</td><td>
This is an output parameter which is the number of valid utf-8 characters actually read. </td></tr>
<tr><td valign=top><em>max_bytes</em>&nbsp;</td><td>
The maximum number of bytes to read (a zero value means read to the first NULL character). </td></tr>
<tr><td valign=top><em>max_char_2_valid</em>&nbsp;</td><td>
This is an input parameter. Specify the number of utf-8 characters the caller wants to validate. </td></tr>
<tr><td valign=top><em>num_byte_4_char</em>&nbsp;</td><td>
This is an output parameter. The number of bytes used by the max_char characters </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
True if the string is valid and false otherwise. </dl> </td>
</tr>
</table>
<a name="a42" doxytag="oscl_string_xml.h::oscl_str_need_escape_xml"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool oscl_str_need_escape_xml </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str_buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32 &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>num_escape_bytes</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>max_bytes</em> = 0</td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Check if the input string contains any special ASCII character like &amp;, &lt;, &gt;, ', ". The function scans the string and check if each character is a special character. It stops at the first NULL character (if max_bytes = 0), or the max_byte value.
<p>
<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str_buf</em>&nbsp;</td><td>
Ptr to an input string, which may not terminate with null, to be checked </td></tr>
<tr><td valign=top><em>num_escape_bytes</em>&nbsp;</td><td>
This is an output parameter which is the number of bytes needed to hold the result string. Value 0 indicates that there is no special character found. If max_bytes = 0, the return value does not include the null character. </td></tr>
<tr><td valign=top><em>max_bytes</em>&nbsp;</td><td>
The maximum number of bytes to read (a zero value means read to the first NULL character). </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
True if the function succeeds, and num_escape_bytes = 0 means that no special character is found, num_escape_bytes &gt;0 means the number of bytes of the result string. False if there is any error occurred. </dl> </td>
</tr>
</table>
<a name="a41" doxytag="oscl_string_utf8.h::oscl_str_truncate_utf8"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 oscl_str_truncate_utf8 </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">uint8 *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str_buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>max_char</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>max_bytes</em> = 0</td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Truncates the UTF-8 string upto the required size.
<p>
The function will modify the str_buf so that it contains AT MOST len valid utf-8 characters. If a NULL character is found before reading len utf-8 characters, then the function does not modify the string and simply returns the number of characters. If an invalid character is found, then it will insert a NULL character after the last valid character and return the length. Otherwise, it will insert a NULL character after len valid utf-8 characters and return the length. <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str_buf</em>&nbsp;</td><td>
Ptr to an input string which may not terminate with null </td></tr>
<tr><td valign=top><em>max_char</em>&nbsp;</td><td>
The max number of the UTF-8 CHARACTERS </td></tr>
<tr><td valign=top><em>max_bytes</em>&nbsp;</td><td>
The maximum number of bytes to read (a zero value means read to the first NULL character). </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
It returns the length of the truncated string in utf-8 characters. </dl> </td>
</tr>
</table>
<a name="a39" doxytag="oscl_string_uri.h::oscl_str_unescape_uri"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool oscl_str_unescape_uri </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>oscl_str_in</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap><a class="el" href="classOSCL__String.html">OSCL_String</a> &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>oscl_str_out</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32 &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>out_buf_len</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
unescape any of the special escape sequence in the uri string
<p>
The function scans the string and replaces each escape sequence with its corresponding character. It stops at the first null character, or the max_byte value. It returns false if the string contains any illegal escape sequence or the output buffer is not big enough. The out_buf_len value indicates the needed buffer length or the index of the byte that causes the error respectively.<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>oscl_str_in</em>&nbsp;</td><td>
Ptr to an input <a class="el" href="classOSCL__String.html">OSCL_String</a> </td></tr>
<tr><td valign=top><em>oscl_str_out</em>&nbsp;</td><td>
Ptr to an output <a class="el" href="classOSCL__String.html">OSCL_String</a> which stores the modified string </td></tr>
<tr><td valign=top><em>out_buf_len</em>&nbsp;</td><td>
The length of the result string (not including the null character) </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
It returns true if succeeds, otherwise false. </dl> </td>
</tr>
</table>
<a name="a38" doxytag="oscl_string_uri.h::oscl_str_unescape_uri"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool oscl_str_unescape_uri </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str_buf_in</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str_buf_out</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>max_out_buf_bytes</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>max_bytes</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32 &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>out_buf_len</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
unescape any of the special escape sequence in the uri string
<p>
The function scans the string and replaces each escape sequence with its corresponding character. It stops at the first null character, or the max_byte value. It returns false if the string contains any illegal escape sequence or the output buffer is not big enough. The out_buf_len value indicates the needed buffer length or the index of the byte that causes the error respectively.<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str_buf_in</em>&nbsp;</td><td>
Ptr to an input string </td></tr>
<tr><td valign=top><em>str_buf_out</em>&nbsp;</td><td>
Ptr to an output buffer which stores the modified string </td></tr>
<tr><td valign=top><em>max_out_buf_bytes</em>&nbsp;</td><td>
The size of str_buf_out. </td></tr>
<tr><td valign=top><em>max_bytes</em>&nbsp;</td><td>
The maximum number of bytes to read. It is the length of str_buf_in. </td></tr>
<tr><td valign=top><em>out_buf_len</em>&nbsp;</td><td>
The length of the result string (not including the null character) </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
It returns true if succeeds, otherwise false. </dl> </td>
</tr>
</table>
<a name="a30" doxytag="oscl_math.h::oscl_tan"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_COND_IMPORT_REF double oscl_tan </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">double&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>value</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Calculates the tangential of a number<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
source value </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a45" doxytag="oscl_utf8conv.h::oscl_UnicodeToUTF8"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 oscl_UnicodeToUTF8 </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>input</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>inLength</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>output</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>outLength</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert Unicode string to UTF8 byte sequence.
<p>
The function converts Unicode string to UTF8 byte sequence. The length of input Unicode string is specified. It stops at two conditions: (A) Whole input Unicode string is successfully converted. (B) Destination buferr is not enough for output. In case of (A), it adds a terminated '\0' at the end of the output UTF8 byte sequence. and returns length of the output UTF8 byte sequence(without counting terminated '\0'). In case of (B), it converts as much as possible to the output buffer and adds a terminated '\0' at the end of the output UTF8 byte sequence"(no '\0' added if outLength is less than or equal to 0, return 0)", and returns 0.<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>input</em>&nbsp;</td><td>
Ptr to an input Unicode string. '\0' termanation is not neccesary. </td></tr>
<tr><td valign=top><em>inLength</em>&nbsp;</td><td>
The length of the input Unicode string, without counting terminated '\0'(if any). </td></tr>
<tr><td valign=top><em>output</em>&nbsp;</td><td>
Ptr to an output buffer which output UTF8 byte sequence is written in. </td></tr>
<tr><td valign=top><em>outLength</em>&nbsp;</td><td>
The size of output buffer, also the maximum number of char could be written in. </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
length of output (excludes '\0') : completely converts all input string and appends '\0' to output; 0 : insufficient buffer or error in conversion </dl> </td>
</tr>
</table>
<a name="a44" doxytag="oscl_utf8conv.h::oscl_UTF8ToUnicode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 oscl_UTF8ToUnicode </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>input</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>inLength</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap><a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>output</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>outLength</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Convert UTF8 byte sequence to Unicode string.
<p>
The function converts UTF8 byte sequence (or ASCII sequence) to Unicode string. The length of input UTF8 byte sequence is specified. It stops at two conditions: (A) Whole input UTF8 byte sequence is successfully converted. (B) Output buferr is not enough for output, or parse error. In case of (A), it adds a terminated '\0' at the end of the output Unicode string, and returns length of the output Unicode string(without counting terminated '\0'). In case of (B), it converts as much as possible to the output buffer and adds a terminated '\0' at the end of the output Unicode string"(no '\0' added if outLength is less than or equal to 0, return 0)", and returns 0.<dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>input</em>&nbsp;</td><td>
Ptr to an input UTF8 byte sequence. '\0' termanation is not neccesary. </td></tr>
<tr><td valign=top><em>inLength</em>&nbsp;</td><td>
The length of the input UTF8 byte sequence, without counting terminated '\0'(if any). </td></tr>
<tr><td valign=top><em>output</em>&nbsp;</td><td>
Ptr to an output buffer which output Unicode string is written in. </td></tr>
<tr><td valign=top><em>outLength</em>&nbsp;</td><td>
The size of output buffer, also the maximum number of oscl_wchar could be written in. </td></tr>
</table>
</dl><dl compact><dt><b>Returns: </b></dt><dd>
Length of output (excludes '\0') : completely converts all input string and appends '\0' to output; 0 : insufficient buffer or error in conversion </dl> </td>
</tr>
</table>
<a name="a37" doxytag="oscl_snprintf.h::oscl_vsnprintf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 oscl_vsnprintf </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>count</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>fmt</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>va_list&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>args</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a36" doxytag="oscl_snprintf.h::oscl_vsnprintf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 oscl_vsnprintf </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>str</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>count</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>fmt</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>va_list&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>args</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a85" doxytag="OSCL_wHeapString::OSCL_wHeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wHeapString&lt; Alloc &gt;::OSCL_wHeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html">OSCL_wString</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a83" doxytag="OSCL_wHeapString::OSCL_wHeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wHeapString&lt; Alloc &gt;::OSCL_wHeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const OSCL_wHeapString&lt; Alloc &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a81" doxytag="OSCL_wHeapString::OSCL_wHeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wHeapString&lt; Alloc &gt;::OSCL_wHeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wHeapString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a77" doxytag="OSCL_wHeapString::OSCL_wHeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wHeapString&lt; Alloc &gt;::OSCL_wHeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wHeapString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a75" doxytag="OSCL_wHeapString::OSCL_wHeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wHeapString&lt; Alloc &gt;::OSCL_wHeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a125" doxytag="OSCL_wStackString::OSCL_wStackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wStackString&lt; MaxBufSize &gt;::OSCL_wStackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html">OSCL_wString</a> &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a123" doxytag="OSCL_wStackString::OSCL_wStackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wStackString&lt; MaxBufSize &gt;::OSCL_wStackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const OSCL_wStackString&lt; MaxBufSize &gt; &amp;&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a121" doxytag="OSCL_wStackString::OSCL_wStackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wStackString&lt; MaxBufSize &gt;::OSCL_wStackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wStackString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a117" doxytag="OSCL_wStackString::OSCL_wStackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wStackString&lt; MaxBufSize &gt;::OSCL_wStackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wStackString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a115" doxytag="OSCL_wStackString::OSCL_wStackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wStackString&lt; MaxBufSize &gt;::OSCL_wStackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a21" doxytag="oscl_string_utils.h::PV_atof"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool PV_atof </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap><a class="el" href="group__osclbase.html#a29">OsclFloat</a> &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>value</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a20" doxytag="oscl_string_utils.h::PV_atof"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool PV_atof </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap><a class="el" href="group__osclbase.html#a29">OsclFloat</a> &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>value</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a19" doxytag="oscl_string_utils.h::PV_atoi"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool PV_atoi </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const char&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>new_format</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap><a class="el" href="group__osclbase.html#a31">uint64</a> &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>value</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a18" doxytag="oscl_string_utils.h::PV_atoi"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool PV_atoi </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const char&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>new_format</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>int&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32 &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>value</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a17" doxytag="oscl_string_utils.h::PV_atoi"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool PV_atoi </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const char&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>new_format</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32 &amp;&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>value</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a119" doxytag="OSCL_wStackString::set"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> void OSCL_wStackString&lt; MaxBufSize &gt;::set </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wStackString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a118" doxytag="OSCL_StackString::set"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> void OSCL_StackString&lt; MaxBufSize &gt;::set </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__StackString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the contents of this string to a new string or character array. <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>buf:</em>&nbsp;</td><td>
string or character array. </td></tr>
<tr><td valign=top><em>length:</em>&nbsp;</td><td>
number of characters to copy. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a79" doxytag="OSCL_wHeapString::set"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> void OSCL_wHeapString&lt; Alloc &gt;::set </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wHeapString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a78" doxytag="OSCL_HeapString::set"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> void OSCL_HeapString&lt; Alloc &gt;::set </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classOSCL__HeapString.html#s0">chartype</a> *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>uint32&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>length</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the contents of this string to a new string or character array. <dl compact><dt><b>Parameters: </b></dt><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>buf:</em>&nbsp;</td><td>
string or character array. </td></tr>
<tr><td valign=top><em>length:</em>&nbsp;</td><td>
number of characters to copy. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a13" doxytag="oscl_string_utils.h::skip_to_line_term"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF const char* skip_to_line_term </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>start_ptr</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>end_ptr</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a12" doxytag="oscl_string_utils.h::skip_to_whitespace"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF const char* skip_to_whitespace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>start</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>end</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a11" doxytag="oscl_string_utils.h::skip_whitespace"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF const char* skip_whitespace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>start</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>end</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a10" doxytag="oscl_string_utils.h::skip_whitespace"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF char* skip_whitespace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">char *&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>ptr</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a9" doxytag="oscl_string_utils.h::skip_whitespace"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF const char* skip_whitespace </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; <em>ptr</em> </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a14" doxytag="oscl_string_utils.h::skip_whitespace_and_line_term"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> OSCL_IMPORT_REF const char* skip_whitespace_and_line_term </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>start</em>, </td>
</tr>
<tr>
<td></td>
<td></td>
<td class="md" nowrap>const char *&nbsp;</td>
<td class="mdname" nowrap>&nbsp; <em>end</em></td>
</tr>
<tr>
<td></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a86" doxytag="OSCL_HeapString::~OSCL_HeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_HeapString&lt; Alloc &gt;::~OSCL_HeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a126" doxytag="OSCL_StackString::~OSCL_StackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_StackString&lt; MaxBufSize &gt;::~OSCL_StackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a87" doxytag="OSCL_wHeapString::~OSCL_wHeapString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;class Alloc&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wHeapString&lt; Alloc &gt;::~OSCL_wHeapString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a127" doxytag="OSCL_wStackString::~OSCL_wStackString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" colspan="4">
template&lt;uint32 MaxBufSize&gt; </td>
</tr>
<tr>
<td class="md" nowrap valign="top"> OSCL_wStackString&lt; MaxBufSize &gt;::~OSCL_wStackString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap>&nbsp; </td>
<td class="md" valign="top">)&nbsp;</td>
<td class="md" nowrap><code> [inherited]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Variable Documentation</h2>
<a name="a3" doxytag="oscl_media_status.h::APPEND_MEDIA_AT_END"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> const int32 APPEND_MEDIA_AT_END = -1
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a4" doxytag="oscl_str_ptr_len.h::OSCL_ASCII_CASE_MAGIC_BIT"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top"> const uint8 OSCL_ASCII_CASE_MAGIC_BIT = 0x20
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
</small></address>
</body>
</html>