2 <concept name=
"CopyConstructible" 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=
"copy-constructible-type"/>
18 <models-sentence>The type
<arg num=
"1"/> must be a model of
<self/>.
</models-sentence>
21 <para>Copy constructible types must be able to be constructed from another
22 member of the type.
</para>
25 <notation variables=
"x y">
31 <valid-expression name=
"Copy construction">
32 <construct template-parameters=
"">
34 <sample-value><const><reference-to><type name=
"X"/></reference-to></const></sample-value>
37 <require-same-type testable=
"yes">
41 <semantics>Require copy constructor.
</semantics>