void BELIEF_STATE::Copy(const BELIEF_STATE* beliefs, const SIMULATOR& simulator) { for (std::vector<STATE*>::const_iterator i_state = beliefs->Samples.begin(); i_state != beliefs->Samples.end(); ++i_state) { AddSample(simulator.Copy(**i_state)); } }