A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../algorithm/../experimental/basic_string_view.html below:

std::experimental::basic_string_view - cppreference.com

std::experimental::basic_string_view Merged into ISO C++ The functionality described on this page was merged into the mainline ISO C++ standard as of 3/2016, see std::basic_string_view (since C++17) template<

    class CharT,
    class Traits = std::char_traits<CharT>

> class basic_string_view;
(library fundamentals TS)

The class template basic_string_view describes an object that can refer to a constant contiguous sequence of char-like objects with the first element of the sequence at position zero.

A typical implementation holds only two members: a pointer to constant CharT and a size.

Several typedefs for common character types are provided:

Type Definition std::experimental::string_view std::experimental::basic_string_view<char> std::experimental::wstring_view std::experimental::basic_string_view<wchar_t> std::experimental::u16string_view std::experimental::basic_string_view<char16_t> std::experimental::u32string_view std::experimental::basic_string_view<char32_t> [edit] Template parameters CharT - character type Traits - traits class specifying the operations on the character type [edit] Member types Member type Definition traits_type Traits value_type CharT pointer CharT* const_pointer const CharT* reference CharT& const_reference const CharT& const_iterator implementation-defined LegacyRandomAccessIterator iterator const_iterator reverse_iterator const_reverse_iterator const_reverse_iterator std::reverse_iterator<const_iterator> size_type std::size_t difference_type std::ptrdiff_t

Note: iterator and const_iterator are the same type because string views are views into constant character sequences.

[edit] Member functions constructs a basic_string_view
(public member function) [edit] assigns a view
(public member function) [edit] Iterators returns an iterator to the beginning
(public member function) [edit] returns an iterator to the end
(public member function) [edit] returns a reverse iterator to the beginning
(public member function) [edit] returns a reverse iterator to the end
(public member function) [edit] Element access access specified character
(public member function) [edit] access specified character with bounds checking
(public member function) [edit] accesses the first character
(public member function) [edit] accesses the last character
(public member function) [edit] returns a pointer to the first character of a view
(public member function) [edit] Capacity returns the number of characters
(public member function) [edit] returns the maximum number of characters
(public member function) [edit] checks whether the view is empty
(public member function) [edit] Modifiers shrinks the view by moving its start forward
(public member function) [edit] shrinks the view by moving its end backward
(public member function) [edit] swaps the contents
(public member function) [edit] Operations creates a string from the view
(public member function) [edit] copies characters
(public member function) [edit] returns a substring
(public member function) [edit] compares two views
(public member function) [edit] find characters in the view
(public member function) [edit] find the last occurrence of a substring
(public member function) [edit] find first occurrence of characters
(public member function) [edit] find last occurrence of characters
(public member function) [edit] find first absence of characters
(public member function) [edit] find last absence of characters
(public member function) [edit] Constants special value. The exact meaning depends on the context
(public static member constant) [edit] [edit] Non-member functions [edit] Helper classes [edit] Feature test macros

__cpp_lib_experimental_string_view

a value of at least 201411 indicates that basic_string_view template is supported
(macro constant)

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4