Sierra Toolkit  Version of the Day
StringDetail

Classes

struct  sierra::Precedence< T1, T2 >
 
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_traitssierra::String
 
typedef StringBase< char_label_traitssierra::Identifier
 
typedef StringBase< char_label_traitssierra::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)
 
std::ostream & sierra::operator<< (std::ostream &os, const sierra::Identifier &s)
 
std::istream & sierra::operator>> (std::istream &is, sierra::Identifier &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 > &)
 
StringBasesierra::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
 

Detailed Description