From Jason Turner

[spanbuf.assign]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpil27k2r6/{from.md → to.md} +33 -0
tmp/tmpil27k2r6/{from.md → to.md} RENAMED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #### Assignment and swap <a id="spanbuf.assign">[[spanbuf.assign]]</a>
2
+
3
+ ``` cpp
4
+ basic_spanbuf& operator=(basic_spanbuf&& rhs);
5
+ ```
6
+
7
+ *Effects:* Equivalent to:
8
+
9
+ ``` cpp
10
+ basic_spanbuf tmp{std::move(rhs)};
11
+ this->swap(tmp);
12
+ return *this;
13
+ ```
14
+
15
+ ``` cpp
16
+ void swap(basic_spanbuf& rhs);
17
+ ```
18
+
19
+ *Effects:* Equivalent to:
20
+
21
+ ``` cpp
22
+ basic_streambuf<charT, traits>::swap(rhs);
23
+ std::swap(mode, rhs.mode);
24
+ std::swap(buf, rhs.buf);
25
+ ```
26
+
27
+ ``` cpp
28
+ template<class charT, class traits>
29
+ void swap(basic_spanbuf<charT, traits>& x, basic_spanbuf<charT, traits>& y);
30
+ ```
31
+
32
+ *Effects:* Equivalent to `x.swap(y)`.
33
+