|
template<typename C , typename P , typename S > |
static constexpr auto | eagine::std_view (memory::basic_span< C, P, S > spn) noexcept -> std::basic_string_view< std::remove_const_t< C >> |
| Converts a basic_span of characters to string_span.
|
|
template<typename C , typename P , typename S > |
static constexpr auto | eagine::to_string (memory::basic_span< C, P, S > spn) -> std::basic_string< std::remove_const_t< C >> |
| Converts a basic_span of characters to standard string.
|
|
template<typename C , typename T , typename A , typename P , typename S > |
static constexpr auto | eagine::assign_to (std::basic_string< C, T, A > &str, memory::basic_span< const C, P, S > spn) -> auto & |
| Assigns the contents of a span of characters to a standard string.
|
|
template<typename C , typename T , typename A , typename P , typename S > |
static constexpr auto | eagine::append_to (std::basic_string< C, T, A > &str, memory::basic_span< const C, P, S > spn) -> auto & |
| Appends the contents of a span of characters to a standard string.
|
|
template<typename C , typename P , typename S > |
static constexpr auto | eagine::c_str (memory::basic_span< C, P, S > s) -> std::enable_if_t< std::is_convertible_v< memory::basic_span< C, P, S >, basic_string_span< C, P, S >>, basic_c_str< C, P, S >> |
| Functions that construct a basic_c_str from a basic_string_span.
|
|
Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt