*(e_it)->Update(p_it);

should be


(*e_it)->Update(p_it);