5#include "slideio/transformer/transformer_def.hpp"
6#include "slideio/transformer/transformationwrapper.hpp"
10#pragma warning( push )
11#pragma warning(disable: 4275 4251)
16 class MedianBlurFilter;
17 enum class TransformationType;
18 class SLIDEIO_TRANSFORMER_EXPORTS MedianBlurFilterWrap :
public TransformationWrapper
21 MedianBlurFilterWrap(
const MedianBlurFilterWrap& other)
22 : TransformationWrapper(other),
23 m_filter(other.m_filter) {
26 MedianBlurFilterWrap(MedianBlurFilterWrap&& other) noexcept
27 : TransformationWrapper(std::move(other)),
28 m_filter(std::move(other.m_filter)) {
31 MedianBlurFilterWrap& operator=(
const MedianBlurFilterWrap& other) {
34 TransformationWrapper::operator =(other);
35 m_filter = other.m_filter;
39 MedianBlurFilterWrap& operator=(MedianBlurFilterWrap&& other)
noexcept {
42 TransformationWrapper::operator =(std::move(other));
43 m_filter = std::move(other.m_filter);
47 MedianBlurFilterWrap();
48 MedianBlurFilterWrap(
const MedianBlurFilter& filter);
49 int getKernelSize()
const;
50 void setKernelSize(
int kernelSize);
51 TransformationType getType()
const override;
52 std::shared_ptr<MedianBlurFilter> getFilter()
const;
55 std::shared_ptr<MedianBlurFilter> m_filter;
Definition: exceptions.hpp:15