Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
basic_static_string::assign (8 of 9 overloads)

Assign to the string.

Synopsis
template<
    typename T>
constexpr basic_static_string&
assign(
    const T& t);
Description

Replaces the contents with those of sv, where sv is string_view_type(t).

Complexity

Linear in sv.size().

Exception Safety

Strong guarantee.

Remarks

The view can contain null characters.

Template Parameters

Type

Description

T

A type convertible to string_view_type.

Constraints
std::is_convertible<const T&, string_view>::value &&
!std::is_convertible<const T&, const CharT*>::value
Return Value

*this

Parameters

Name

Description

t

The object to assign from.

Exceptions

Type

Thrown On

std::length_error

sv.size() > max_size().


PrevUpHomeNext