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

3.0 KiB
Raw Blame History

[istringstream.members]

31 Input/output library [input.output]

31.8 String-based streams [string.streams]

31.8.3 Class template basic_istringstream [istringstream]

31.8.3.4 Member functions [istringstream.members]

🔗

basic_stringbuf<charT, traits, Allocator>* rdbuf() const;

1

#

Returns: const_cast<basic_stringbuf<charT, traits, Allocator>*>(addressof(sb)).

🔗

basic_string<charT, traits, Allocator> str() const &;

2

#

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

🔗

template<class SAlloc> basic_string<charT,traits,SAlloc> str(const SAlloc& sa) const;

3

#

Effects: Equivalent to: return rdbuf()->str(sa);

🔗

basic_string<charT,traits,Allocator> str() &&;

4

#

Effects: Equivalent to: return std::move(*rdbuf()).str();

🔗

basic_string_view<charT, traits> view() const noexcept;

5

#

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

🔗

void str(const basic_string<charT, traits, Allocator>& s);

6

#

Effects: Equivalent to: rdbuf()->str(s);

🔗

template<class SAlloc> void str(const basic_string<charT, traits, SAlloc>& s);

7

#

Effects: Equivalent to: rdbuf()->str(s);

🔗

void str(basic_string<charT, traits, Allocator>&& s);

8

#

Effects: Equivalent to: rdbuf()->str(std::move(s));

🔗

template<class T> void str(const T& t);

9

#

Constraints: is_convertible_v<const T&, basic_string_view<charT, traits>> is true.

10

#

Effects: Equivalent to: rdbuf()->str(t);