The BOOST_PP_ARRAY_REPLACE_D macro replaces an element in an array. 
		It reenters BOOST_PP_WHILE with maximum efficiency.
	
	Usage
		
			BOOST_PP_ARRAY_REPLACE_D(d, array, i, elem)
		
	Arguments
		
			- d
- 
				The next available BOOST_PP_WHILE iteration.
			
- array
- 
				An array to replace an element in.
			
- i
- 
				The zero-based position in array of the element to be replaced. 
				Valid values range from 0 to BOOST_PP_ARRAY_SIZE(array) - 1.
			
- elem
- 
				The replacement element.
			
See Also
		
	Requirements