Stefan Scholz / ETL
Embed: (wiki syntax)

« Back to documentation index

basic_string.h File Reference

basic_string.h File Reference

Go to the source code of this file.

Data Structures

class  string_exception
 Exception base for strings. More...
class  string_empty
 String empty exception. More...
class  string_out_of_bounds
 String out of bounds exception. More...
class  string_iterator
 String iterator exception. More...
class  string_base
 The base class for all templated string types. More...
class  ibasic_string< T >
 The base class for specifically sized strings. More...

Namespaces

namespace  etl
 

A multimap with the capacity defined at compile time.


Functions

template<typename T >
size_t strlen (const T *t)
 Alternative strlen for all character types.
template<typename T >
bool operator== (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs)
 Equal operator.
template<typename T >
bool operator== (const etl::ibasic_string< T > &lhs, const T *rhs)
 Equal operator.
template<typename T >
bool operator== (const T *lhs, const etl::ibasic_string< T > &rhs)
 Equal operator.
template<typename T >
bool operator!= (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs)
 Not equal operator.
template<typename T >
bool operator!= (const etl::ibasic_string< T > &lhs, const T *rhs)
 Not equal operator.
template<typename T >
bool operator!= (const T *lhs, const etl::ibasic_string< T > &rhs)
 Not equal operator.
template<typename T >
bool operator< (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs)
 Less than operator.
template<typename T >
bool operator< (const etl::ibasic_string< T > &lhs, const T *rhs)
 Less than operator.
template<typename T >
bool operator< (const T *lhs, const etl::ibasic_string< T > &rhs)
 Less than operator.
template<typename T >
bool operator> (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs)
 Greater than operator.
template<typename T >
bool operator> (const etl::ibasic_string< T > &lhs, const T *rhs)
 Greater than operator.
template<typename T >
bool operator> (const T *lhs, const etl::ibasic_string< T > &rhs)
 Greater than operator.
template<typename T >
bool operator<= (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs)
 Less than or equal operator.
template<typename T >
bool operator<= (const etl::ibasic_string< T > &lhs, const T *rhs)
 Less than or equal operator.
template<typename T >
bool operator<= (const T *lhs, const etl::ibasic_string< T > &rhs)
 Less than or equal operator.
template<typename T >
bool operator>= (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs)
 Greater than or equal operator.
template<typename T >
bool operator>= (const etl::ibasic_string< T > &lhs, const T *rhs)
 Greater than or equal operator.
template<typename T >
bool operator>= (const T *lhs, const etl::ibasic_string< T > &rhs)
 Greater than or equal operator.

Detailed Description

Definition in file basic_string.h.