Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

os::String Class Reference

String manipulation class. More...

#include <string.h>

List of all members.

Public Methods

 String ()
 String (const char *pzString)
 String (const char *pzString, int nLen)
 String (const std::string &cString)
 String (const std::string &cString, int nLen)
 String (const String &cString)
 String (const String &cString, int nLen)
const char* c_str () const
size_t Length () const
String& Resize (int nNewLen)
String& Format (const char *pzFormat, va_list pArgs)
String& Format (const char *pzFormat,...)
String& Strip ()
String& LStrip ()
String& RStrip ()
String& Lower ()
String& Upper ()
int Compare (const char *pzString) const
int Compare (const std::string &cOther) const
int Compare (const String &cOther) const
int CompareNoCase (const char *pzString) const
int CompareNoCase (const std::string &cOther) const
int CompareNoCase (const String &cOther) const
String& operator= (const char *pzString)
String& operator= (const std::string &cString)
String& operator= (const String &cString)
String& operator+= (const char *pzString)
String& operator+= (const std::string &cString)
String& operator+= (const String &cString)
String operator+ (const char *pzString)
String operator+ (const std::string &cString)
String operator+ (const String &cString)
bool operator== (const char *pzString) const
bool operator== (const std::string &cString) const
bool operator== (const String &cString) const
bool operator< (const char *pzString) const
bool operator< (const std::string &cString) const
bool operator< (const String &cString) const
bool operator> (const char *pzString) const
bool operator> (const std::string &cString) const
bool operator> (const String &cString) const
 operator std::string & ()
 operator const std::string & () const


Detailed Description

String manipulation class.

Description:
The os::String class let you store and manipulate UTF8 strings and can be used interchangably with the std::string class.

It use an std::string object for storage so casting an os::String to a std::string referrence is very efficient. It simply return a reference to the internal std::string.

Author(s):
Kurt Skauen (kurt@atheos.cx)


Constructor & Destructor Documentation

String::String ( )
 

String::String ( const char * pzString )
 

String::String ( const char * pzString,
int nLen )
 

String::String ( const std::string & cString )
 

String::String ( const std::string & cString,
int nLen )
 

String::String ( const String & cString )
 

String::String ( const String & cString,
int nLen )
 


Member Function Documentation

int String::Compare ( const String & cOther ) const
 

int String::Compare ( const std::string & cOther ) const
 

int String::Compare ( const char * pzString ) const
 

int String::CompareNoCase ( const String & cOther ) const
 

int String::CompareNoCase ( const std::string & cOther ) const
 

int String::CompareNoCase ( const char * pzString ) const
 

String & String::Format ( const char * pzFormat,
... )
 

String & String::Format ( const char * pzFormat,
va_list pArgs )
 

String & String::LStrip ( )
 

size_t String::Length ( ) const
 

String & String::Lower ( )
 

String & String::RStrip ( )
 

String& os::String::Resize ( int nNewLen )
 

String & String::Strip ( )
 

String & String::Upper ( )
 

const char * String::c_str ( ) const
 

String::operator const std::string & ( ) const
 

String::operator std::string & ( )
 

String String::operator+ ( const String & cString )
 

String String::operator+ ( const std::string & cString )
 

String String::operator+ ( const char * pzString )
 

String & String::operator+= ( const String & cString )
 

String & String::operator+= ( const std::string & cString )
 

String & String::operator+= ( const char * pzString )
 

bool String::operator< ( const String & cString ) const
 

bool String::operator< ( const std::string & cString ) const
 

bool String::operator< ( const char * pzString ) const
 

String & String::operator= ( const String & cString )
 

String & String::operator= ( const std::string & cString )
 

String & String::operator= ( const char * pzString )
 

bool String::operator== ( const String & cString ) const
 

bool String::operator== ( const std::string & cString ) const
 

bool String::operator== ( const char * pzString ) const
 

bool String::operator> ( const String & cString ) const
 

bool String::operator> ( const std::string & cString ) const
 

bool String::operator> ( const char * pzString ) const
 


The documentation for this class was generated from the following files:
Generated at Sat Apr 7 16:11:41 2001 for AtheOS higlevel API by doxygen1.2.5 written by Dimitri van Heesch, © 1997-2001