operator==,!=,<,<=,>,>=(std::experimental::basic_string_view) - cppreference.com

##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# operator==,!=,<,<=,>,>=(std::experimental::basic_string_view)

From cppreference.com
< cpp‎ | experimental‎ | basic string view

Defined in header `<experimental/string_view>` |  |
Compare two `basic_string_view` objects |  |
template< class CharT, class Traits > bool operator==( basic_string_view <CharT,Traits> lhs, basic_string_view <CharT,Traits> rhs ); | (1) | (library fundamentals TS)
template< class CharT, class Traits > bool operator!=( basic_string_view <CharT,Traits> lhs, basic_string_view <CharT,Traits> rhs ); | (2) | (library fundamentals TS)
template< class CharT, class Traits > bool operator<( basic_string_view <CharT,Traits> lhs, basic_string_view <CharT,Traits> rhs ); | (3) | (library fundamentals TS)
template< class CharT, class Traits > bool operator<=( basic_string_view <CharT,Traits> lhs, basic_string_view <CharT,Traits> rhs ); | (4) | (library fundamentals TS)
template< class CharT, class Traits > bool operator>( basic_string_view <CharT,Traits> lhs, basic_string_view <CharT,Traits> rhs ); | (5) | (library fundamentals TS)
template< class CharT, class Traits > bool operator>=( basic_string_view <CharT,Traits> lhs, basic_string_view <CharT,Traits> rhs ); | (6) | (library fundamentals TS)

Compares two views.

All comparisons are done via the compare() member function (which itself is defined in terms of `Traits::compare()`):

- Two views are equal if both the size of `lhs` and `rhs` are equal and each character in `lhs` has an equivalent character in `rhs` at the same position.

- The ordering comparisons are done lexicographically -- the comparison is performed by a function equivalent to std::lexicographical_compare.

1-6) Compares two `basic_string_view` objects.

### [edit] Parameters

lhs, rhs | - | views to compare

### [edit] Return value

true if the corresponding comparison holds, false otherwise.

### [edit] Exceptions

`noexcept` specification:
noexcept

### [edit] Complexity

Linear in the size of the views.

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/experimental/basic_string_view/operator_cmp&oldid=71343"
Category:

- unconditionally noexcept