<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.3"/> <title>libstdc++: std::valarray< _Tp > Class Template Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> $(document).ready(initResizable); $(window).load(resizeHeight); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">libstdc++ </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.3 --> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('a00956.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#friends">Friends</a> | <a href="a03291.html">List of all members</a> </div> <div class="headertitle"> <div class="title">std::valarray< _Tp > Class Template Reference<div class="ingroups"><a class="el" href="a01644.html">Numeric Arrays</a></div></div> </div> </div><!--header--> <div class="contents"> <div class="dynheader"> Inheritance diagram for std::valarray< _Tp >:</div> <div class="dyncontent"> <div class="center"><img src="a03292.png" border="0" usemap="#std_1_1valarray_3_01___tp_01_4_inherit__map" alt="Inheritance graph"/></div> <map name="std_1_1valarray_3_01___tp_01_4_inherit__map" id="std_1_1valarray_3_01___tp_01_4_inherit__map"> <area shape="rect" id="node3" href="a00956.html" title="std::valarray\< _Dom\l::value_type \>" alt="" coords="4,94,133,133"/><area shape="rect" id="node5" href="a00956.html" title="std::valarray\< size_t \>" alt="" coords="159,101,299,126"/></map> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:a5908814c2bf94664d6590fa61bd0cd1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5908814c2bf94664d6590fa61bd0cd1d"></a> typedef _Tp </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr> <tr class="separator:a5908814c2bf94664d6590fa61bd0cd1d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:ga5a3ba6f3bfaf8dc51881d404abf3acd2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga5a3ba6f3bfaf8dc51881d404abf3acd2">valarray</a> ()</td></tr> <tr class="separator:ga5a3ba6f3bfaf8dc51881d404abf3acd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8b255fdfe17edccf2177a1b4f4f8b5e3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga8b255fdfe17edccf2177a1b4f4f8b5e3">valarray</a> (size_t)</td></tr> <tr class="separator:ga8b255fdfe17edccf2177a1b4f4f8b5e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga48d699234b6dae1149b7c513f340c407"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga48d699234b6dae1149b7c513f340c407">valarray</a> (const _Tp &, size_t)</td></tr> <tr class="separator:ga48d699234b6dae1149b7c513f340c407"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ec188c5bae0bf1ee212da704cc1dc7a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00956.html#a1ec188c5bae0bf1ee212da704cc1dc7a">valarray</a> (const _Tp *__restrict__, size_t)</td></tr> <tr class="separator:a1ec188c5bae0bf1ee212da704cc1dc7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga853449d6dc0e6ad0a6ca7a33fce25377"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga853449d6dc0e6ad0a6ca7a33fce25377">valarray</a> (const <a class="el" href="a00956.html">valarray</a> &)</td></tr> <tr class="separator:ga853449d6dc0e6ad0a6ca7a33fce25377"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gada42bdac9b40235a450beb959cfa237a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gada42bdac9b40235a450beb959cfa237a">valarray</a> (<a class="el" href="a00956.html">valarray</a> &&) noexcept</td></tr> <tr class="separator:gada42bdac9b40235a450beb959cfa237a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3a73dc216e4c7e96ec3d2b7e3d50e0a1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga3a73dc216e4c7e96ec3d2b7e3d50e0a1">valarray</a> (const <a class="el" href="a00911.html">slice_array</a>< _Tp > &)</td></tr> <tr class="separator:ga3a73dc216e4c7e96ec3d2b7e3d50e0a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6683d3983849a1c6505cb29ddccfbfd0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga6683d3983849a1c6505cb29ddccfbfd0">valarray</a> (const <a class="el" href="a00677.html">gslice_array</a>< _Tp > &)</td></tr> <tr class="separator:ga6683d3983849a1c6505cb29ddccfbfd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0997e15ec51ae9c8ce2c81c05640b0db"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga0997e15ec51ae9c8ce2c81c05640b0db">valarray</a> (const <a class="el" href="a00813.html">mask_array</a>< _Tp > &)</td></tr> <tr class="separator:ga0997e15ec51ae9c8ce2c81c05640b0db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga784dfb2082a4d0017e262da015e10e6b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga784dfb2082a4d0017e262da015e10e6b">valarray</a> (const <a class="el" href="a00726.html">indirect_array</a>< _Tp > &)</td></tr> <tr class="separator:ga784dfb2082a4d0017e262da015e10e6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaaf04e78abdf6a48ac99c1df3dd0587bd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gaaf04e78abdf6a48ac99c1df3dd0587bd">valarray</a> (<a class="el" href="a00727.html">initializer_list</a>< _Tp >)</td></tr> <tr class="separator:gaaf04e78abdf6a48ac99c1df3dd0587bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga678992162ae4819f8f86b23ee853f2e7"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga678992162ae4819f8f86b23ee853f2e7"></a> template<class _Dom > </td></tr> <tr class="memitem:ga678992162ae4819f8f86b23ee853f2e7"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>valarray</b> (const _Expr< _Dom, _Tp > &__e)</td></tr> <tr class="separator:ga678992162ae4819f8f86b23ee853f2e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaaddfa4e44dba5ce38f77c84b98ae1d18"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaaddfa4e44dba5ce38f77c84b98ae1d18"></a> template<typename _Tp> </td></tr> <tr class="memitem:gaaddfa4e44dba5ce38f77c84b98ae1d18"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>valarray</b> (const _Tp *__restrict__ __p, size_t __n)</td></tr> <tr class="separator:gaaddfa4e44dba5ce38f77c84b98ae1d18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7707f09f7a42e231fd2dc252d9b88a34"><td class="memItemLeft" align="right" valign="top">_Expr< _ValFunClos< _ValArray, <br class="typebreak"/> _Tp >, _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga7707f09f7a42e231fd2dc252d9b88a34">apply</a> (_Tp func(_Tp)) const </td></tr> <tr class="separator:ga7707f09f7a42e231fd2dc252d9b88a34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga34b08e07fbc995538c3870e8f782ff00"><td class="memItemLeft" align="right" valign="top">_Expr< _RefFunClos< _ValArray, <br class="typebreak"/> _Tp >, _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga34b08e07fbc995538c3870e8f782ff00">apply</a> (_Tp func(const _Tp &)) const </td></tr> <tr class="separator:ga34b08e07fbc995538c3870e8f782ff00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3afb0e9f14c647fb132182812b10b76d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga3afb0e9f14c647fb132182812b10b76d">cshift</a> (int __n) const </td></tr> <tr class="separator:ga3afb0e9f14c647fb132182812b10b76d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5f2b53cbc67b65db4f3648d12729e6ff"><td class="memItemLeft" align="right" valign="top">_Tp </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga5f2b53cbc67b65db4f3648d12729e6ff">max</a> () const </td></tr> <tr class="separator:ga5f2b53cbc67b65db4f3648d12729e6ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1e9ab7cd1dc3499c1346bd9a119ba4d3"><td class="memItemLeft" align="right" valign="top">_Tp </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga1e9ab7cd1dc3499c1346bd9a119ba4d3">min</a> () const </td></tr> <tr class="separator:ga1e9ab7cd1dc3499c1346bd9a119ba4d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad194273f99274381ba8c0b3220a74c55"><td class="memItemLeft" align="right" valign="top">_UnaryOp< __logical_not >::_Rt </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gad194273f99274381ba8c0b3220a74c55">operator!</a> () const </td></tr> <tr class="separator:gad194273f99274381ba8c0b3220a74c55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaed3f6341a54474db6fe15280380b11a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gaed3f6341a54474db6fe15280380b11a5">operator%=</a> (const _Tp &)</td></tr> <tr class="separator:gaed3f6341a54474db6fe15280380b11a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaff609a7924de778a0c037d661b79da41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gaff609a7924de778a0c037d661b79da41">operator%=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &)</td></tr> <tr class="separator:gaff609a7924de778a0c037d661b79da41"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf0273b340141559065be71070b82ff23"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaf0273b340141559065be71070b82ff23"></a> template<class _Dom > </td></tr> <tr class="memitem:gaf0273b340141559065be71070b82ff23"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator%=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:gaf0273b340141559065be71070b82ff23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2ec2087218b548949634f4e26bf2e516"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga2ec2087218b548949634f4e26bf2e516">operator&=</a> (const _Tp &)</td></tr> <tr class="separator:ga2ec2087218b548949634f4e26bf2e516"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4708f5c39d7e65d37572f6e5b9a2c030"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga4708f5c39d7e65d37572f6e5b9a2c030">operator&=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &)</td></tr> <tr class="separator:ga4708f5c39d7e65d37572f6e5b9a2c030"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gada7f07d1faa8bf93b560d3f3e75f514a"><td class="memTemplParams" colspan="2"><a class="anchor" id="gada7f07d1faa8bf93b560d3f3e75f514a"></a> template<class _Dom > </td></tr> <tr class="memitem:gada7f07d1faa8bf93b560d3f3e75f514a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator&=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:gada7f07d1faa8bf93b560d3f3e75f514a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8a9bfe0e9e97d4478947e6b2de301514"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga8a9bfe0e9e97d4478947e6b2de301514">operator*=</a> (const _Tp &)</td></tr> <tr class="separator:ga8a9bfe0e9e97d4478947e6b2de301514"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3267549db000168f2f3e1787d35b4621"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga3267549db000168f2f3e1787d35b4621">operator*=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &)</td></tr> <tr class="separator:ga3267549db000168f2f3e1787d35b4621"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga182fc26ae5816098c8163db81b123452"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga182fc26ae5816098c8163db81b123452"></a> template<class _Dom > </td></tr> <tr class="memitem:ga182fc26ae5816098c8163db81b123452"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator*=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:ga182fc26ae5816098c8163db81b123452"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga72e8b8564ccbae2de8e6ec44295ccb79"><td class="memItemLeft" align="right" valign="top">_UnaryOp< __unary_plus >::_Rt </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga72e8b8564ccbae2de8e6ec44295ccb79">operator+</a> () const </td></tr> <tr class="separator:ga72e8b8564ccbae2de8e6ec44295ccb79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1e87e174162ddd42a4320f57c50d7f29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga1e87e174162ddd42a4320f57c50d7f29">operator+=</a> (const _Tp &)</td></tr> <tr class="separator:ga1e87e174162ddd42a4320f57c50d7f29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga24ce4fcae394526075ad1b196fd7d34e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga24ce4fcae394526075ad1b196fd7d34e">operator+=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &)</td></tr> <tr class="separator:ga24ce4fcae394526075ad1b196fd7d34e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa93610e23cf3c3ab64f8cddd414dd73a"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaa93610e23cf3c3ab64f8cddd414dd73a"></a> template<class _Dom > </td></tr> <tr class="memitem:gaa93610e23cf3c3ab64f8cddd414dd73a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator+=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:gaa93610e23cf3c3ab64f8cddd414dd73a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4ba157118f4e19f6ebb448acd3e12be4"><td class="memItemLeft" align="right" valign="top">_UnaryOp< __negate >::_Rt </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga4ba157118f4e19f6ebb448acd3e12be4">operator-</a> () const </td></tr> <tr class="separator:ga4ba157118f4e19f6ebb448acd3e12be4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa48575fe6127e35dc9c160f09f898ba3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gaa48575fe6127e35dc9c160f09f898ba3">operator-=</a> (const _Tp &)</td></tr> <tr class="separator:gaa48575fe6127e35dc9c160f09f898ba3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad4604df3ad8d8562f6e70b02abf4e887"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gad4604df3ad8d8562f6e70b02abf4e887">operator-=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &)</td></tr> <tr class="separator:gad4604df3ad8d8562f6e70b02abf4e887"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafd59021fa52ac7cd4b9d302d17476b0b"><td class="memTemplParams" colspan="2"><a class="anchor" id="gafd59021fa52ac7cd4b9d302d17476b0b"></a> template<class _Dom > </td></tr> <tr class="memitem:gafd59021fa52ac7cd4b9d302d17476b0b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator-=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:gafd59021fa52ac7cd4b9d302d17476b0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac0a11bdc6434b3af42d4002efadb3ddd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gac0a11bdc6434b3af42d4002efadb3ddd">operator/=</a> (const _Tp &)</td></tr> <tr class="separator:gac0a11bdc6434b3af42d4002efadb3ddd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf79bd7bd89d64d860ae70ecf9fbaa2d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gaf79bd7bd89d64d860ae70ecf9fbaa2d0">operator/=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &)</td></tr> <tr class="separator:gaf79bd7bd89d64d860ae70ecf9fbaa2d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gabb19df522840f8e44eb190c4dd5a89a1"><td class="memTemplParams" colspan="2"><a class="anchor" id="gabb19df522840f8e44eb190c4dd5a89a1"></a> template<class _Dom > </td></tr> <tr class="memitem:gabb19df522840f8e44eb190c4dd5a89a1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator/=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:gabb19df522840f8e44eb190c4dd5a89a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5d3db241e8598b987f8a43a4e53235da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga5d3db241e8598b987f8a43a4e53235da">operator<<=</a> (const _Tp &)</td></tr> <tr class="separator:ga5d3db241e8598b987f8a43a4e53235da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2fb077a3b09cdafc20d80b1750cbfd8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga2fb077a3b09cdafc20d80b1750cbfd8b">operator<<=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &)</td></tr> <tr class="separator:ga2fb077a3b09cdafc20d80b1750cbfd8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf41bb3b2d56fc2d64984f28554e34c43"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaf41bb3b2d56fc2d64984f28554e34c43"></a> template<class _Dom > </td></tr> <tr class="memitem:gaf41bb3b2d56fc2d64984f28554e34c43"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator<<=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:gaf41bb3b2d56fc2d64984f28554e34c43"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2f585a2813215c88de32705bb1b147fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga2f585a2813215c88de32705bb1b147fa">operator=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &__v)</td></tr> <tr class="separator:ga2f585a2813215c88de32705bb1b147fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga141be99b15b435a15b19ef3158bf2747"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga141be99b15b435a15b19ef3158bf2747">operator=</a> (<a class="el" href="a00956.html">valarray</a>< _Tp > &&__v) noexcept</td></tr> <tr class="separator:ga141be99b15b435a15b19ef3158bf2747"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaab8f83a193d134608f68f43e1af5a03f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gaab8f83a193d134608f68f43e1af5a03f">operator=</a> (const _Tp &__t)</td></tr> <tr class="separator:gaab8f83a193d134608f68f43e1af5a03f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6650ff45be7c7e3bd0de507b0eee2b38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga6650ff45be7c7e3bd0de507b0eee2b38">operator=</a> (const <a class="el" href="a00911.html">slice_array</a>< _Tp > &__sa)</td></tr> <tr class="separator:ga6650ff45be7c7e3bd0de507b0eee2b38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa965cbcc79da8e8a8ea13871ce78a29e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gaa965cbcc79da8e8a8ea13871ce78a29e">operator=</a> (const <a class="el" href="a00677.html">gslice_array</a>< _Tp > &__ga)</td></tr> <tr class="separator:gaa965cbcc79da8e8a8ea13871ce78a29e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga886efeed588bf5f40b743fbf36b883f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga886efeed588bf5f40b743fbf36b883f9">operator=</a> (const <a class="el" href="a00813.html">mask_array</a>< _Tp > &__ma)</td></tr> <tr class="separator:ga886efeed588bf5f40b743fbf36b883f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga57e06ccc2dda4e9e1bc442dace3b8973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga57e06ccc2dda4e9e1bc442dace3b8973">operator=</a> (const <a class="el" href="a00726.html">indirect_array</a>< _Tp > &__ia)</td></tr> <tr class="separator:ga57e06ccc2dda4e9e1bc442dace3b8973"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga060189eba9bcf6d6ff3b7d277d4367de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga060189eba9bcf6d6ff3b7d277d4367de">operator=</a> (<a class="el" href="a00727.html">initializer_list</a>< _Tp > __l)</td></tr> <tr class="separator:ga060189eba9bcf6d6ff3b7d277d4367de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga89ab4cff3e78973f34256d998fa4b2e6"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga89ab4cff3e78973f34256d998fa4b2e6"></a> template<class _Dom > </td></tr> <tr class="memitem:ga89ab4cff3e78973f34256d998fa4b2e6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:ga89ab4cff3e78973f34256d998fa4b2e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac1e7ff0b680a135f4bfcd7b30c7e3f75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gac1e7ff0b680a135f4bfcd7b30c7e3f75">operator>>=</a> (const _Tp &)</td></tr> <tr class="separator:gac1e7ff0b680a135f4bfcd7b30c7e3f75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7fdac50cfe257e3d36c1668988505eca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga7fdac50cfe257e3d36c1668988505eca">operator>>=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &)</td></tr> <tr class="separator:ga7fdac50cfe257e3d36c1668988505eca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae4e99ddf90be676170337240a8538579"><td class="memTemplParams" colspan="2"><a class="anchor" id="gae4e99ddf90be676170337240a8538579"></a> template<class _Dom > </td></tr> <tr class="memitem:gae4e99ddf90be676170337240a8538579"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator>>=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:gae4e99ddf90be676170337240a8538579"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga34337fc2b1dfd6af6d0e25c208b74578"><td class="memItemLeft" align="right" valign="top">_Tp & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga34337fc2b1dfd6af6d0e25c208b74578">operator[]</a> (size_t __i)</td></tr> <tr class="separator:ga34337fc2b1dfd6af6d0e25c208b74578"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3d46ad47d5ae19872fa60131990437ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3d46ad47d5ae19872fa60131990437ba"></a> const _Tp & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (size_t) const </td></tr> <tr class="separator:ga3d46ad47d5ae19872fa60131990437ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2ccce9a2dea0cbb134b06cfdaf857be1"><td class="memItemLeft" align="right" valign="top">_Expr< _SClos< _ValArray, _Tp ><br class="typebreak"/> , _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga2ccce9a2dea0cbb134b06cfdaf857be1">operator[]</a> (<a class="el" href="a00910.html">slice</a> __s) const </td></tr> <tr class="separator:ga2ccce9a2dea0cbb134b06cfdaf857be1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1591373beafb6640ef956d2889ca1e47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00911.html">slice_array</a>< _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga1591373beafb6640ef956d2889ca1e47">operator[]</a> (<a class="el" href="a00910.html">slice</a> __s)</td></tr> <tr class="separator:ga1591373beafb6640ef956d2889ca1e47"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae4de31ccb976462ec7a9022583404203"><td class="memItemLeft" align="right" valign="top">_Expr< _GClos< _ValArray, _Tp ><br class="typebreak"/> , _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gae4de31ccb976462ec7a9022583404203">operator[]</a> (const <a class="el" href="a00676.html">gslice</a> &__s) const </td></tr> <tr class="separator:gae4de31ccb976462ec7a9022583404203"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafa1612a991bc77c4f9fdee3d42c2a1ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00677.html">gslice_array</a>< _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gafa1612a991bc77c4f9fdee3d42c2a1ea">operator[]</a> (const <a class="el" href="a00676.html">gslice</a> &__s)</td></tr> <tr class="separator:gafa1612a991bc77c4f9fdee3d42c2a1ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga81c6bdedd22aba3821e544d9ca056fd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga81c6bdedd22aba3821e544d9ca056fd0">operator[]</a> (const <a class="el" href="a00956.html">valarray</a>< bool > &__m) const </td></tr> <tr class="separator:ga81c6bdedd22aba3821e544d9ca056fd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga88650be1eae42284d3b2741335e2e307"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00813.html">mask_array</a>< _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga88650be1eae42284d3b2741335e2e307">operator[]</a> (const <a class="el" href="a00956.html">valarray</a>< bool > &__m)</td></tr> <tr class="separator:ga88650be1eae42284d3b2741335e2e307"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab792fc4f3f31c1da58b8e434a2c9710a"><td class="memItemLeft" align="right" valign="top">_Expr< _IClos< _ValArray, _Tp ><br class="typebreak"/> , _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gab792fc4f3f31c1da58b8e434a2c9710a">operator[]</a> (const <a class="el" href="a00956.html">valarray</a>< size_t > &__i) const </td></tr> <tr class="separator:gab792fc4f3f31c1da58b8e434a2c9710a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab03474f8ca7a5912db0f7639b56aa737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00726.html">indirect_array</a>< _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gab03474f8ca7a5912db0f7639b56aa737">operator[]</a> (const <a class="el" href="a00956.html">valarray</a>< size_t > &__i)</td></tr> <tr class="separator:gab03474f8ca7a5912db0f7639b56aa737"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga504353ed8e5aa49692e70c6cfd1e31be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga504353ed8e5aa49692e70c6cfd1e31be">operator^=</a> (const _Tp &)</td></tr> <tr class="separator:ga504353ed8e5aa49692e70c6cfd1e31be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga52604c399f3e563384803aae0a45df84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga52604c399f3e563384803aae0a45df84">operator^=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &)</td></tr> <tr class="separator:ga52604c399f3e563384803aae0a45df84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7085bc914d1c5a4007ec4d17e7c0ab83"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga7085bc914d1c5a4007ec4d17e7c0ab83"></a> template<class _Dom > </td></tr> <tr class="memitem:ga7085bc914d1c5a4007ec4d17e7c0ab83"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator^=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:ga7085bc914d1c5a4007ec4d17e7c0ab83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2ca6feddee8232b1f7b306808e4015a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga2ca6feddee8232b1f7b306808e4015a2">operator|=</a> (const _Tp &)</td></tr> <tr class="separator:ga2ca6feddee8232b1f7b306808e4015a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5eb8e11a622e6f9a5ca2d148cdd3869f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga5eb8e11a622e6f9a5ca2d148cdd3869f">operator|=</a> (const <a class="el" href="a00956.html">valarray</a>< _Tp > &)</td></tr> <tr class="separator:ga5eb8e11a622e6f9a5ca2d148cdd3869f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa3ca8d48ab9b3892f5fc261011b5696b"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaa3ca8d48ab9b3892f5fc261011b5696b"></a> template<class _Dom > </td></tr> <tr class="memitem:gaa3ca8d48ab9b3892f5fc261011b5696b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > & </td><td class="memTemplItemRight" valign="bottom"><b>operator|=</b> (const _Expr< _Dom, _Tp > &)</td></tr> <tr class="separator:gaa3ca8d48ab9b3892f5fc261011b5696b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga398cb6023af0f279145ba5bcef1e700a"><td class="memItemLeft" align="right" valign="top">_UnaryOp< __bitwise_not >::_Rt </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga398cb6023af0f279145ba5bcef1e700a">operator~</a> () const </td></tr> <tr class="separator:ga398cb6023af0f279145ba5bcef1e700a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga39a96a2b8fddad76e0f3959f2a61bb22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga39a96a2b8fddad76e0f3959f2a61bb22">resize</a> (size_t __size, _Tp __c=_Tp())</td></tr> <tr class="separator:ga39a96a2b8fddad76e0f3959f2a61bb22"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2dd6a6458eabca604779d66ca15147a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00956.html">valarray</a>< _Tp > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga2dd6a6458eabca604779d66ca15147a8">shift</a> (int __n) const </td></tr> <tr class="separator:ga2dd6a6458eabca604779d66ca15147a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf32b242f141d9d9b094f05f4dcb731ff"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gaf32b242f141d9d9b094f05f4dcb731ff">size</a> () const </td></tr> <tr class="separator:gaf32b242f141d9d9b094f05f4dcb731ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga449c207444678b9936bf6adc43bd133f"><td class="memItemLeft" align="right" valign="top">_Tp </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#ga449c207444678b9936bf6adc43bd133f">sum</a> () const </td></tr> <tr class="separator:ga449c207444678b9936bf6adc43bd133f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaee71cce3a90abd66bf4cd0d726ec33ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01644.html#gaee71cce3a90abd66bf4cd0d726ec33ab">swap</a> (<a class="el" href="a00956.html">valarray</a>< _Tp > &__v) noexcept</td></tr> <tr class="separator:gaee71cce3a90abd66bf4cd0d726ec33ab"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a8f2d7a32dc6f66f52dac29249ae01a89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f2d7a32dc6f66f52dac29249ae01a89"></a> class </td><td class="memItemRight" valign="bottom"><b>_Array< _Tp ></b></td></tr> <tr class="separator:a8f2d7a32dc6f66f52dac29249ae01a89"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><h3>template<class _Tp><br/> class std::valarray< _Tp ></h3> <p>Smart array designed to support numeric processing. </p> <p>A valarray is an array that provides constraints intended to allow for effective optimization of numeric array processing by reducing the aliasing that can result from pointer representations. It represents a one-dimensional array from which different multidimensional subsets can be accessed and modified.</p> <dl class="tparams"><dt>Template Parameters</dt><dd> <table class="tparams"> <tr><td class="paramname">_Tp</td><td>Type of object in the array. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="a01575_source.html#l00118">118</a> of file <a class="el" href="a01575_source.html">valarray</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a1ec188c5bae0bf1ee212da704cc1dc7a"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class _Tp> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00956.html">std::valarray</a>< _Tp >::<a class="el" href="a00956.html">valarray</a> </td> <td>(</td> <td class="paramtype">const _Tp * </td> <td class="paramname"><em>__restrict__</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Construct an array initialized to the first <em>n</em> elements of <em>t</em>. </p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a01575_source.html">valarray</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="a01604.html">std</a></li><li class="navelem"><a class="el" href="a00956.html">valarray</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li> </ul> </div> </body> </html>