Add an iterator adaptor which applies a unary function to each value written to it. See: http://www.boost.org/doc/libs/1_56_0/libs/iterator/doc/function_output_iterator.html ##