но у тебя не enum, а enum class. enum в рамках класса вызывается как ClassName::EnumValue, поэтому могут возникнуть конфликты. enum class юзается екак EnumType::EnumValue поэтому конфликты исключены.