<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>GDAL: CPLString Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.2-20100208 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>CPLString Class Reference</h1><!-- doxytag: class="CPLString" --> <p><a href="classCPLString-members.html">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4048ce43e8fa55b9c783a437471ccb4c"></a><!-- doxytag: member="CPLString::CPLString" ref="a4048ce43e8fa55b9c783a437471ccb4c" args="(const std::string &oStr)" --> </td><td class="memItemRight" valign="bottom"><b>CPLString</b> (const std::string &oStr)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd967f74726740a3fc4eec8d6ad9369f"></a><!-- doxytag: member="CPLString::CPLString" ref="afd967f74726740a3fc4eec8d6ad9369f" args="(const char *pszStr)" --> </td><td class="memItemRight" valign="bottom"><b>CPLString</b> (const char *pszStr)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd1beaf0560758367da3275ed295558"></a><!-- doxytag: member="CPLString::operator const char *" ref="a8cd1beaf0560758367da3275ed295558" args="(void) const " --> </td><td class="memItemRight" valign="bottom"><b>operator const char *</b> (void) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1154af41eea1db1d0a9822842f3cc077"></a><!-- doxytag: member="CPLString::operator[]" ref="a1154af41eea1db1d0a9822842f3cc077" args="(std::string::size_type i)" --> char & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (std::string::size_type i)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3604bed8e868695104bfffa5716f855"></a><!-- doxytag: member="CPLString::operator[]" ref="aa3604bed8e868695104bfffa5716f855" args="(std::string::size_type i) const " --> const char & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (std::string::size_type i) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04b4b396648d01e7df5b8ed04f6337cd"></a><!-- doxytag: member="CPLString::operator[]" ref="a04b4b396648d01e7df5b8ed04f6337cd" args="(int i)" --> char & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (int i)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75758743f3b13ac8a599a4ed28802b2a"></a><!-- doxytag: member="CPLString::operator[]" ref="a75758743f3b13ac8a599a4ed28802b2a" args="(int i) const " --> const char & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (int i) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0df5a9aa02ed66cd20512fe0e5f1da45"></a><!-- doxytag: member="CPLString::Clear" ref="a0df5a9aa02ed66cd20512fe0e5f1da45" args="()" --> void </td><td class="memItemRight" valign="bottom"><b>Clear</b> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0760b4d579f2c851a85a693d3a3f08cf"></a><!-- doxytag: member="CPLString::Printf" ref="a0760b4d579f2c851a85a693d3a3f08cf" args="(const char *pszFormat,...) CPL_PRINT_FUNC_FORMAT(2" --> <a class="el" href="classCPLString.html">CPLString</a> & </td><td class="memItemRight" valign="bottom"><b>Printf</b> (const char *pszFormat,...) CPL_PRINT_FUNC_FORMAT(2</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afee36b31c4bed3eae88cb502beca3099"></a><!-- doxytag: member="CPLString::vPrintf" ref="afee36b31c4bed3eae88cb502beca3099" args="(const char *pszFormat, va_list args)" --> <a class="el" href="classCPLString.html">CPLString</a> &<a class="el" href="classCPLString.html">CPLString</a> & </td><td class="memItemRight" valign="bottom"><b>vPrintf</b> (const char *pszFormat, va_list args)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCPLString.html">CPLString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLString.html#afb1d5a751dc8062055ab95d31b914f1b">FormatC</a> (double dfValue, const char *pszFormat=NULL)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCPLString.html">CPLString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCPLString.html#a6e13df1ae008043a7118382ec9883e0d">Trim</a> ()</td></tr> </table> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="afb1d5a751dc8062055ab95d31b914f1b"></a><!-- doxytag: member="CPLString::FormatC" ref="afb1d5a751dc8062055ab95d31b914f1b" args="(double dfValue, const char *pszFormat=NULL)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCPLString.html">CPLString</a> & CPLString::FormatC </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"> <em>dfValue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>pszFormat</em> = <code>NULL</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Format double in C locale.</p> <p>The passed value is formatted using the C locale (period as decimal seperator) and appended to the target <a class="el" href="classCPLString.html">CPLString</a>.</p> <dl><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>dfValue</em> </td><td>the value to format. </td></tr> <tr><td valign="top"></td><td valign="top"><em>pszFormat</em> </td><td>the sprintf() style format to use or omit for default. Note that this format string should only include one substitution argument and it must be for a double (f or g).</td></tr> </table> </dd> </dl> <dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the <a class="el" href="classCPLString.html">CPLString</a>. </dd></dl> </div> </div> <a class="anchor" id="a6e13df1ae008043a7118382ec9883e0d"></a><!-- doxytag: member="CPLString::Trim" ref="a6e13df1ae008043a7118382ec9883e0d" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCPLString.html">CPLString</a> & CPLString::Trim </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Trim white space.</p> <p>Trims white space off the let and right of the string. White space is any of a space, a tab, a newline ('<br/> ') or a carriage control ('').</p> <dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the <a class="el" href="classCPLString.html">CPLString</a>. </dd></dl> <p>Referenced by <a class="el" href="gdal__misc_8cpp_source.html#l01121">GDALLoadWorldFile()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="cpl__string_8h_source.html">cpl_string.h</a></li> <li>cplstring.cpp</li> </ul> </div> <hr> Generated for GDAL by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.6.2-20100208. </body> </html>