16#include <FMEThirdPartyWarningsDisable.h>
19#include <FMEThirdPartyWarningsRestore.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=
"");
124extern MLDICOMTags_EXPORT const char *
const CID_8_Angiographic_Interventional_Devices[NUM_CID_8_Angiographic_Interventional_Devices][NUM_CID_COLUMNS];
131extern MLDICOMTags_EXPORT const char *
const CID_244_Laterality[NUM_CID_244_Laterality][NUM_CID_COLUMNS];
138extern MLDICOMTags_EXPORT const char *
const CID_3829_Pulmonary_Arteries[NUM_CID_3829_Pulmonary_Arteries][NUM_CID_COLUMNS];
145extern MLDICOMTags_EXPORT const char *
const CID_7063_Model_Scale_Units[NUM_CID_7063_Model_Scale_Units][NUM_CID_COLUMNS];
172extern MLDICOMTags_EXPORT const char *
const CID_7150_Segmentation_Property_Categories[NUM_CID_7150_Segmentation_Property_Categories][NUM_CID_COLUMNS];
176enum { NUM_CID_7151_Segmentation_Property_Types =
static_cast<int>(NUM_CID_8_Angiographic_Interventional_Devices)
178 +
static_cast<int>(NUM_CID_3829_Pulmonary_Arteries)
183extern MLDICOMTags_EXPORT const char *
const CID_7151_Segmentation_Property_Types[NUM_CID_7151_Segmentation_Property_Types][NUM_CID_COLUMNS];
190extern MLDICOMTags_EXPORT const char *
const CID_7202_Source_Image_Purposes_of_Reference[NUM_CID_7202_Source_Image_Purposes_of_Reference][NUM_CID_COLUMNS];
197extern MLDICOMTags_EXPORT const char *
const CID_7203_Image_Derivation[NUM_CID_7203_Image_Derivation][NUM_CID_COLUMNS];
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
MLDICOMTags_EXPORT const char * CIDEntrySeparator
Separator used between multiple code value entries.
@ NUM_CID_7202_Source_Image_Purposes_of_Reference
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...
MLDICOMTags_EXPORT const char * CIDEditCodeAndDescriptionSeparator
Separator used between Code Value and descriptive string.
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_7203_Image_Derivation
@ NUM_CID_7150_Segmentation_Property_Categories
@ NUM_CID_7063_Model_Scale_Units
@ NUM_CID_3829_Pulmonary_Arteries
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,...
@ NUM_CID_8_Angiographic_Interventional_Devices