#include
#include “gdcmEnumTypes.h”
int main() {
gdcm::EnumeratedValues ev;
// 添加枚举值
ev.AddEnumValue(gdcm::EnumType::ET_Unknown, "Unknown");
ev.AddEnumValue(gdcm::EnumType::ET_Single, "Single");
ev.AddEnumValue(gdcm::EnumType::ET_Multiple, "Multiple");
// 打印枚举值列表
std::cout << "枚举值列表:" << std::endl;
for (unsigned int i = 0; i < ev.GetNumberOfValues(); ++i) {
gdcm::EnumType enumValue = ev.GetEnumValue(i);
std::string enumName = ev.GetEnumName(enumValue);
std::cout << enumValue << ": " << enumName << std::endl;
}
// 通过枚举值获取名称
gdcm::EnumType enumValue = gdcm::EnumType::ET_Multiple;
std::string enumName = ev.GetEnumName(enu