#include <commonc++/Common.h++>#include <commonc++/AtomicCounter.h++>#include <commonc++/Blob.h++>#include <commonc++/Char.h++>#include <commonc++/CharsetConverter.h++>#include <commonc++/CharTraits.h++>#include <commonc++/OutOfBoundsException.h++>#include <string>#include <vector>#include <sstream>#include <cerrno>#include <commonc++/BasicStringImpl.h++>


Go to the source code of this file.
Classes | |
| class | BasicString< T > |
| A flexible, reference counted, copy-on-write, thread-safe, nullable string. More... | |
| class | StringBuf |
| class | BasicStringVec< T > |
| A String vector. More... | |
Namespaces | |
| namespace | ccxx |
Functions | |
| template<typename T > | |
| bool | operator== (const BasicString< T > &s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator== (const BasicString< T > &s1, const T *s2) throw () |
| template<typename T > | |
| bool | operator== (const T *s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator!= (const BasicString< T > &s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator!= (const BasicString< T > &s1, const T *s2) throw () |
| template<typename T > | |
| bool | operator!= (const T *s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator< (const BasicString< T > &s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator< (const BasicString< T > &s1, const T *s2) throw () |
| template<typename T > | |
| bool | operator< (const T *s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator> (const BasicString< T > &s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator> (const BasicString< T > &s1, const T *s2) throw () |
| template<typename T > | |
| bool | operator> (const T *s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator<= (const BasicString< T > &s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator<= (const BasicString< T > &s1, const T *s2) throw () |
| template<typename T > | |
| bool | operator<= (const T *s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator>= (const BasicString< T > &s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| bool | operator>= (const BasicString< T > &s1, const T *s2) throw () |
| template<typename T > | |
| bool | operator>= (const T *s1, const BasicString< T > &s2) throw () |
| template<typename T > | |
| BasicString< T > | operator+ (const T *s1, const BasicString< T > &s2) |
| template<typename T > | |
| BasicString< T > | operator+ (T c, const BasicString< T > &s) |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &stream, const BasicString< T > &s) |
1.5.9