15#include <FMEThirdPartyWarningsDisable.h>
17#include <FMEThirdPartyWarningsRestore.h>
27class DicomMessageCollector;
32namespace DICOMTagTools {
44 unsigned int numValues=1,
46 unsigned int numSQValues=1);
104 signed char maxSize);
117 const std::string &str);
127 const std::string &str,
146 signed char maxSize=-1);
160 bool doMultValueAdd);
173 bool doMultValueAdd);
189 signed char maxSize=-1);
205 signed char maxSize=-1);
221 signed char maxSize=-1);
237 signed char maxSize=-1);
248template <
typename TAG_VAL_TYPE>
251 const TAG_VAL_TYPE &vec,
253 signed char maxSize=-1)
266template <
typename TAG_VAL_TYPE>
269 const TAG_VAL_TYPE &vec)
287template <
typename TAG_VAL_TYPE>
317 const std::string &tagStrValue,
321 bool splitValue=
false);
336extern MLDICOMTags_EXPORT const char *
const ValueModifyModesStrings[NumValueModifyModes];
350 const std::string &tagStrValue,
352 bool splitValue=
false);
374 const std::string &privateCreatorString,
378 const std::string &privateTagValue,
388 std::string &errStr);
395 std::string &errStr);
boost::shared_ptr< Tag > TagPtr
Shared pointer to tag.
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.
Tmat4< MLdouble > Matrix4
The standard 4x4 matrix of type double.
Tvec3< MLdouble > Vector3
A vector with three components of type double.
Tvec6< MLdouble > Vector6
A vector with six components of type double.
Tvec2< MLdouble > Vector2
A vector with two components of type double.
TImageVector< MLint > ImageVector
Defines the standard ImageVector type that is used by the ML for indexing and coordinates.