Abstract base class for all image processing pipeline features.
virtual void SetEnabled(bool enabled)=0
Enables or disables the feature.
virtual void ResetToDefault()=0
Restores the feature's default values.
virtual ~IFeature()=default
virtual bool IsEnabled() const =0
Indicates whether the feature is currently enabled.
#define PEAK_COMMON_NO_DISCARD
Compatability macro for the nodiscard attribute.