	
		
	
	
		
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.
		
 		
	
