16 #include <ThirdPartyWarningsDisable.h>
19 #include <ThirdPartyWarningsRestore.h>
60 const std::string &sep0=
"",
61 size_t column0=std::string::npos,
62 const std::string &sep1=
"",
63 size_t column1=std::string::npos,
64 const std::string &sep2=
"",
65 size_t column2=std::string::npos,
66 const std::string &sep3=
"",
67 size_t column3=std::string::npos,
68 const std::string &sep4=
"",
69 size_t column4=std::string::npos,
70 const std::string &sep5=
"",
71 size_t column5=std::string::npos,
72 const std::string &sep6=
"",
73 size_t column6=std::string::npos,
74 const std::string &sep7=
"");
84 size_t CIDGroupTableSize,
85 const std::string &entryToFind);
94 size_t CIDGroupTableSize,
95 const std::string &contextGroupSequence,
151 enum { NUM_CID_7064_Model_Usage = 8 };
161 enum { NUM_CID_7100_RCS_Registration_Method_Types = 5 };
MLDICOMTags_EXPORT const char *const CID_244_Laterality[NUM_CID_244_Laterality][NUM_CID_COLUMNS]
Codes from DICOM Part 16, CID 244 Laterality.
MLDICOMTags_EXPORT const char * CIDEntrySeparator
Separator used between multiple code value entries.
@ NUM_CID_7063_Model_Scale_Units
MLDICOMTags_EXPORT const char *const CID_7150_Segmentation_Property_Categories[NUM_CID_7150_Segmentation_Property_Categories][NUM_CID_COLUMNS]
Codes from DICOM Part 16, CID 7150 Segmentation Property Categories.
MLDICOMTags_EXPORT const char *const CID_7151_Segmentation_Property_Types[NUM_CID_7151_Segmentation_Property_Types][NUM_CID_COLUMNS]
Codes from DICOM Part 16, CID 7151 Segmentation Property Types.
MLDICOMTags_EXPORT const char *const CID_7202_Source_Image_Purposes_of_Reference[NUM_CID_7202_Source_Image_Purposes_of_Reference][NUM_CID_COLUMNS]
Codes from DICOM Part 16, CID 7202 Source Image Purposes of Reference.
MLDICOMTags_EXPORT const char *const CID_7063_Model_Scale_Units[NUM_CID_7063_Model_Scale_Units][NUM_CID_COLUMNS]
Codes from DICOM Part 16, CID 7063 Model Scale Units.
@ NUM_CID_7202_Source_Image_Purposes_of_Reference
MLDICOMTags_EXPORT const char * CIDEditCodeAndDescriptionSeparator
Separator used between Code Value and descriptive string.
MLDICOMTags_EXPORT std::vector< std::string > getCIDEntryAsStringVector(const char *const CIDGroup[][NUM_CID_COLUMNS], size_t CIDGroupSize, const std::string &sep0="", size_t column0=std::string::npos, const std::string &sep1="", size_t column1=std::string::npos, const std::string &sep2="", size_t column2=std::string::npos, const std::string &sep3="", size_t column3=std::string::npos, const std::string &sep4="", size_t column4=std::string::npos, const std::string &sep5="", size_t column5=std::string::npos, const std::string &sep6="", size_t column6=std::string::npos, const std::string &sep7="")
Returns a concatenation of at most three columns of all CIDGroup[][column] entries of the given CIDGr...
@ NUM_CID_3829_Pulmonary_Arteries
MLDICOMTags_EXPORT const char *const CID_8_Angiographic_Interventional_Devices[NUM_CID_8_Angiographic_Interventional_Devices][NUM_CID_COLUMNS]
Codes from DICOM Part 16, CID 8 Angiographic Interventional Devices.
MLDICOMTags_EXPORT bool decomposeCIDContextGroupSequenceString(const char *const CIDGroupTable[][NUM_CID_COLUMNS], size_t CIDGroupTableSize, const std::string &contextGroupSequence, ReleaseToolsString::StringVector &resultVector)
Decomposed the string contextGroupSequence which assumes that it is a composition of CID Code Values ...
@ NUM_CID_7150_Segmentation_Property_Categories
MLDICOMTags_EXPORT const char *const CID_3829_Pulmonary_Arteries[NUM_CID_3829_Pulmonary_Arteries][NUM_CID_COLUMNS]
Codes from DICOM Part 16, CID 3829 Pulmonary Arteries.
@ NUM_CID_7203_Image_Derivation
@ NUM_CID_8_Angiographic_Interventional_Devices
@ NUM_CID_7151_Segmentation_Property_Types
MLDICOMTags_EXPORT size_t findCIDEntry(const char *const CIDGroupTable[][NUM_CID_COLUMNS], size_t CIDGroupTableSize, const std::string &entryToFind)
Returns index X of entry of CIDGroupTable[X] where entryToFind appears the first time,...
MLDICOMTags_EXPORT const char *const CID_7203_Image_Derivation[NUM_CID_7203_Image_Derivation][NUM_CID_COLUMNS]
Codes from DICOM Part 16, CID 7203 Image Derivation.