.TH "std::experimental::basic_string_view< _CharT, _Traits >" 3cxx "Tue Jul 2 2019" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::experimental::basic_string_view< _CharT, _Traits > \- A non-owning reference to a string\&. .SH SYNOPSIS .br .PP .SS "Public Types" .in +1c .ti -1c .RI "using \fBconst_iterator\fP = const _CharT *" .br .ti -1c .RI "using \fBconst_pointer\fP = const _CharT *" .br .ti -1c .RI "using \fBconst_reference\fP = const _CharT &" .br .ti -1c .RI "using \fBconst_reverse_iterator\fP = \fBstd::reverse_iterator\fP< const_iterator >" .br .ti -1c .RI "using \fBdifference_type\fP = ptrdiff_t" .br .ti -1c .RI "using \fBiterator\fP = const_iterator" .br .ti -1c .RI "using \fBpointer\fP = const _CharT *" .br .ti -1c .RI "using \fBreference\fP = const _CharT &" .br .ti -1c .RI "using \fBreverse_iterator\fP = \fBconst_reverse_iterator\fP" .br .ti -1c .RI "using \fBsize_type\fP = size_t" .br .ti -1c .RI "using \fBtraits_type\fP = _Traits" .br .ti -1c .RI "using \fBvalue_type\fP = _CharT" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "constexpr \fBbasic_string_view\fP (const \fBbasic_string_view\fP &) noexcept=default" .br .ti -1c .RI "template \fBbasic_string_view\fP (const \fBbasic_string\fP< _CharT, _Traits, _Allocator > &__str) noexcept" .br .ti -1c .RI "constexpr \fBbasic_string_view\fP (const _CharT *__str)" .br .ti -1c .RI "constexpr \fBbasic_string_view\fP (const _CharT *__str, size_type __len)" .br .ti -1c .RI "constexpr const _CharT & \fBat\fP (size_type __pos) const" .br .ti -1c .RI "constexpr const _CharT & \fBback\fP () const" .br .ti -1c .RI "constexpr const_iterator \fBbegin\fP () const noexcept" .br .ti -1c .RI "constexpr const_iterator \fBcbegin\fP () const noexcept" .br .ti -1c .RI "constexpr const_iterator \fBcend\fP () const noexcept" .br .ti -1c .RI "constexpr int \fBcompare\fP (\fBbasic_string_view\fP __str) const noexcept" .br .ti -1c .RI "constexpr int \fBcompare\fP (size_type __pos1, size_type __n1, \fBbasic_string_view\fP __str) const" .br .ti -1c .RI "constexpr int \fBcompare\fP (size_type __pos1, size_type __n1, \fBbasic_string_view\fP __str, size_type __pos2, size_type __n2) const" .br .ti -1c .RI "constexpr int \fBcompare\fP (const _CharT *__str) const noexcept" .br .ti -1c .RI "constexpr int \fBcompare\fP (size_type __pos1, size_type __n1, const _CharT *__str) const" .br .ti -1c .RI "constexpr int \fBcompare\fP (size_type __pos1, size_type __n1, const _CharT *__str, size_type __n2) const" .br .ti -1c .RI "size_type \fBcopy\fP (_CharT *__str, size_type __n, size_type __pos=0) const" .br .ti -1c .RI "\fBconst_reverse_iterator\fP \fBcrbegin\fP () const noexcept" .br .ti -1c .RI "\fBconst_reverse_iterator\fP \fBcrend\fP () const noexcept" .br .ti -1c .RI "constexpr const _CharT * \fBdata\fP () const noexcept" .br .ti -1c .RI "constexpr bool \fBempty\fP () const noexcept" .br .ti -1c .RI "constexpr const_iterator \fBend\fP () const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind\fP (\fBbasic_string_view\fP __str, size_type __pos=0) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind\fP (_CharT __c, size_type __pos=0) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind\fP (const _CharT *__str, size_type __pos, size_type __n) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind\fP (const _CharT *__str, size_type __pos=0) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_first_not_of\fP (\fBbasic_string_view\fP __str, size_type __pos=0) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_first_not_of\fP (_CharT __c, size_type __pos=0) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_first_not_of\fP (const _CharT *__str, size_type __pos, size_type __n) const" .br .ti -1c .RI "constexpr size_type \fBfind_first_not_of\fP (const _CharT *__str, size_type __pos=0) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_first_of\fP (\fBbasic_string_view\fP __str, size_type __pos=0) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_first_of\fP (_CharT __c, size_type __pos=0) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_first_of\fP (const _CharT *__str, size_type __pos, size_type __n) const" .br .ti -1c .RI "constexpr size_type \fBfind_first_of\fP (const _CharT *__str, size_type __pos=0) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_last_not_of\fP (\fBbasic_string_view\fP __str, size_type __pos=npos) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_last_not_of\fP (_CharT __c, size_type __pos=npos) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_last_not_of\fP (const _CharT *__str, size_type __pos, size_type __n) const" .br .ti -1c .RI "constexpr size_type \fBfind_last_not_of\fP (const _CharT *__str, size_type __pos=npos) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_last_of\fP (\fBbasic_string_view\fP __str, size_type __pos=npos) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_last_of\fP (_CharT __c, size_type __pos=npos) const noexcept" .br .ti -1c .RI "constexpr size_type \fBfind_last_of\fP (const _CharT *__str, size_type __pos, size_type __n) const" .br .ti -1c .RI "constexpr size_type \fBfind_last_of\fP (const _CharT *__str, size_type __pos=npos) const noexcept" .br .ti -1c .RI "constexpr const _CharT & \fBfront\fP () const" .br .ti -1c .RI "constexpr size_type \fBlength\fP () const noexcept" .br .ti -1c .RI "constexpr size_type \fBmax_size\fP () const noexcept" .br .ti -1c .RI "template \fBoperator basic_string< _CharT, _Traits, _Allocator >\fP () const" .br .ti -1c .RI "\fBbasic_string_view\fP & \fBoperator=\fP (const \fBbasic_string_view\fP &) noexcept=default" .br .ti -1c .RI "constexpr const _CharT & \fBoperator[]\fP (size_type __pos) const" .br .ti -1c .RI "\fBconst_reverse_iterator\fP \fBrbegin\fP () const noexcept" .br .ti -1c .RI "constexpr void \fBremove_prefix\fP (size_type __n)" .br .ti -1c .RI "constexpr void \fBremove_suffix\fP (size_type __n)" .br .ti -1c .RI "\fBconst_reverse_iterator\fP \fBrend\fP () const noexcept" .br .ti -1c .RI "constexpr size_type \fBrfind\fP (\fBbasic_string_view\fP __str, size_type __pos=npos) const noexcept" .br .ti -1c .RI "constexpr size_type \fBrfind\fP (_CharT __c, size_type __pos=npos) const noexcept" .br .ti -1c .RI "constexpr size_type \fBrfind\fP (const _CharT *__str, size_type __pos, size_type __n) const noexcept" .br .ti -1c .RI "constexpr size_type \fBrfind\fP (const _CharT *__str, size_type __pos=npos) const noexcept" .br .ti -1c .RI "constexpr size_type \fBsize\fP () const noexcept" .br .ti -1c .RI "constexpr \fBbasic_string_view\fP \fBsubstr\fP (size_type __pos=0, size_type __n=npos) const" .br .ti -1c .RI "constexpr void \fBswap\fP (\fBbasic_string_view\fP &__sv) noexcept" .br .ti -1c .RI "template> \fBbasic_string\fP< _CharT, _Traits, _Allocator > \fBto_string\fP (const _Allocator &__alloc=_Allocator()) const" .br .in -1c .SS "Static Public Attributes" .in +1c .ti -1c .RI "static constexpr size_type \fBnpos\fP" .br .in -1c .SH "Detailed Description" .PP .SS "template> .br class std::experimental::basic_string_view< _CharT, _Traits >" A non-owning reference to a string\&. .PP \fBTemplate Parameters:\fP .RS 4 \fI_CharT\fP Type of character .br \fI_Traits\fP Traits for character type, defaults to char_traits<_CharT>\&. .RE .PP A basic_string_view looks like this: .PP .PP .nf _CharT* _M_str size_t _M_len .fi .PP .PP Definition at line 74 of file string_view\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.