|
template<typename Char, typename Traits, etl::size_t Capacity, typename U> |
constexpr auto | erase (basic_inplace_string< Char, Capacity, Traits > &c, U const &value) noexcept -> typename basic_inplace_string< Char, Capacity, Traits >::size_type |
| Erases all elements that compare equal to value from the container.
|
|
template<typename Char, typename Traits, etl::size_t Capacity, typename Predicate> |
constexpr auto | erase_if (basic_inplace_string< Char, Capacity, Traits > &c, Predicate pred) noexcept -> typename basic_inplace_string< Char, Capacity, Traits >::size_type |
| Erases all elements that satisfy the predicate pred from the container.
|
|
template<typename Char, typename Traits, etl::size_t Capacity> |
constexpr auto | operator!= (Char const *lhs, etl::basic_inplace_string< Char, Capacity, Traits > const &rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1> |
constexpr auto | operator!= (etl::basic_inplace_string< Char, Capacity1, Traits > const &lhs, Char const *rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1, etl::size_t Capacity2> |
constexpr auto | operator!= (etl::basic_inplace_string< Char, Capacity1, Traits > const &lhs, etl::basic_inplace_string< Char, Capacity2, Traits > const &rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, size_t Capacity> |
constexpr auto | operator+ (basic_inplace_string< Char, Capacity, Traits > const &lhs, Char const *rhs) noexcept -> basic_inplace_string< Char, Capacity, Traits > |
| Returns a string containing characters from lhs followed by the characters from rhs.
|
|
template<typename Char, typename Traits, size_t Capacity> |
constexpr auto | operator+ (basic_inplace_string< Char, Capacity, Traits > const &lhs, Char rhs) noexcept -> basic_inplace_string< Char, Capacity, Traits > |
| Returns a string containing characters from lhs followed by the characters from rhs.
|
|
template<typename Char, typename Traits, size_t Capacity1, size_t Capacity2> |
constexpr auto | operator+ (basic_inplace_string< Char, Capacity1, Traits > const &lhs, basic_inplace_string< Char, Capacity2, Traits > const &rhs) noexcept -> basic_inplace_string< Char, Capacity1, Traits > |
| Returns a string containing characters from lhs followed by the characters from rhs.
|
|
template<typename Char, typename Traits, size_t Capacity> |
constexpr auto | operator+ (Char const *lhs, basic_inplace_string< Char, Capacity, Traits > const &rhs) noexcept -> basic_inplace_string< Char, Capacity, Traits > |
| Returns a string containing characters from lhs followed by the characters from rhs.
|
|
template<typename Char, typename Traits, size_t Capacity> |
constexpr auto | operator+ (Char lhs, basic_inplace_string< Char, Capacity, Traits > const &rhs) noexcept -> basic_inplace_string< Char, Capacity, Traits > |
| Returns a string containing characters from lhs followed by the characters from rhs.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1> |
constexpr auto | operator< (Char const *lhs, etl::basic_inplace_string< Char, Capacity1, Traits > const &rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1> |
constexpr auto | operator< (etl::basic_inplace_string< Char, Capacity1, Traits > const &lhs, Char const *rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1, etl::size_t Capacity2> |
constexpr auto | operator< (etl::basic_inplace_string< Char, Capacity1, Traits > const &lhs, etl::basic_inplace_string< Char, Capacity2, Traits > const &rhs) noexcept |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1> |
constexpr auto | operator<= (Char const *lhs, etl::basic_inplace_string< Char, Capacity1, Traits > const &rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1> |
constexpr auto | operator<= (etl::basic_inplace_string< Char, Capacity1, Traits > const &lhs, Char const *rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1, etl::size_t Capacity2> |
constexpr auto | operator<= (etl::basic_inplace_string< Char, Capacity1, Traits > const &lhs, etl::basic_inplace_string< Char, Capacity2, Traits > const &rhs) noexcept |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity> |
constexpr auto | operator== (Char const *lhs, etl::basic_inplace_string< Char, Capacity, Traits > const &rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity> |
constexpr auto | operator== (etl::basic_inplace_string< Char, Capacity, Traits > const &lhs, Char const *rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1, etl::size_t Capacity2> |
constexpr auto | operator== (etl::basic_inplace_string< Char, Capacity1, Traits > const &lhs, etl::basic_inplace_string< Char, Capacity2, Traits > const &rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1> |
constexpr auto | operator> (Char const *lhs, etl::basic_inplace_string< Char, Capacity1, Traits > const &rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1> |
constexpr auto | operator> (etl::basic_inplace_string< Char, Capacity1, Traits > const &lhs, Char const *rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1, etl::size_t Capacity2> |
constexpr auto | operator> (etl::basic_inplace_string< Char, Capacity1, Traits > const &lhs, etl::basic_inplace_string< Char, Capacity2, Traits > const &rhs) noexcept |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity> |
constexpr auto | operator>= (Char const *lhs, etl::basic_inplace_string< Char, Capacity, Traits > const &rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity> |
constexpr auto | operator>= (etl::basic_inplace_string< Char, Capacity, Traits > const &lhs, Char const *rhs) noexcept -> bool |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity1, etl::size_t Capacity2> |
constexpr auto | operator>= (etl::basic_inplace_string< Char, Capacity1, Traits > const &lhs, etl::basic_inplace_string< Char, Capacity2, Traits > const &rhs) noexcept |
| Compares the contents of a string with another string or a null-terminated array of Char.
|
|
template<typename Char, typename Traits, etl::size_t Capacity> |
constexpr auto | swap (etl::basic_inplace_string< Char, Capacity, Traits > &lhs, etl::basic_inplace_string< Char, Capacity, Traits > &rhs) noexcept(noexcept(lhs.swap(rhs))) -> void |
| Specializes the etl::swap algorithm for etl::basic_inplace_string. Swaps the contents of lhs and rhs. Equivalent to lhs.swap(rhs).
|
|