Honeycomb  0.1
Component-Model Framework
Classes | Namespaces | Typedefs
String.h File Reference
#include "Honey/Misc/Debug.h"
Include dependency graph for String.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  honey::String
 Unicode UTF-16 string class, wrapper around std::u16string. More...
 

Namespaces

 honey
 Global Honeycomb namespace.
 

Typedefs

typedef char16_t honey::Char
 Represents a single code unit (not code point) for class String. More...
 

Functions

String methods
String honey::operator+ (const String &lhs, const String &rhs)
 
String honey::operator+ (const String &lhs, const std::string &rhs)
 
String honey::operator+ (const String &lhs, const Char *rhs)
 
String honey::operator+ (const String &lhs, const char *rhs)
 
String honey::operator+ (const std::string &lhs, const String &rhs)
 
String honey::operator+ (const Char *lhs, const String &rhs)
 
String honey::operator+ (const char *lhs, const String &rhs)
 
bool honey::operator== (const String &lhs, const String &rhs)
 
bool honey::operator== (const String &lhs, const Char *rhs)
 
bool honey::operator== (const Char *lhs, const String &rhs)
 
bool honey::operator!= (const String &lhs, const String &rhs)
 
bool honey::operator!= (const String &lhs, const Char *rhs)
 
bool honey::operator!= (const Char *lhs, const String &rhs)
 
bool honey::operator< (const String &lhs, const String &rhs)
 
bool honey::operator< (const String &lhs, const Char *rhs)
 
bool honey::operator< (const Char *lhs, const String &rhs)
 
bool honey::operator> (const String &lhs, const String &rhs)
 
bool honey::operator> (const String &lhs, const Char *rhs)
 
bool honey::operator> (const Char *lhs, const String &rhs)
 
bool honey::operator<= (const String &lhs, const String &rhs)
 
bool honey::operator<= (const String &lhs, const Char *rhs)
 
bool honey::operator<= (const Char *lhs, const String &rhs)
 
bool honey::operator>= (const String &lhs, const String &rhs)
 
bool honey::operator>= (const String &lhs, const Char *rhs)
 
bool honey::operator>= (const Char *lhs, const String &rhs)
 
const Char * honey::c_str (const Char *str)
 Ensures that str points to a valid C-string. If str is null then the result is an empty C-string (ie. ""). More...
 
const char * honey::c_str (const char *str)
 
ostream & std::operator<< (ostream &os, const honey::Char *str)
 Output UTF-16 C-string, pointer must not be null. More...
 
ostream & std::operator<< (ostream &os, const honey::Char val)