64 inline const std::vector<DicomModifyBase*> &
getModifierList()
const {
return _modifiers; }
85 std::vector<DicomModifyBase*> _modifiers;
Project global and OS specific declarations.
#define ML_DICOM_MODIFY_EXPORT
DLL export macro definition.
const std::vector< DicomModifyBase * > & getModifierList() const
Same as getModifierList() only for constant access.
void clear()
Makes modifier array empty and deletes all of them.
DicomModifyList * getInputPlugin() const
Returns the optional plugin to be called by applyModififcations.
~DicomModifyList() override
Destructor also destroying all of its stored Modifiers.
void setInputPlugin(DicomModifyList *inputPlugin=nullptr)
void addModifier(DicomModifyBase *modifier, bool atEnd=true)
std::vector< DicomModifyBase * > & getModifierList()
virtual std::string applyModifications(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=nullptr)
#define ML_CLASS_HEADER(className)
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.