libcommonc++  0.7
String.h++ File Reference
#include <commonc++/Common.h++>
#include <commonc++/AtomicCounter.h++>
#include <commonc++/Char.h++>
#include <commonc++/CharRef.h++>
#include <commonc++/CString.h++>
#include <commonc++/EncodingException.h++>
#include <commonc++/Hash.h++>
#include <commonc++/NullPointerException.h++>
#include <commonc++/OutOfBoundsException.h++>
#include <string>
#include <vector>
#include <cerrno>
#include <iosfwd>
Include dependency graph for String.h++:

Go to the source code of this file.

Classes

class  String
 A flexible, reference counted, copy-on-write, thread-safe, nullable string. More...
 
class  StringVec
 A String vector. More...
 

Namespaces

 ccxx
 

Functions

bool operator== (const String &s1, const String &s2)
 
bool operator== (const String &s1, const char *s2)
 
bool operator== (const char *s1, const String &s2)
 
bool operator!= (const String &s1, const String &s2)
 
bool operator!= (const String &s1, const char *s2)
 
bool operator!= (const char *s1, const String &s2)
 
bool operator< (const String &s1, const String &s2)
 
bool operator< (const String &s1, const char *s2)
 
bool operator< (const char *s1, const String &s2)
 
bool operator> (const String &s1, const String &s2)
 
bool operator> (const String &s1, const char *s2)
 
bool operator> (const char *s1, const String &s2)
 
bool operator<= (const String &s1, const String &s2)
 
bool operator<= (const String &s1, const char *s2)
 
bool operator<= (const char *s1, const String &s2)
 
bool operator>= (const String &s1, const String &s2)
 
bool operator>= (const String &s1, const char *s2)
 
bool operator>= (const char *s1, const String &s2)
 
String operator+ (const char *s1, const String &s2)
 
String operator+ (const Char &c, const String &s)
 
std::ostream & operator<< (std::ostream &stream, const String &s)