Files
cppdraft_translate/cppdraft/ispanstream/members.md
2025-10-25 03:02:53 +03:00

2.1 KiB
Raw Blame History

[ispanstream.members]

31 Input/output library [input.output]

31.9 Span-based streams [span.streams]

31.9.4 Class template basic_ispanstream [ispanstream]

31.9.4.4 Member functions [ispanstream.members]

🔗

basic_spanbuf<charT, traits>* rdbuf() const noexcept;

1

#

Effects: Equivalent to:return const_cast<basic_spanbuf<charT, traits>*>(addressof(sb));

🔗

std::span<const charT> span() const noexcept;

2

#

Effects: Equivalent to: return rdbuf()->span();

🔗

void span(std::span<charT> s) noexcept;

3

#

Effects: Equivalent to rdbuf()->span(s).

🔗

template<class ROS> void span(ROS&& s) noexcept;

4

#

Constraints: ROS models ranges::borrowed_range.

(convertible_to<ROS, std::span>) && convertible_to<ROS, std::span> is true.

5

#

Effects: Let sp be std::span(std::forward(s)).

Equivalent to:this->span(std::span(const_cast<charT*>(sp.data()), sp.size()));