Honeycomb  0.1
Component-Model Framework
Classes | Typedefs
String methods

Classes

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

Typedefs

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

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)
 

Detailed Description

Typedef Documentation

typedef char16_t honey::Char

Represents a single code unit (not code point) for class String.

Function Documentation

const Char* honey::c_str ( const Char str)
inline

Ensures that str points to a valid C-string. If str is null then the result is an empty C-string (ie. "").

const char* honey::c_str ( const char *  str)
inline
bool honey::operator!= ( const String lhs,
const String rhs 
)
inline
bool honey::operator!= ( const String lhs,
const Char rhs 
)
inline
bool honey::operator!= ( const Char lhs,
const String rhs 
)
inline
String honey::operator+ ( const String lhs,
const String rhs 
)
inline
String honey::operator+ ( const String lhs,
const std::string &  rhs 
)
inline
String honey::operator+ ( const String lhs,
const Char rhs 
)
inline
String honey::operator+ ( const String lhs,
const char *  rhs 
)
inline
String honey::operator+ ( const std::string &  lhs,
const String rhs 
)
inline
String honey::operator+ ( const Char lhs,
const String rhs 
)
inline
String honey::operator+ ( const char *  lhs,
const String rhs 
)
inline
bool honey::operator< ( const String lhs,
const String rhs 
)
inline
bool honey::operator< ( const String lhs,
const Char rhs 
)
inline
bool honey::operator< ( const Char lhs,
const String rhs 
)
inline
ostream& std::operator<< ( ostream &  os,
const honey::Char str 
)
inline

Output UTF-16 C-string, pointer must not be null.

ostream& std::operator<< ( ostream &  os,
const honey::Char  val 
)
inline
bool honey::operator<= ( const String lhs,
const String rhs 
)
inline
bool honey::operator<= ( const String lhs,
const Char rhs 
)
inline
bool honey::operator<= ( const Char lhs,
const String rhs 
)
inline
bool honey::operator== ( const String lhs,
const String rhs 
)
inline
bool honey::operator== ( const String lhs,
const Char rhs 
)
inline
bool honey::operator== ( const Char lhs,
const String rhs 
)
inline
bool honey::operator> ( const String lhs,
const String rhs 
)
inline
bool honey::operator> ( const String lhs,
const Char rhs 
)
inline
bool honey::operator> ( const Char lhs,
const String rhs 
)
inline
bool honey::operator>= ( const String lhs,
const String rhs 
)
inline
bool honey::operator>= ( const String lhs,
const Char rhs 
)
inline
bool honey::operator>= ( const Char lhs,
const String rhs 
)
inline