BasicString.h++ File Reference

#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++>

Include dependency graph for BasicString.h++:

This graph shows which files directly or indirectly include this file:

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)


Generated on Sat Apr 17 23:03:05 2010 for libcommonc++ by  doxygen 1.5.9