Component Requirements
Functional Requirements
-
Keys:
-
Key objects must be copy-constructible (they need not support assignment).
-
Key objects must be destructible.
-
Data:
-
Data objects must be copy-constructible (they need not support assignment).
-
Data objects must be default constructible.
-
Data objects must be destructible.
Exception Requirements
-
Keys:
-
Key objects must not throw exceptions when destructed.
-
Key objects may throw exceptions when copy constructed.
-
Data:
-
Data objects must must not throw exceptions when destructed.
-
Data objects may throw exceptions when copy constructed.