Status get_status_at(uint64_t t);
std::set<int> get_team_at(uint64_t t);
void set_team_at(uint64_t, const std::set<int> &new_team);
+ std::vector<int> sort_team(const std::set<int> &team) const; // Ordered first by gender, then by number.
private:
struct Player {
std::string name;
};
std::map<int, Player> players;
+ std::map<int, int> player_ordering; // From id to position.
struct Event {
int event_id;