std::vector<DWORD> buffer; for(it=mattable.begin();it!=mattable.end();++it) { nfsub = *it; std::unique_copy(pIndices+3*nftotal, pIndices+3*(nftotal+nfsub), buffer); nftotal += nfsub; }