Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / libstdc++-v3 / docs / html / ext / pb_assoc / component_requirements.html
blob703e4e0f6d495b681456d394f481c03bd32def50
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <html>
3 <head>
4 <title>Component Requirements</title>
5 </head>
6 <body bgcolor = "white">
7 <h1>Component Requirements</h1>
8 <h2>Functional Requirements</h2>
9 <ol>
10 <li>
11 Keys:
12 <ol>
13 <li>
14 Key objects must be copy-constructible (they need not support assignment).
15 <li>
16 Key objects must be destructible.</li>
17 </ol>
18 <li>
19 Data:
20 <ol>
21 <li>
22 Data objects must be copy-constructible (they need not support assignment).
23 <LI>
24 Data objects must be default constructible.
25 <li>
26 Data objects must be destructible.</li>
27 </ol></li> </ol> <a name="exception_requirements">
28 <h2>Exception Requirements</h2>
29 </a>
30 <ol>
31 <li>
32 Keys:
33 <ol>
34 <li>
35 Key objects must not throw exceptions when destructed.
36 <li>
37 Key objects may throw exceptions when copy constructed.</li>
38 </ol>
39 <li>
40 Data:
41 <ol>
42 <li>
43 Data objects must must not throw exceptions when destructed.
44 <li>
45 Data objects may throw exceptions when copy constructed.</li>
46 </ol></li> </ol>
47 <HR>
49 </body>
51 </html>