use a macro function for nice code.
Change-Id: I39de537bdcdde4f2781aba42a166df91d480a838
private:
_UI_DECLARE_PRIVATE_IMPL(UiBaseView);
+ _UI_DISABLE_DEFAULT_CTOR(UiBaseView);
_UI_DISABLE_COPY_AND_ASSIGN(UiBaseView);
_UI_DECLARE_FRIENDS(UiBaseViewmgr);
-
- //Don't generate by compiler.
- UiBaseView() = delete;
};
}
private:
_UI_DECLARE_PRIVATE_IMPL(UiBaseViewmgr);
+ _UI_DISABLE_DEFAULT_CTOR(UiBaseViewmgr);
_UI_DISABLE_COPY_AND_ASSIGN(UiBaseViewmgr);
_UI_DECLARE_FRIENDS(UiBaseView);
-
- //Don't generate by compiler.
- UiBaseViewmgr() = delete;
};
}
static UiApp *getInstance();
private:
+ _UI_DISABLE_DEFAULT_CTOR(UiApp);
_UI_DISABLE_COPY_AND_ASSIGN(UiApp);
-
- //Don't generate by compiler.
- UiApp() = delete;
};
}
*/
virtual void extendEventProc(UiBaseView *view, Evas_Event_Key_Down *ev) override;
- //Don't generate by compiler.
- UiKeyListener() = delete;
+private:
+ _UI_DISABLE_DEFAULT_CTOR(UiKeyListener);
};
}
private:
_UI_DECLARE_PRIVATE_IMPL(UiMenu);
+ _UI_DISABLE_DEFAULT_CTOR(UiMenu);
_UI_DISABLE_COPY_AND_ASSIGN(UiMenu);
_UI_DECLARE_FRIENDS(UiView);
-
- //Don't generate by compiler.
- UiMenu() = delete;
};
}
private:
_UI_DECLARE_PRIVATE_IMPL(UiPopup);
+ _UI_DISABLE_DEFAULT_CTOR(UiPopup);
_UI_DISABLE_COPY_AND_ASSIGN(UiPopup);
-
- //Don't generate by compiler.
- UiPopup() = delete;
};
}
private:
_UI_DECLARE_PRIVATE_IMPL(UiStandardView);
+ _UI_DISABLE_DEFAULT_CTOR(UiStandardView);
_UI_DISABLE_COPY_AND_ASSIGN(UiStandardView);
-
- //Don't generate by compiler.
- UiStandardView() = delete;
};
}
void _disconnectPopup(UiPopup *popup);
_UI_DECLARE_PRIVATE_IMPL(UiView);
+ _UI_DISABLE_DEFAULT_CTOR(UiView);
_UI_DISABLE_COPY_AND_ASSIGN(UiView);
_UI_DECLARE_FRIENDS(UiMenu);
_UI_DECLARE_FRIENDS(UiPopup);
_UI_DECLARE_FRIENDS(UiKeyListener);
-
- //Don't generate by compiler.
- UiView() = delete;
};
}
private:
_UI_DISABLE_COPY_AND_ASSIGN(UiViewmgr);
+ _UI_DISABLE_DEFAULT_CTOR(UiViewmgr);
_UI_DECLARE_FRIENDS(UiView);
_UI_DECLARE_FRIENDS(UiApp);
-
- //Don't generate by compiler.
- UiViewmgr() = delete;
};
}
A(const A&) = delete; \
const A& operator=(const A&) = delete
+#define _UI_DISABLE_DEFAULT_CTOR(A) \
+ A() = delete
+
#ifdef __GNUC__
#if __GNUC__ >= 4
#ifndef EAPI