6#include "software/util/make_enum/make_enum.hpp"
8MAKE_ENUM(RobotCapability, Dribble, Kick, Chip, Move);
14inline std::set<RobotCapability> allRobotCapabilities()
16 return {RobotCapability::Dribble, RobotCapability::Kick, RobotCapability::Chip,
17 RobotCapability::Move};
30inline bool operator<=(
const std::set<T>& lhs,
const std::set<T>& rhs)
32 return std::includes(rhs.begin(), rhs.end(), lhs.begin(), lhs.end());
43inline bool operator>=(
const std::set<T>& lhs,
const std::set<T>& rhs)
45 return std::includes(lhs.begin(), lhs.end(), rhs.begin(), rhs.end());