|
|
@@ -53,119 +53,75 @@
|
|
|
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">size_type</span> <span class="identifier">static_size</span> = <span class="identifier">N</span><span class="special">;</span>
|
|
|
|
|
|
<span class="comment">// <a class="link" href="array.html#boost.arrayconstruct-copy-destruct">construct/copy/destruct</a></span>
|
|
|
- <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> U<span class="special">></span>
|
|
|
- array& <a class="link" href="array.html#id330697-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">U</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> U<span class="special">></span> array& <a class="link" href="array.html#id330673-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">U</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
|
|
|
|
|
- <span class="comment">// <a class="link" href="array.html#id330738-bb">iterator support</a></span>
|
|
|
- <span class="identifier">iterator</span> <a class="link" href="array.html#id330746-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="identifier">const_iterator</span> <a class="link" href="array.html#id330753-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
- <span class="identifier">iterator</span> <a class="link" href="array.html#id330779-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="identifier">const_iterator</span> <a class="link" href="array.html#id330785-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
+ <span class="comment">// <a class="link" href="array.html#id330714-bb">iterator support</a></span>
|
|
|
+ <span class="identifier">iterator</span> <a class="link" href="array.html#id330722-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="identifier">const_iterator</span> <a class="link" href="array.html#id330729-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
+ <span class="identifier">iterator</span> <a class="link" href="array.html#id330755-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="identifier">const_iterator</span> <a class="link" href="array.html#id330761-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
|
|
|
- <span class="comment">// <a class="link" href="array.html#id330809-bb">reverse iterator support</a></span>
|
|
|
- <span class="identifier">reverse_iterator</span> <a class="link" href="array.html#id330817-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="identifier">const_reverse_iterator</span> <a class="link" href="array.html#id330824-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
- <span class="identifier">reverse_iterator</span> <a class="link" href="array.html#id330845-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="identifier">const_reverse_iterator</span> <a class="link" href="array.html#id330851-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
+ <span class="comment">// <a class="link" href="array.html#id330785-bb">reverse iterator support</a></span>
|
|
|
+ <span class="identifier">reverse_iterator</span> <a class="link" href="array.html#id330793-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="identifier">const_reverse_iterator</span> <a class="link" href="array.html#id330800-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
+ <span class="identifier">reverse_iterator</span> <a class="link" href="array.html#id330821-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="identifier">const_reverse_iterator</span> <a class="link" href="array.html#id330827-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
|
|
|
- <span class="comment">// <a class="link" href="array.html#id330868-bb">capacity</a></span>
|
|
|
- <span class="identifier">size_type</span> <a class="link" href="array.html#id330872-bb"><span class="identifier">size</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="keyword">bool</span> <a class="link" href="array.html#id330890-bb"><span class="identifier">empty</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="identifier">size_type</span> <a class="link" href="array.html#id330914-bb"><span class="identifier">max_size</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="comment">// <a class="link" href="array.html#id330844-bb">capacity</a></span>
|
|
|
+ <span class="identifier">size_type</span> <a class="link" href="array.html#id330848-bb"><span class="identifier">size</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="keyword">bool</span> <a class="link" href="array.html#id330866-bb"><span class="identifier">empty</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="identifier">size_type</span> <a class="link" href="array.html#id330890-bb"><span class="identifier">max_size</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
|
|
|
- <span class="comment">// <a class="link" href="array.html#id330939-bb">element access</a></span>
|
|
|
- <span class="identifier">reference</span> <a class="link" href="array.html#id330947-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="identifier">const_reference</span> <a class="link" href="array.html#id330962-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
- <span class="identifier">reference</span> <a class="link" href="array.html#id331010-bb"><span class="identifier">at</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="identifier">const_reference</span> <a class="link" href="array.html#id331025-bb"><span class="identifier">at</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
- <span class="identifier">reference</span> <a class="link" href="array.html#id331085-bb"><span class="identifier">front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="identifier">const_reference</span> <a class="link" href="array.html#id331093-bb"><span class="identifier">front</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
- <span class="identifier">reference</span> <a class="link" href="array.html#id331140-bb"><span class="identifier">back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="identifier">const_reference</span> <a class="link" href="array.html#id331148-bb"><span class="identifier">back</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
- <span class="keyword">const</span> <span class="identifier">T</span><span class="special">*</span> <a class="link" href="array.html#id331189-bb"><span class="identifier">data</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
- <span class="identifier">T</span><span class="special">*</span> <a class="link" href="array.html#id331222-bb"><span class="identifier">c_array</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="comment">// <a class="link" href="array.html#id330915-bb">element access</a></span>
|
|
|
+ <span class="identifier">reference</span> <a class="link" href="array.html#id330923-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="identifier">const_reference</span> <a class="link" href="array.html#id330938-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
+ <span class="identifier">reference</span> <a class="link" href="array.html#id330986-bb"><span class="identifier">at</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="identifier">const_reference</span> <a class="link" href="array.html#id331001-bb"><span class="identifier">at</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
+ <span class="identifier">reference</span> <a class="link" href="array.html#id331061-bb"><span class="identifier">front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="identifier">const_reference</span> <a class="link" href="array.html#id331069-bb"><span class="identifier">front</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
+ <span class="identifier">reference</span> <a class="link" href="array.html#id331115-bb"><span class="identifier">back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="identifier">const_reference</span> <a class="link" href="array.html#id331123-bb"><span class="identifier">back</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
+ <span class="keyword">const</span> <span class="identifier">T</span><span class="special">*</span> <a class="link" href="array.html#id331165-bb"><span class="identifier">data</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
|
|
|
+ <span class="identifier">T</span><span class="special">*</span> <a class="link" href="array.html#id331198-bb"><span class="identifier">c_array</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
|
|
|
- <span class="comment">// <a class="link" href="array.html#id331255-bb">modifiers</a></span>
|
|
|
- <span class="keyword">void</span> <a class="link" href="array.html#id331260-bb"><span class="identifier">swap</span></a><span class="special">(</span>
|
|
|
- <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">)</span><span class="special">;</span>
|
|
|
- <span class="keyword">void</span> <a class="link" href="array.html#id331322-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="comment">// <a class="link" href="array.html#id331230-bb">modifiers</a></span>
|
|
|
+ <span class="keyword">void</span> <a class="link" href="array.html#id331235-bb"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="keyword">void</span> <a class="link" href="array.html#id331296-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
|
|
<span class="identifier">T</span> elems[N]<span class="special">;</span>
|
|
|
<span class="special">}</span><span class="special">;</span>
|
|
|
|
|
|
-<span class="comment">// <a class="link" href="array.html#id331374-bb">specialized algorithms</a></span>
|
|
|
-<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">void</span> <a class="link" href="array.html#boost.array.swap"><span class="identifier">swap</span></a><span class="special">(</span>
|
|
|
- <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">,</span>
|
|
|
-
|
|
|
- <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">)</span><span class="special">;</span>
|
|
|
+<span class="comment">// <a class="link" href="array.html#id331348-bb">specialized algorithms</a></span>
|
|
|
+<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">void</span> <a class="link" href="array.html#boost.array.swap"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
|
|
|
|
|
-<span class="comment">// <a class="link" href="array.html#id331464-bb">comparisons</a></span>
|
|
|
+<span class="comment">// <a class="link" href="array.html#id331434-bb">comparisons</a></span>
|
|
|
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
|
|
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
|
|
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_id331625"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_id331592"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
|
|
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_id331712"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_id331679"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
|
|
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_=_id332055"><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">)</span><span class="special">;</span>
|
|
|
+ <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_=_id331750"><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span>
|
|
|
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_=_id332127"><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- <span class="special">)</span><span class="special">;</span></pre></div>
|
|
|
+ <span class="keyword">bool</span> <a class="link" href="array.html#boost.array.operator_=_id332091"><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span><span class="special">)</span><span class="special">;</span></pre></div>
|
|
|
<div class="refsect1">
|
|
|
-<a name="id776079"></a><h2>Description</h2>
|
|
|
+<a name="id776025"></a><h2>Description</h2>
|
|
|
<div class="refsect2">
|
|
|
-<a name="id776083"></a><h3>
|
|
|
+<a name="id776028"></a><h3>
|
|
|
<a name="boost.arrayconstruct-copy-destruct"></a><code class="computeroutput">array</code>
|
|
|
public
|
|
|
construct/copy/destruct</h3>
|
|
|
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
|
|
|
-<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> U<span class="special">></span>
|
|
|
- array& <a name="id330697-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">U</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- other<span class="special">)</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> U<span class="special">></span> array& <a name="id330673-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">U</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> other<span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|
|
|
<td><p><span class="term">Effects:</span></p></td>
|
|
|
<td>
|
|
|
<code class="computeroutput">
|
|
|
- std::copy(rhs.<a class="link" href="array.html#id330742-bb">begin</a>(),rhs.<a class="link" href="array.html#id330775-bb">end</a>(), <a class="link" href="array.html#id330742-bb">begin</a>())
|
|
|
+ std::copy(rhs.<a class="link" href="array.html#id330718-bb">begin</a>(),rhs.<a class="link" href="array.html#id330751-bb">end</a>(), <a class="link" href="array.html#id330718-bb">begin</a>())
|
|
|
</code>
|
|
|
</td>
|
|
|
</tr></tbody>
|
|
|
@@ -173,12 +129,12 @@
|
|
|
</li></ol></div>
|
|
|
</div>
|
|
|
<div class="refsect2">
|
|
|
-<a name="id776239"></a><h3>
|
|
|
-<a name="id330738-bb"></a><code class="computeroutput">array</code> iterator support</h3>
|
|
|
+<a name="id776182"></a><h3>
|
|
|
+<a name="id330714-bb"></a><code class="computeroutput">array</code> iterator support</h3>
|
|
|
<div class="orderedlist"><ol class="orderedlist" type="1">
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><a name="id330742-bb"></a><span class="identifier">iterator</span> <a name="id330746-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
-<span class="identifier">const_iterator</span> <a name="id330753-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><a name="id330718-bb"></a><span class="identifier">iterator</span> <a name="id330722-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+<span class="identifier">const_iterator</span> <a name="id330729-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -194,8 +150,8 @@
|
|
|
</table></div>
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><a name="id330775-bb"></a><span class="identifier">iterator</span> <a name="id330779-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
-<span class="identifier">const_iterator</span> <a name="id330785-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><a name="id330751-bb"></a><span class="identifier">iterator</span> <a name="id330755-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+<span class="identifier">const_iterator</span> <a name="id330761-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -213,12 +169,12 @@
|
|
|
</ol></div>
|
|
|
</div>
|
|
|
<div class="refsect2">
|
|
|
-<a name="id776441"></a><h3>
|
|
|
-<a name="id330809-bb"></a><code class="computeroutput">array</code> reverse iterator support</h3>
|
|
|
+<a name="id776385"></a><h3>
|
|
|
+<a name="id330785-bb"></a><code class="computeroutput">array</code> reverse iterator support</h3>
|
|
|
<div class="orderedlist"><ol class="orderedlist" type="1">
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><a name="id330813-bb"></a><span class="identifier">reverse_iterator</span> <a name="id330817-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
-<span class="identifier">const_reverse_iterator</span> <a name="id330824-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><a name="id330789-bb"></a><span class="identifier">reverse_iterator</span> <a name="id330793-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+<span class="identifier">const_reverse_iterator</span> <a name="id330800-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|
|
|
@@ -228,8 +184,8 @@
|
|
|
</table></div>
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><a name="id330841-bb"></a><span class="identifier">reverse_iterator</span> <a name="id330845-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
-<span class="identifier">const_reverse_iterator</span> <a name="id330851-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><a name="id330817-bb"></a><span class="identifier">reverse_iterator</span> <a name="id330821-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+<span class="identifier">const_reverse_iterator</span> <a name="id330827-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|
|
|
@@ -241,11 +197,11 @@
|
|
|
</ol></div>
|
|
|
</div>
|
|
|
<div class="refsect2">
|
|
|
-<a name="id776632"></a><h3>
|
|
|
-<a name="id330868-bb"></a><code class="computeroutput">array</code> capacity</h3>
|
|
|
+<a name="id776574"></a><h3>
|
|
|
+<a name="id330844-bb"></a><code class="computeroutput">array</code> capacity</h3>
|
|
|
<div class="orderedlist"><ol class="orderedlist" type="1">
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><span class="identifier">size_type</span> <a name="id330872-bb"></a><span class="identifier">size</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><span class="identifier">size_type</span> <a name="id330848-bb"></a><span class="identifier">size</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|
|
|
@@ -257,7 +213,7 @@
|
|
|
</table></div>
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><span class="keyword">bool</span> <a name="id330890-bb"></a><span class="identifier">empty</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><span class="keyword">bool</span> <a name="id330866-bb"></a><span class="identifier">empty</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -275,7 +231,7 @@
|
|
|
</table></div>
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><span class="identifier">size_type</span> <a name="id330914-bb"></a><span class="identifier">max_size</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><span class="identifier">size_type</span> <a name="id330890-bb"></a><span class="identifier">max_size</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -295,12 +251,12 @@
|
|
|
</ol></div>
|
|
|
</div>
|
|
|
<div class="refsect2">
|
|
|
-<a name="id776819"></a><h3>
|
|
|
-<a name="id330939-bb"></a><code class="computeroutput">array</code> element access</h3>
|
|
|
+<a name="id776761"></a><h3>
|
|
|
+<a name="id330915-bb"></a><code class="computeroutput">array</code> element access</h3>
|
|
|
<div class="orderedlist"><ol class="orderedlist" type="1">
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><a name="id330943-bb"></a><span class="identifier">reference</span> <a name="id330947-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span><span class="special">;</span>
|
|
|
-<span class="identifier">const_reference</span> <a name="id330962-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><a name="id330919-bb"></a><span class="identifier">reference</span> <a name="id330923-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span><span class="special">;</span>
|
|
|
+<span class="identifier">const_reference</span> <a name="id330938-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -324,8 +280,8 @@
|
|
|
</table></div>
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><a name="id331006-bb"></a><span class="identifier">reference</span> <a name="id331010-bb"></a><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span><span class="special">;</span>
|
|
|
-<span class="identifier">const_reference</span> <a name="id331025-bb"></a><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><a name="id330982-bb"></a><span class="identifier">reference</span> <a name="id330986-bb"></a><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span><span class="special">;</span>
|
|
|
+<span class="identifier">const_reference</span> <a name="id331001-bb"></a><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span> i<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -347,8 +303,8 @@
|
|
|
</table></div>
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><a name="id331080-bb"></a><span class="identifier">reference</span> <a name="id331085-bb"></a><span class="identifier">front</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
-<span class="identifier">const_reference</span> <a name="id331093-bb"></a><span class="identifier">front</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><a name="id331056-bb"></a><span class="identifier">reference</span> <a name="id331061-bb"></a><span class="identifier">front</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+<span class="identifier">const_reference</span> <a name="id331069-bb"></a><span class="identifier">front</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -370,8 +326,8 @@
|
|
|
</table></div>
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><a name="id331135-bb"></a><span class="identifier">reference</span> <a name="id331140-bb"></a><span class="identifier">back</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
-<span class="identifier">const_reference</span> <a name="id331148-bb"></a><span class="identifier">back</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><a name="id331110-bb"></a><span class="identifier">reference</span> <a name="id331115-bb"></a><span class="identifier">back</span><span class="special">(</span><span class="special">)</span><span class="special">;</span>
|
|
|
+<span class="identifier">const_reference</span> <a name="id331123-bb"></a><span class="identifier">back</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -393,7 +349,7 @@
|
|
|
</table></div>
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">T</span><span class="special">*</span> <a name="id331189-bb"></a><span class="identifier">data</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">T</span><span class="special">*</span> <a name="id331165-bb"></a><span class="identifier">data</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -411,7 +367,7 @@
|
|
|
</table></div>
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><span class="identifier">T</span><span class="special">*</span> <a name="id331222-bb"></a><span class="identifier">c_array</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><span class="identifier">T</span><span class="special">*</span> <a name="id331198-bb"></a><span class="identifier">c_array</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -431,13 +387,11 @@
|
|
|
</ol></div>
|
|
|
</div>
|
|
|
<div class="refsect2">
|
|
|
-<a name="id777440"></a><h3>
|
|
|
-<a name="id331255-bb"></a><code class="computeroutput">array</code> modifiers</h3>
|
|
|
+<a name="id777380"></a><h3>
|
|
|
+<a name="id331230-bb"></a><code class="computeroutput">array</code> modifiers</h3>
|
|
|
<div class="orderedlist"><ol class="orderedlist" type="1">
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><span class="keyword">void</span> <a name="id331260-bb"></a><span class="identifier">swap</span><span class="special">(</span>
|
|
|
- <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- other<span class="special">)</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><span class="keyword">void</span> <a name="id331235-bb"></a><span class="identifier">swap</span><span class="special">(</span><a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> other<span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -445,7 +399,7 @@
|
|
|
<td><p><span class="term">Effects:</span></p></td>
|
|
|
<td>
|
|
|
<code class="computeroutput">
|
|
|
- std::swap_ranges(<a class="link" href="array.html#id330742-bb">begin</a>(), <a class="link" href="array.html#id330775-bb">end</a>(), other.<a class="link" href="array.html#id330742-bb">begin</a>())
|
|
|
+ std::swap_ranges(<a class="link" href="array.html#id330718-bb">begin</a>(), <a class="link" href="array.html#id330751-bb">end</a>(), other.<a class="link" href="array.html#id330718-bb">begin</a>())
|
|
|
</code>
|
|
|
</td>
|
|
|
</tr>
|
|
|
@@ -459,14 +413,14 @@
|
|
|
</table></div>
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
-<pre class="literallayout"><span class="keyword">void</span> <a name="id331322-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> value<span class="special">)</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><span class="keyword">void</span> <a name="id331296-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&</span> value<span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|
|
|
<td><p><span class="term">Effects:</span></p></td>
|
|
|
<td>
|
|
|
<code class="computeroutput">
|
|
|
- std::fill_n(<a class="link" href="array.html#id330742-bb">begin</a>(), N, value)
|
|
|
+ std::fill_n(<a class="link" href="array.html#id330718-bb">begin</a>(), N, value)
|
|
|
</code>
|
|
|
</td>
|
|
|
</tr></tbody>
|
|
|
@@ -475,16 +429,10 @@
|
|
|
</ol></div>
|
|
|
</div>
|
|
|
<div class="refsect2">
|
|
|
-<a name="id777654"></a><h3>
|
|
|
-<a name="id331374-bb"></a><code class="computeroutput">array</code> specialized algorithms</h3>
|
|
|
+<a name="id777592"></a><h3>
|
|
|
+<a name="id331348-bb"></a><code class="computeroutput">array</code> specialized algorithms</h3>
|
|
|
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
|
|
|
-<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">void</span> <a name="boost.array.swap"></a><span class="identifier">swap</span><span class="special">(</span>
|
|
|
- <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- x<span class="special">,</span>
|
|
|
-
|
|
|
- <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
+<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">void</span> <a name="boost.array.swap"></a><span class="identifier">swap</span><span class="special">(</span><a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody>
|
|
|
@@ -492,7 +440,7 @@
|
|
|
<td><p><span class="term">Effects:</span></p></td>
|
|
|
<td>
|
|
|
<code class="computeroutput">
|
|
|
- x.<a class="link" href="array.html#id331260-bb">swap</a>(y)
|
|
|
+ x.<a class="link" href="array.html#id331235-bb">swap</a>(y)
|
|
|
</code>
|
|
|
</td>
|
|
|
</tr>
|
|
|
@@ -505,24 +453,19 @@
|
|
|
</li></ol></div>
|
|
|
</div>
|
|
|
<div class="refsect2">
|
|
|
-<a name="id777853"></a><h3>
|
|
|
-<a name="id331464-bb"></a><code class="computeroutput">array</code> comparisons</h3>
|
|
|
+<a name="id777791"></a><h3>
|
|
|
+<a name="id331434-bb"></a><code class="computeroutput">array</code> comparisons</h3>
|
|
|
<div class="orderedlist"><ol class="orderedlist" type="1">
|
|
|
<li class="listitem">
|
|
|
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a name="boost.array.operator=="></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- x<span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
+ <span class="keyword">bool</span> <a name="boost.array.operator=="></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|
|
|
<td><p><span class="term">Returns:</span></p></td>
|
|
|
<td>
|
|
|
<code class="computeroutput">
|
|
|
- std::equal(x.<a class="link" href="array.html#id330742-bb">begin</a>(), x.<a class="link" href="array.html#id330775-bb">end</a>(), y.<a class="link" href="array.html#id330742-bb">begin</a>())
|
|
|
+ std::equal(x.<a class="link" href="array.html#id330718-bb">begin</a>(), x.<a class="link" href="array.html#id330751-bb">end</a>(), y.<a class="link" href="array.html#id330718-bb">begin</a>())
|
|
|
</code>
|
|
|
</td>
|
|
|
</tr></tbody>
|
|
|
@@ -530,12 +473,7 @@
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a name="boost.array.operator!="></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- x<span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
+ <span class="keyword">bool</span> <a name="boost.array.operator!="></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|
|
|
@@ -548,19 +486,14 @@
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a name="boost.array.operator_id331625"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- x<span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
+ <span class="keyword">bool</span> <a name="boost.array.operator_id331592"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|
|
|
<td><p><span class="term">Returns:</span></p></td>
|
|
|
<td>
|
|
|
<code class="computeroutput">
|
|
|
- std::lexicographical_compare(x.<a class="link" href="array.html#id330742-bb">begin</a>(), x.<a class="link" href="array.html#id330775-bb">end</a>(), y.<a class="link" href="array.html#id330742-bb">begin</a>(), y.<a class="link" href="array.html#id330775-bb">end</a>())
|
|
|
+ std::lexicographical_compare(x.<a class="link" href="array.html#id330718-bb">begin</a>(), x.<a class="link" href="array.html#id330751-bb">end</a>(), y.<a class="link" href="array.html#id330718-bb">begin</a>(), y.<a class="link" href="array.html#id330751-bb">end</a>())
|
|
|
</code>
|
|
|
</td>
|
|
|
</tr></tbody>
|
|
|
@@ -568,12 +501,7 @@
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a name="boost.array.operator_id331712"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- x<span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
+ <span class="keyword">bool</span> <a name="boost.array.operator_id331679"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|
|
|
@@ -586,12 +514,7 @@
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a name="boost.array.operator_=_id332055"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- x<span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
+ <span class="keyword">bool</span> <a name="boost.array.operator_=_id331750"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|
|
|
@@ -604,12 +527,7 @@
|
|
|
</li>
|
|
|
<li class="listitem">
|
|
|
<pre class="literallayout"><span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span>
|
|
|
- <span class="keyword">bool</span> <a name="boost.array.operator_=_id332127"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span>
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- x<span class="special">,</span>
|
|
|
-
|
|
|
- <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span>
|
|
|
- y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
+ <span class="keyword">bool</span> <a name="boost.array.operator_=_id332091"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> x<span class="special">,</span> <span class="keyword">const</span> <a class="link" href="array.html" title="Class template array">array</a><span class="special"><</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span><span class="special">&</span> y<span class="special">)</span><span class="special">;</span></pre>
|
|
|
<div class="variablelist"><table border="0">
|
|
|
<col align="left" valign="top">
|
|
|
<tbody><tr>
|