void validity_checker_t::valid_trajectory(trajectory_t& input) { unsigned int traj_size = 0; foreach(state_t* state, input) { if( !is_valid(state) ) break; traj_size++; } input.resize(traj_size); }