Namespaces
Variants
Views
Actions

operator==,!=(std::scoped_allocator_adaptor)

From cppreference.com
< cpp‎ | memory‎ | scoped allocator adaptor
Revision as of 15:22, 2 November 2012 by P12bot (Talk | contribs)

 
 
 
 

Template:ddcl list begin <tr class="t-dcl ">

<td >
template< class OuterAlloc1, class OuterAlloc2, class... InnerAllocs >

bool operator==( const scoped_allocator_adaptor<OuterAlloc1, InnerAllocs...>& lhs,

                 const scoped_allocator_adaptor<OuterAlloc2, InnerAllocs...>& rhs );
</td>

<td class="t-dcl-nopad"> </td> <td > (since C++11) </td> </tr> <tr class="t-dcl ">

<td >
template< class OuterAlloc1, class OuterAlloc2, class... InnerAllocs >

bool operator!=( const scoped_allocator_adaptor<OuterAlloc1, InnerAllocs...>& lhs,

                 const scoped_allocator_adaptor<OuterAlloc2, InnerAllocs...>& rhs );
</td>

<td class="t-dcl-nopad"> </td> <td > (since C++11) </td> </tr> Template:ddcl list end

Compares two scoped allocator adaptors. Two such allocators are equal if:

  • lhs.outer_allocator() == rhs.outer_allocator(), and
  • if sizeof...(InnerAllocs) > 0, lhs.inner_allocator() == rhs.inner_allocator().

Parameters

lhs, rhs - scoped allocator adaptors to compare

Return value

1) Returns true if lhs and rhs are equal, false otherwise.
2) Returns true if lhs and rhs are not equal, false otherwise.

Exceptions

noexcept specification:  
noexcept