cxxomfort  rel.20211024
Simple backports for C++ - https://ryan.gulix.cl/fossil.cgi/cxxomfort/
Public Member Functions | List of all members
basic_cstring_view< Ch, ChT > Struct Template Reference

string - like wrapper for a NUL-terminated C-style string. More...

Public Member Functions

CXXO_CONSTEXPR basic_cstring_view () noexcept=default
 default constructor
 
CXXO_CONSTEXPR14 basic_cstring_view (basic_cstring_view const &) noexcept=default
 copy constructor
 
CXXO_CONSTEXPR14 basic_cstring_viewoperator= (basic_cstring_view const &) noexcept=default
 assignment
 
CXXO_CONSTEXPR basic_cstring_view (Ch const *str)
 constructor with C-string
 
CXXO_CONSTEXPR basic_cstring_view (null_terminated_t, sv_t const &s) CXXO_NOEXCEPTNOTHROW
 constructor marking a null-terminated string source
 
CXXO_CONSTEXPR basic_cstring_view (null_terminated_t, Ch const *str, size_type len)
 constructor marking a null-terminated string source
 
CXXO_CONSTEXPR operator sv_t () const CXXO_NOEXCEPTNOTHROW
 implicitly convert to the related basic_string_view type.
 
CXXO_CONSTEXPR size_type size () const CXXO_NOEXCEPTNOTHROW
 size
 
CXXO_CONSTEXPR size_type length () const CXXO_NOEXCEPTNOTHROW
 length
 
CXXO_CONSTEXPR bool empty () const CXXO_NOEXCEPTNOTHROW
 is empty?
 
CXXO_CONSTEXPR const_pointer data () const CXXO_NOEXCEPT
 access to data pointer
 
const_pointer c_str () const CXXO_NOEXCEPTNOTHROW
 access to data pointer
 

Detailed Description

template<typename Ch, typename ChT = std::char_traits<Ch>>
struct cxxomfort::impl::basic_cstring_view< Ch, ChT >

string - like wrapper for a NUL-terminated C-style string.

See also
{p1402r0} .

A basic_cstring_view is similar to a basic_string_view in most if not all respects, except that a basic_cstring_view expects NUL-termination.


The documentation for this struct was generated from the following file: