<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>libstdc++: std::scoped_allocator_adaptor< _OuterAlloc, _InnerAllocs > 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="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">libstdc++ </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> </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"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('a02751.html','');}); /* @license-end */ </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="a02748.html">List of all members</a> </div> <div class="headertitle"> <div class="title">std::scoped_allocator_adaptor< _OuterAlloc, _InnerAllocs > Class Template Reference<div class="ingroups"><a class="el" href="a01480.html">Utilities</a> » <a class="el" href="a01474.html">Memory</a> » <a class="el" href="a01493.html">Allocators</a></div></div> </div> </div><!--header--> <div class="contents"> <p>Inherits _OuterAlloc.</p> <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:ab8a4eb8d42202247af5c80869380b230"><td class="memItemLeft" align="right" valign="top"><a id="ab8a4eb8d42202247af5c80869380b230"></a> typedef <a class="el" href="a04639.html#a841791873537638dfc36c80ecc98bc48">__traits::const_pointer</a> </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr> <tr class="separator:ab8a4eb8d42202247af5c80869380b230"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc34b40ed2cde92d2eaa5f21b431cf10"><td class="memItemLeft" align="right" valign="top"><a id="adc34b40ed2cde92d2eaa5f21b431cf10"></a> typedef <a class="el" href="a04639.html#a5a9cb47519e4840523e38e45cf56bf1d">__traits::const_void_pointer</a> </td><td class="memItemRight" valign="bottom"><b>const_void_pointer</b></td></tr> <tr class="separator:adc34b40ed2cde92d2eaa5f21b431cf10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa41773acd8cdfbd42a35783f1cb2babe"><td class="memItemLeft" align="right" valign="top"><a id="aa41773acd8cdfbd42a35783f1cb2babe"></a> typedef <a class="el" href="a04639.html#a653e076069bf6f57a6b09ca015d56a4e">__traits::difference_type</a> </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr> <tr class="separator:aa41773acd8cdfbd42a35783f1cb2babe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f204d1f7a39d597853055ec7de6712c"><td class="memItemLeft" align="right" valign="top"><a id="a0f204d1f7a39d597853055ec7de6712c"></a> typedef __inner_type::__type </td><td class="memItemRight" valign="bottom"><b>inner_allocator_type</b></td></tr> <tr class="separator:a0f204d1f7a39d597853055ec7de6712c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04f61c1581df24f9842497f487f5fe0f"><td class="memItemLeft" align="right" valign="top"><a id="a04f61c1581df24f9842497f487f5fe0f"></a> typedef __and_< typename <a class="el" href="a04639.html#afae6957b1a6d68084b2b6114dff01ae8">__traits::is_always_equal</a>, typename <a class="el" href="a04639.html">allocator_traits</a>< _InnerAllocs >::is_always_equal... >::type </td><td class="memItemRight" valign="bottom"><b>is_always_equal</b></td></tr> <tr class="separator:a04f61c1581df24f9842497f487f5fe0f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c92f346fc84fa8a8b3fce0314551546"><td class="memItemLeft" align="right" valign="top"><a id="a4c92f346fc84fa8a8b3fce0314551546"></a> typedef _OuterAlloc </td><td class="memItemRight" valign="bottom"><b>outer_allocator_type</b></td></tr> <tr class="separator:a4c92f346fc84fa8a8b3fce0314551546"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcdd8f1e87fd9b80f9d7763aa0de64c3"><td class="memItemLeft" align="right" valign="top"><a id="abcdd8f1e87fd9b80f9d7763aa0de64c3"></a> typedef <a class="el" href="a04639.html#a4931a231115cbef628c29b147a7d7336">__traits::pointer</a> </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr> <tr class="separator:abcdd8f1e87fd9b80f9d7763aa0de64c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82b5028a9c1f6045cbdfb64fb163f874"><td class="memItemLeft" align="right" valign="top"><a id="a82b5028a9c1f6045cbdfb64fb163f874"></a> typedef __or_< typename <a class="el" href="a04639.html#acd5ad3d84299a655ad2c59e2345b7796">__traits::propagate_on_container_copy_assignment</a>, typename <a class="el" href="a04639.html">allocator_traits</a>< _InnerAllocs >::propagate_on_container_copy_assignment... >::type </td><td class="memItemRight" valign="bottom"><b>propagate_on_container_copy_assignment</b></td></tr> <tr class="separator:a82b5028a9c1f6045cbdfb64fb163f874"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac442ff904a13eba3aca354ac799ebe8"><td class="memItemLeft" align="right" valign="top"><a id="aac442ff904a13eba3aca354ac799ebe8"></a> typedef __or_< typename <a class="el" href="a04639.html#a1db75f5aec19020544743134c961f607">__traits::propagate_on_container_move_assignment</a>, typename <a class="el" href="a04639.html">allocator_traits</a>< _InnerAllocs >::propagate_on_container_move_assignment... >::type </td><td class="memItemRight" valign="bottom"><b>propagate_on_container_move_assignment</b></td></tr> <tr class="separator:aac442ff904a13eba3aca354ac799ebe8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac62281c2376a6c961ea4f08778a09e79"><td class="memItemLeft" align="right" valign="top"><a id="ac62281c2376a6c961ea4f08778a09e79"></a> typedef __or_< typename <a class="el" href="a04639.html#adad7997e545350e38d1b44d01568741a">__traits::propagate_on_container_swap</a>, typename <a class="el" href="a04639.html">allocator_traits</a>< _InnerAllocs >::propagate_on_container_swap... >::type </td><td class="memItemRight" valign="bottom"><b>propagate_on_container_swap</b></td></tr> <tr class="separator:ac62281c2376a6c961ea4f08778a09e79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7bbd70fc18dec0738c597029b785ae2e"><td class="memItemLeft" align="right" valign="top"><a id="a7bbd70fc18dec0738c597029b785ae2e"></a> typedef <a class="el" href="a04639.html#a528d5c1afff59af1a90aa9273dddb806">__traits::size_type</a> </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr> <tr class="separator:a7bbd70fc18dec0738c597029b785ae2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a257a544ed9dfb105742ea57a520b0931"><td class="memItemLeft" align="right" valign="top"><a id="a257a544ed9dfb105742ea57a520b0931"></a> typedef <a class="el" href="a04639.html#aa51dca0f6ab162918c10679e8feb57df">__traits::value_type</a> </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr> <tr class="separator:a257a544ed9dfb105742ea57a520b0931"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab168c14cb9dbb673585396725aebdd92"><td class="memItemLeft" align="right" valign="top"><a id="ab168c14cb9dbb673585396725aebdd92"></a> typedef <a class="el" href="a04639.html#a242e530b7ee8e5d17a017983cc7cc705">__traits::void_pointer</a> </td><td class="memItemRight" valign="bottom"><b>void_pointer</b></td></tr> <tr class="separator:ab168c14cb9dbb673585396725aebdd92"><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:a4b8f3343b83c07fe96dad2bb6046c8cc"><td class="memTemplParams" colspan="2"><a id="a4b8f3343b83c07fe96dad2bb6046c8cc"></a> template<typename _Outer2 , typename = _Constructible<_Outer2>> </td></tr> <tr class="memitem:a4b8f3343b83c07fe96dad2bb6046c8cc"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>scoped_allocator_adaptor</b> (_Outer2 &&__outer, const _InnerAllocs &... __inner)</td></tr> <tr class="separator:a4b8f3343b83c07fe96dad2bb6046c8cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa19ded286fd3039ab7bac95538067c4d"><td class="memItemLeft" align="right" valign="top"><a id="aa19ded286fd3039ab7bac95538067c4d"></a>  </td><td class="memItemRight" valign="bottom"><b>scoped_allocator_adaptor</b> (const <a class="el" href="a02751.html">scoped_allocator_adaptor</a> &__other)</td></tr> <tr class="separator:aa19ded286fd3039ab7bac95538067c4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2480bb4eef32468cc2ac07c0b983b6f5"><td class="memItemLeft" align="right" valign="top"><a id="a2480bb4eef32468cc2ac07c0b983b6f5"></a>  </td><td class="memItemRight" valign="bottom"><b>scoped_allocator_adaptor</b> (<a class="el" href="a02751.html">scoped_allocator_adaptor</a> &&__other)</td></tr> <tr class="separator:a2480bb4eef32468cc2ac07c0b983b6f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10c128d25640055d9c9c617953141dc4"><td class="memTemplParams" colspan="2"><a id="a10c128d25640055d9c9c617953141dc4"></a> template<typename _Outer2 , typename = _Constructible<const _Outer2&>> </td></tr> <tr class="memitem:a10c128d25640055d9c9c617953141dc4"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>scoped_allocator_adaptor</b> (const <a class="el" href="a02751.html">scoped_allocator_adaptor</a>< _Outer2, _InnerAllocs... > &__other)</td></tr> <tr class="separator:a10c128d25640055d9c9c617953141dc4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47f207a9a81016e288c6488c3ab36bdb"><td class="memTemplParams" colspan="2"><a id="a47f207a9a81016e288c6488c3ab36bdb"></a> template<typename _Outer2 , typename = _Constructible<_Outer2>> </td></tr> <tr class="memitem:a47f207a9a81016e288c6488c3ab36bdb"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>scoped_allocator_adaptor</b> (<a class="el" href="a02751.html">scoped_allocator_adaptor</a>< _Outer2, _InnerAllocs... > &&__other)</td></tr> <tr class="separator:a47f207a9a81016e288c6488c3ab36bdb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2e9225b08fe04591d0f7ceed1c4c2c0"><td class="memItemLeft" align="right" valign="top"><a id="ad2e9225b08fe04591d0f7ceed1c4c2c0"></a> pointer </td><td class="memItemRight" valign="bottom"><b>allocate</b> (size_type __n)</td></tr> <tr class="separator:ad2e9225b08fe04591d0f7ceed1c4c2c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7720710de44f78f77c200b1792e6628b"><td class="memItemLeft" align="right" valign="top"><a id="a7720710de44f78f77c200b1792e6628b"></a> pointer </td><td class="memItemRight" valign="bottom"><b>allocate</b> (size_type __n, const_void_pointer __hint)</td></tr> <tr class="separator:a7720710de44f78f77c200b1792e6628b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbf7954b0322eff5cf309a546a330ead"><td class="memTemplParams" colspan="2"><a id="adbf7954b0322eff5cf309a546a330ead"></a> template<typename _Tp , typename... _Args> </td></tr> <tr class="memitem:adbf7954b0322eff5cf309a546a330ead"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>construct</b> (_Tp *__p, _Args &&... __args)</td></tr> <tr class="separator:adbf7954b0322eff5cf309a546a330ead"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0cc6ec22f8778a9027d572086994a3a"><td class="memTemplParams" colspan="2"><a id="af0cc6ec22f8778a9027d572086994a3a"></a> template<typename _T1 , typename _T2 , typename... _Args1, typename... _Args2> </td></tr> <tr class="memitem:af0cc6ec22f8778a9027d572086994a3a"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>construct</b> (<a class="el" href="a07767.html">pair</a>< _T1, _T2 > *__p, <a class="el" href="a07747.html">piecewise_construct_t</a>, <a class="el" href="a02883.html">tuple</a>< _Args1... > __x, <a class="el" href="a02883.html">tuple</a>< _Args2... > __y)</td></tr> <tr class="separator:af0cc6ec22f8778a9027d572086994a3a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5fa957e18fb94fec378166690fafcb4"><td class="memTemplParams" colspan="2"><a id="aa5fa957e18fb94fec378166690fafcb4"></a> template<typename _T1 , typename _T2 > </td></tr> <tr class="memitem:aa5fa957e18fb94fec378166690fafcb4"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>construct</b> (<a class="el" href="a07767.html">pair</a>< _T1, _T2 > *__p)</td></tr> <tr class="separator:aa5fa957e18fb94fec378166690fafcb4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13bca31f45d1e672ba7c49aed7b5573e"><td class="memTemplParams" colspan="2"><a id="a13bca31f45d1e672ba7c49aed7b5573e"></a> template<typename _T1 , typename _T2 , typename _Up , typename _Vp > </td></tr> <tr class="memitem:a13bca31f45d1e672ba7c49aed7b5573e"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>construct</b> (<a class="el" href="a07767.html">pair</a>< _T1, _T2 > *__p, _Up &&__u, _Vp &&__v)</td></tr> <tr class="separator:a13bca31f45d1e672ba7c49aed7b5573e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2a0091fb15bfc44a1eaf1bac7643c96"><td class="memTemplParams" colspan="2"><a id="af2a0091fb15bfc44a1eaf1bac7643c96"></a> template<typename _T1 , typename _T2 , typename _Up , typename _Vp > </td></tr> <tr class="memitem:af2a0091fb15bfc44a1eaf1bac7643c96"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>construct</b> (<a class="el" href="a07767.html">pair</a>< _T1, _T2 > *__p, const <a class="el" href="a07767.html">pair</a>< _Up, _Vp > &__x)</td></tr> <tr class="separator:af2a0091fb15bfc44a1eaf1bac7643c96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a777d1f08bab7883ffa1640858917f951"><td class="memTemplParams" colspan="2"><a id="a777d1f08bab7883ffa1640858917f951"></a> template<typename _T1 , typename _T2 , typename _Up , typename _Vp > </td></tr> <tr class="memitem:a777d1f08bab7883ffa1640858917f951"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>construct</b> (<a class="el" href="a07767.html">pair</a>< _T1, _T2 > *__p, <a class="el" href="a07767.html">pair</a>< _Up, _Vp > &&__x)</td></tr> <tr class="separator:a777d1f08bab7883ffa1640858917f951"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2780d2cb6df67be53ce443533499cb8f"><td class="memItemLeft" align="right" valign="top"><a id="a2780d2cb6df67be53ce443533499cb8f"></a> void </td><td class="memItemRight" valign="bottom"><b>deallocate</b> (pointer __p, size_type __n)</td></tr> <tr class="separator:a2780d2cb6df67be53ce443533499cb8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab46099da38bf056451423b5b1e4b5186"><td class="memTemplParams" colspan="2"><a id="ab46099da38bf056451423b5b1e4b5186"></a> template<typename _Tp > </td></tr> <tr class="memitem:ab46099da38bf056451423b5b1e4b5186"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>destroy</b> (_Tp *__p)</td></tr> <tr class="separator:ab46099da38bf056451423b5b1e4b5186"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a472582409babcd9a13c70e8e0ed86130"><td class="memItemLeft" align="right" valign="top"><a id="a472582409babcd9a13c70e8e0ed86130"></a> inner_allocator_type & </td><td class="memItemRight" valign="bottom"><b>inner_allocator</b> () noexcept</td></tr> <tr class="separator:a472582409babcd9a13c70e8e0ed86130"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42772edb199df4e391b2b82047de33e3"><td class="memItemLeft" align="right" valign="top"><a id="a42772edb199df4e391b2b82047de33e3"></a> const inner_allocator_type & </td><td class="memItemRight" valign="bottom"><b>inner_allocator</b> () const noexcept</td></tr> <tr class="separator:a42772edb199df4e391b2b82047de33e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a881d6f4263e48a2bedb57c59d863e4b2"><td class="memItemLeft" align="right" valign="top"><a id="a881d6f4263e48a2bedb57c59d863e4b2"></a> size_type </td><td class="memItemRight" valign="bottom"><b>max_size</b> () const</td></tr> <tr class="separator:a881d6f4263e48a2bedb57c59d863e4b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a656cc0346e644c34bf9e19c15242fa29"><td class="memItemLeft" align="right" valign="top"><a id="a656cc0346e644c34bf9e19c15242fa29"></a> <a class="el" href="a02751.html">scoped_allocator_adaptor</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a02751.html">scoped_allocator_adaptor</a> &)=default</td></tr> <tr class="separator:a656cc0346e644c34bf9e19c15242fa29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f118127d7e99f29fd0aa12ef6baac53"><td class="memItemLeft" align="right" valign="top"><a id="a7f118127d7e99f29fd0aa12ef6baac53"></a> <a class="el" href="a02751.html">scoped_allocator_adaptor</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a02751.html">scoped_allocator_adaptor</a> &&)=default</td></tr> <tr class="separator:a7f118127d7e99f29fd0aa12ef6baac53"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f7c8edff77143a4975fe2231278114c"><td class="memItemLeft" align="right" valign="top"><a id="a0f7c8edff77143a4975fe2231278114c"></a> outer_allocator_type & </td><td class="memItemRight" valign="bottom"><b>outer_allocator</b> () noexcept</td></tr> <tr class="separator:a0f7c8edff77143a4975fe2231278114c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adfd30fdabb6e008e624a762662a64c4a"><td class="memItemLeft" align="right" valign="top"><a id="adfd30fdabb6e008e624a762662a64c4a"></a> const outer_allocator_type & </td><td class="memItemRight" valign="bottom"><b>outer_allocator</b> () const noexcept</td></tr> <tr class="separator:adfd30fdabb6e008e624a762662a64c4a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5032f3f33c4556d576970a8bbdaa2ead"><td class="memItemLeft" align="right" valign="top"><a id="a5032f3f33c4556d576970a8bbdaa2ead"></a> <a class="el" href="a02751.html">scoped_allocator_adaptor</a> </td><td class="memItemRight" valign="bottom"><b>select_on_container_copy_construction</b> () const</td></tr> <tr class="separator:a5032f3f33c4556d576970a8bbdaa2ead"><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:af06e09c0b1d4bdf1e47aac45068a7319"><td class="memTemplParams" colspan="2"><a id="af06e09c0b1d4bdf1e47aac45068a7319"></a> template<typename _Outer , typename... _Inner> </td></tr> <tr class="memitem:af06e09c0b1d4bdf1e47aac45068a7319"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>scoped_allocator_adaptor</b></td></tr> <tr class="separator:af06e09c0b1d4bdf1e47aac45068a7319"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5658ea45031d31142ec943c1469b8cfd"><td class="memTemplParams" colspan="2"><a id="a5658ea45031d31142ec943c1469b8cfd"></a> template<typename... > </td></tr> <tr class="memitem:a5658ea45031d31142ec943c1469b8cfd"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>__inner_type_impl</b></td></tr> <tr class="separator:a5658ea45031d31142ec943c1469b8cfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c4ba688a07d4f840fe39b1c973c6c42"><td class="memTemplParams" colspan="2"><a id="a7c4ba688a07d4f840fe39b1c973c6c42"></a> template<typename _OutA1 , typename _OutA2 , typename... _InA> </td></tr> <tr class="memitem:a7c4ba688a07d4f840fe39b1c973c6c42"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="a02751.html">scoped_allocator_adaptor</a>< _OutA1, _InA... > &__a, const <a class="el" href="a02751.html">scoped_allocator_adaptor</a>< _OutA2, _InA... > &__b) noexcept</td></tr> <tr class="separator:a7c4ba688a07d4f840fe39b1c973c6c42"><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<typename _OuterAlloc, typename... _InnerAllocs><br /> class std::scoped_allocator_adaptor< _OuterAlloc, _InnerAllocs ></h3> <p>Primary class template. </p> <p class="definition">Definition at line <a class="el" href="a00131_source.html#l00083">83</a> of file <a class="el" href="a00131_source.html">scoped_allocator</a>.</p> </div><hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a00131_source.html">scoped_allocator</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="a01541.html">std</a></li><li class="navelem"><a class="el" href="a02751.html">scoped_allocator_adaptor</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.15 </li> </ul> </div> </body> </html>