Sierra Toolkit  Version of the Day
StringDetail

Classes

class  sierra::StringBase< CT >
class  sierra::char_simple_traits
class  sierra::char_label_traits
class  String

Typedefs

typedef T sierra::Precedence< T, T >::Type
typedef char_label_traits sierra::Precedence< char_simple_traits, char_label_traits >::Type
typedef char_label_traits sierra::Precedence< char_label_traits, char_simple_traits >::Type
typedef StringBase
< char_simple_traits > 
sierra::String
typedef StringBase
< char_label_traits > 
sierra::Identifier
typedef StringBase
< char_label_traits > 
sierra::ParamId

Functions

template<class CT1 , class CT2 >
bool sierra::operator== (const StringBase< CT1 > &, const StringBase< CT2 > &)
template<class CT1 , class CT2 >
bool sierra::operator!= (const StringBase< CT1 > &, const StringBase< CT2 > &)
template<class CT1 , class CT2 >
bool sierra::operator< (const StringBase< CT1 > &, const StringBase< CT2 > &)
template<class CT1 , class CT2 >
bool sierra::operator> (const StringBase< CT1 > &, const StringBase< CT2 > &)
template<class CT1 , class CT2 >
bool sierra::operator<= (const StringBase< CT1 > &, const StringBase< CT2 > &)
template<class CT1 , class CT2 >
bool sierra::operator>= (const StringBase< CT1 > &, const StringBase< CT2 > &)
template<class CT1 >
bool sierra::operator== (const StringBase< CT1 > &, const std::string &)
template<class CT1 >
bool sierra::operator!= (const StringBase< CT1 > &, const std::string &)
template<class CT1 >
bool sierra::operator< (const StringBase< CT1 > &, const std::string &)
template<class CT1 >
bool sierra::operator> (const StringBase< CT1 > &, const std::string &)
template<class CT1 >
bool sierra::operator<= (const StringBase< CT1 > &, const std::string &)
template<class CT1 >
bool sierra::operator>= (const StringBase< CT1 > &, const std::string &)
template<class CT1 >
bool sierra::operator== (const StringBase< CT1 > &, const char *)
template<class CT1 >
bool sierra::operator!= (const StringBase< CT1 > &, const char *)
template<class CT1 >
bool sierra::operator< (const StringBase< CT1 > &, const char *)
template<class CT1 >
bool sierra::operator> (const StringBase< CT1 > &, const char *)
template<class CT1 >
bool sierra::operator<= (const StringBase< CT1 > &, const char *)
template<class CT1 >
bool sierra::operator>= (const StringBase< CT1 > &, const char *)
template<class CT1 >
bool sierra::operator== (const char *, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator!= (const char *, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator< (const char *, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator> (const char *, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator<= (const char *, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator>= (const char *, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator== (const std::string &, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator!= (const std::string &, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator< (const std::string &, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator> (const std::string &, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator<= (const std::string &, const StringBase< CT1 > &)
template<class CT1 >
bool sierra::operator>= (const std::string &, const StringBase< CT1 > &)
std::ostream & sierra::operator<< (std::ostream &os, const sierra::String &s)
std::istream & sierra::operator>> (std::istream &is, sierra::String &s)
template<class CT , class CT2 >
bool sierra::operator== (const StringBase< CT > &lhs, const StringBase< CT2 > &rhs)
template<class CT , class CT2 >
bool sierra::operator!= (const StringBase< CT > &lhs, const StringBase< CT2 > &rhs)
template<class CT , class CT2 >
bool sierra::operator< (const StringBase< CT > &lhs, const StringBase< CT2 > &rhs)
template<class CT , class CT2 >
bool sierra::operator<= (const StringBase< CT > &lhs, const StringBase< CT2 > &rhs)
template<class CT , class CT2 >
bool sierra::operator> (const StringBase< CT > &lhs, const StringBase< CT2 > &rhs)
template<class CT , class CT2 >
bool sierra::operator>= (const StringBase< CT > &lhs, const StringBase< CT2 > &rhs)
template<class CT >
bool sierra::operator== (const StringBase< CT > &lhs, const std::string &rhs)
template<class CT >
bool sierra::operator!= (const StringBase< CT > &lhs, const std::string &rhs)
template<class CT >
bool sierra::operator< (const StringBase< CT > &lhs, const std::string &rhs)
template<class CT >
bool sierra::operator<= (const StringBase< CT > &lhs, const std::string &rhs)
template<class CT >
bool sierra::operator> (const StringBase< CT > &lhs, const std::string &rhs)
template<class CT >
bool sierra::operator>= (const StringBase< CT > &lhs, const std::string &rhs)
template<class CT >
bool sierra::operator== (const StringBase< CT > &lhs, const char *rhs)
template<class CT >
bool sierra::operator!= (const StringBase< CT > &lhs, const char *rhs)
template<class CT >
bool sierra::operator< (const StringBase< CT > &lhs, const char *rhs)
template<class CT >
bool sierra::operator<= (const StringBase< CT > &lhs, const char *rhs)
template<class CT >
bool sierra::operator> (const StringBase< CT > &lhs, const char *rhs)
template<class CT >
bool sierra::operator>= (const StringBase< CT > &lhs, const char *rhs)
template<class CT >
bool sierra::operator== (const std::string &lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator!= (const std::string &lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator< (const std::string &lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator<= (const std::string &lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator> (const std::string &lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator>= (const std::string &lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator== (const char *lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator!= (const char *lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator< (const char *lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator<= (const char *lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator> (const char *lhs, const StringBase< CT > &rhs)
template<class CT >
bool sierra::operator>= (const char *lhs, const StringBase< CT > &rhs)
template<class CT , class CT2 >
StringBase< CT > sierra::operator+ (const StringBase< CT > &cs1, const StringBase< CT2 > &cs2)
template<class CT >
StringBase< CT > sierra::operator+ (const StringBase< CT > &cs1, const char *cs2)
template<class CT >
StringBase< CT > sierra::operator+ (const StringBase< CT > &cs1, const std::string &cs2)
template<class CT >
StringBase< CT > sierra::operator+ (const char *cs1, const StringBase< CT > &cs2)
template<class CT >
std::string sierra::operator+ (const std::string &lhs, const StringBase< CT > &rhs)
bool sierra::StringBase< CT >::empty () const
size_type sierra::StringBase< CT >::length () const
size_type sierra::StringBase< CT >::size () const
iterator sierra::StringBase< CT >::begin ()
const_iterator sierra::StringBase< CT >::begin () const
iterator sierra::StringBase< CT >::end ()
const_iterator sierra::StringBase< CT >::end () const
const char * sierra::StringBase< CT >::c_str () const
std::string sierra::StringBase< CT >::s_str () const
template<class CT2 >
 sierra::StringBase< CT >::StringBase (const StringBase< CT2 > &)
 sierra::StringBase< CT >::StringBase (const std::string &)
template<class CT >
 sierra::StringBase< CT >::StringBase (const char *cs, typename StringBase< CT >::size_type n)
template<class It >
 sierra::StringBase< CT >::StringBase (It, It)
 sierra::StringBase< CT >::StringBase (const_iterator)
 sierra::StringBase< CT >::StringBase (const StringBase &)
template<class CT >
StringBase< CT > & sierra::StringBase< CT >::assign (const char *cs, const typename StringBase< CT >::size_type n)
StringBase< CT > & sierra::StringBase< CT >::assign (const char *)
StringBase< CT > & sierra::StringBase< CT >::assign (const std::string &)
template<class CT2 >
StringBase< CT > & sierra::StringBase< CT >::assign (const StringBase< CT2 > &)
StringBase & sierra::StringBase< CT >::operator= (const StringBase &)
template<class CT2 >
StringBase< CT > & sierra::StringBase< CT >::operator= (const StringBase< CT2 > &)
StringBase< CT > & sierra::StringBase< CT >::operator= (const char *)
StringBase< CT > & sierra::StringBase< CT >::operator= (const std::string &)
StringBase< CT > & sierra::StringBase< CT >::append (const char *, const typename StringBase< CT >::size_type)
StringBase< CT > & sierra::StringBase< CT >::append (const char *)
StringBase< CT > & sierra::StringBase< CT >::append (const std::string &)
template<class CT2 >
StringBase< CT > & sierra::StringBase< CT >::append (const StringBase< CT2 > &)
template<class CT2 >
StringBase< CT > & sierra::StringBase< CT >::operator+= (const StringBase< CT2 > &)
StringBase< CT > & sierra::StringBase< CT >::operator+= (const char *)
StringBase< CT > & sierra::StringBase< CT >::operator+= (const std::string &)
template<class CT2 >
int sierra::StringBase< CT >::compare (const StringBase< CT2 > &) const
int sierra::StringBase< CT >::compare (const std::string &) const
int sierra::StringBase< CT >::compare (const char *) const
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines