Project global and OS specific declarations.
#define ML_DICOM_ANALYSIS_WORK_EXPORT
DLL export macro definition.
Field to encapsulate a pointer to an ML base object.
A pure virtual ML module base class to validate a DCMTree which can be cascaded.
DicomTreeValidationBase()
Constructor.
virtual ~DicomTreeValidationBase()
Destructor.
BaseField * _outputDCMTreeValidatorFld
Output connector Base field providing this as object to be used by derived modules.
ML_ABSTRACT_MODULE_CLASS_HEADER(DicomTreeValidationBase)
Implements interface for the runtime type system of the ML.
BaseField * _inputDCMTreeValidatorFld
Input connector field for other objects derived from DicomTreeValidationBase to be able to cascade va...
BaseField & getInputDCMTreeValidatorFld() const
Access to input base field.
BaseField & getOutputDCMTreeValidatorFld() const
Access to output base field.
virtual std::string validateDCMTree(DCMTree::Const_TreePtr dcmTree, std::string &warnings)
Validate dcmTree and return an empty string if no issues are found, otherwise return a description of...
Base class for an image processing module of the ML.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
boost::shared_ptr< const Tree > Const_TreePtr