33 CSOBaseModule(
const std::string& type=
"CSOBaseModule",
int numInImages=0,
int numOutImages=0);
#define MLCSO_EXPORT
Defines export symbols for classes, so they can be used in other DLLs.
virtual bool _useLegacyAutoApplyMode() const
void activateAttachments() override
Initializes the module after loading.
NotifyField * _applyFld
Applies changes.
void _setIsProcessingFlag(bool newProcessingState)
Sets the isProcessing field if the processing state has changed.
BoolField * _isProcessingFld
Field reflects whether the module is currently processing.
CSOBaseModule(const std::string &type="CSOBaseModule", int numInImages=0, int numOutImages=0)
Standard constructor.
void handleNotification(Field *field) override
Called when input changes.
BoolField * _autoApplyFld
ML_MODULE_CLASS_HEADER(CSOBaseModule)
~CSOBaseModule() override
Standard destructor.
NotifyField * _doneFld
Notifies the application or other modules that the processing has ended.
TypedEnumField< CSOUpdateModes > * _updateModeFld
Enumeration field for update modes.
Module(int numInputImages, int numOutputImages)