using boost to range based loop over all the d3pd vectors