Update reduce using std::auto_ptr