GDAL
Public Member Functions
CPLString Class Reference

Convenient string class based on std::string. More...

#include <cpl_string.h>

List of all members.

Public Member Functions

 CPLString (const std::string &oStr)
 CPLString (const char *pszStr)
 operator const char * (void) const
char & operator[] (std::string::size_type i)
const char & operator[] (std::string::size_type i) const
char & operator[] (int i)
const char & operator[] (int i) const
void Clear ()
CPLStringPrintf (const char *pszFormat,...)
CPLStringvPrintf (const char *pszFormat, va_list args)
CPLStringFormatC (double dfValue, const char *pszFormat=NULL)
 Format double in C locale.
CPLStringTrim ()
 Trim white space.
CPLStringRecode (const char *pszSrcEncoding, const char *pszDstEncoding)
size_t ifind (const std::string &str, size_t pos=0) const
 Case insensitive find() alternative.
size_t ifind (const char *s, size_t pos=0) const
 Case insensitive find() alternative.
CPLStringtoupper (void)
 Convert to upper case in place.
CPLStringtolower (void)
 Convert to lower case in place.

Detailed Description

Convenient string class based on std::string.


Member Function Documentation

CPLString & CPLString::FormatC ( double  dfValue,
const char *  pszFormat = NULL 
)

Format double in C locale.

The passed value is formatted using the C locale (period as decimal seperator) and appended to the target CPLString.

Parameters:
dfValuethe value to format.
pszFormatthe 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).
Returns:
a reference to the CPLString.
size_t CPLString::ifind ( const std::string &  str,
size_t  pos = 0 
) const

Case insensitive find() alternative.

Parameters:
strsubstring to find.
posoffset in the string at which the search starts.
Returns:
the position of substring in the string or std::string::npos if not found.
Since:
GDAL 1.9.0

Referenced by CPLURLAddKVP(), and CPLURLGetValue().

size_t CPLString::ifind ( const char *  s,
size_t  nPos = 0 
) const

Case insensitive find() alternative.

Parameters:
ssubstring to find.
nPosoffset in the string at which the search starts.
Returns:
the position of the substring in the string or std::string::npos if not found.
Since:
GDAL 1.9.0

References tolower().

CPLString & CPLString::Trim ( )

Trim white space.

Trims white space off the let and right of the string. White space is any of a space, a tab, a newline ('
') or a carriage control ('').

Returns:
a reference to the CPLString.

Referenced by GDALLoadWorldFile().


The documentation for this class was generated from the following files:

Generated for GDAL by doxygen 1.8.1.1.