#pragma once #include struct Direction { using value_type = std::size_t; static constexpr value_type UP = 0U; static constexpr value_type DOWN = 1U; static constexpr value_type LEFT = 2U; static constexpr value_type RIGHT = 3U; };