Project global and OS specific declarations.
#define ML_DICOM_MODIFY_EXPORT
DLL export macro definition.
A base class which allows the modification of DICOM tags in a (cloned) DICOM tree.
A concrete class derived from DicomModifyBase which allows some operations on tag groups in a (cloned...
DICOMTagTools::OtherTagModificationModes getModificationMode() const
Returns the currently set modification mode.
void setModificationMode(DICOMTagTools::OtherTagModificationModes modMode)
Sets how the tag with given id and modification value shall be modified.
std::string applyModifications(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=nullptr) override
Apply a change to dcmTree according to the currently selected _modificationMode.
DicomModifyOtherTagOperations(const std::string &modStrVal="", DICOMTagTools::OtherTagModificationModes modMode=DICOMTagTools::OtherTagDoNotModify)
Constructor setting ModificationStringValue and ModificationMode.
Defines the class FieldContainer to encapsulate a vector of fields for (see class Field).
Header file of a base class which allows the modification of DICOM tags in a (cloned) DICOM tree.
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree