Я пишу простой наивный байесовский классификатор изображений на C ++. Я хотел бы параметризовать его двумя enum class
типами (один для типа входных пикселей, один для класса изображения). Проблема в том, что часть спецификации требует, чтобы я был в состоянии записать классификатор в файл, поэтому мне нужно иметь возможность получать целочисленные значения всех элементов в рассматриваемых классах перечисления. Это, конечно, требует, чтобы я получил все значения из рассматриваемых классов enum.
На Java я могу написать
EnumSet.allOf(PixelTypeEnum.class)
чтобы получить набор, содержащий каждый элемент класса enum. Есть ли подобная идиома в C ++?