#include #include "BodyPartT.h" using namespace std; const std::string PART_NAMES[] {"body", "head", "leg", "antenna", "eye", "mouth", "none"}; const size_t PART_COUNT {static_cast(BodyPartT::NONE)}; std::string BodyPartTToString(BodyPartT b){ size_t offset {static_cast(b)}; if (offset > PART_COUNT) { offset = PART_COUNT; } return PART_NAMES[offset]; } BodyPartT NextBodyPartT(BodyPartT b){ size_t offset {static_cast(b)}; ++offset; if (offset > PART_COUNT) { offset = PART_COUNT; } return static_cast(offset); }