2 <concept name=
"EqualityComparable" category=
"Utility"><!--
3 Based on concepts from the SGI Standard Template Library documentation:
4 Copyright (c) 1996-1999
5 Silicon Graphics Computer Systems, Inc.
8 Hewlett-Packard Company
10 Copyright 2000-2001 University of Notre Dame du Lac.
11 Copyright 2001-2002 Indiana University.
12 Some concepts based on versions from the MTL draft manual and Boost Graph
13 and Property Map documentation:
14 Copyright (c) Jeremy Siek, Lie-Quan Lee, and Andrew Lumsdaine 2000
16 <param name=
"X" role=
"comparable-type"/>
18 <models-sentence>The type
<arg num=
"1"/> must be a model of
19 <self/>.
</models-sentence>
21 <description><para>Equality Comparable types must have
<code>==
</code> and
22 <code>!=
</code> operators.
</para></description>
24 <notation variables=
"x y">
30 <valid-expression name=
"Equality test">
32 <sample-value><type name=
"X"/></sample-value>
33 <sample-value><type name=
"X"/></sample-value>
36 <convertible-to testable=
"yes">
42 <valid-expression name=
"Inequality test">
44 <sample-value><type name=
"X"/></sample-value>
45 <sample-value><type name=
"X"/></sample-value>
48 <convertible-to testable=
"yes">
59 <apply-template name=
"std::vector">