std::basic_string_view<CharT,Traits>::ends_with
From cppreference.com
                    
                                        
                    < cpp | string | basic string view
                    
                                                            
                    | constexpr bool ends_with( basic_string_view sv ) const noexcept; | (1) | (since C++20) | 
| constexpr bool ends_with( CharT c ) const noexcept; | (2) | (since C++20) | 
| constexpr bool ends_with( const CharT* s ) const; | (3) | (since C++20) | 
Checks if the string view ends with the given suffix, where
1) the suffix is a string view. Effectively returns size() >= sv.size() && compare(size() - sv.size(), npos, sv) == 0
2) the suffix is a single character. Effectively returns !empty() && Traits::eq(back(), c)
3) the suffix is a null-terminated character string. Effectively returns ends_with(basic_string_view(s))
Parameters
| sv | - | a string view which may be a result of implicit conversion from std::basic_string | 
| c | - | a single character | 
| s | - | a null-terminated character string | 
Return value
true if the string view ends with the provided suffix, false otherwise.
Example
| This section is incomplete Reason: no example | 
See also
| (C++20) | checks if the string view starts with the given prefix (public member function) | 
| (C++20) | checks if the string starts with the given prefix (public member function of std::basic_string<CharT,Traits,Allocator>) | 
| (C++20) | checks if the string ends with the given suffix (public member function of std::basic_string<CharT,Traits,Allocator>) | 
| compares two views (public member function) |