diff options
author | Murray Cumming <murrayc@murrayc.com> | 2015-08-31 08:59:14 +0200 |
---|---|---|
committer | Murray Cumming <murrayc@murrayc.com> | 2015-08-31 08:59:14 +0200 |
commit | 6349c396798f1aa460e7a60d98b13b47b588d4b3 (patch) | |
tree | b01a73b87b5ebdf80e90ef17a1caa5cd95d42ebb /tools | |
parent | 7705b7174b41394c9b00bc5ed15c116169ac7cf3 (diff) | |
download | glibmm-6349c396798f1aa460e7a60d98b13b47b588d4b3.tar.gz |
gmmproc: Make all move operations noexcept.
This is useful for standard containers, for instance.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/m4/class_gobject.m4 | 8 | ||||
-rw-r--r-- | tools/m4/class_interface.m4 | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/tools/m4/class_gobject.m4 b/tools/m4/class_gobject.m4 index 3253a01d..793f7d77 100644 --- a/tools/m4/class_gobject.m4 +++ b/tools/m4/class_gobject.m4 @@ -211,12 +211,12 @@ __CPPNAME__::__CPPNAME__`'(__CNAME__* castitem) ')dnl -__CPPNAME__::__CPPNAME__`'(__CPPNAME__&& src) +__CPPNAME__::__CPPNAME__`'(__CPPNAME__&& src) noexcept : __CPPPARENT__`'(std::move(src)) _IMPORT(SECTION_CC_MOVE_CONSTRUCTOR_INTERFACES) {} -__CPPNAME__& __CPPNAME__::operator=(__CPPNAME__&& src) +__CPPNAME__& __CPPNAME__::operator=(__CPPNAME__&& src) noexcept { __CPPPARENT__::operator=`'(std::move(src)); _IMPORT(SECTION_CC_MOVE_ASSIGNMENT_OPERATOR_INTERFACES) @@ -272,8 +272,8 @@ protected: public: - __CPPNAME__`'(__CPPNAME__&& src); - __CPPNAME__& operator=(__CPPNAME__&& src); + __CPPNAME__`'(__CPPNAME__&& src) noexcept; + __CPPNAME__& operator=(__CPPNAME__&& src) noexcept; _IMPORT(SECTION_DTOR_DOCUMENTATION) virtual ~__CPPNAME__`'() noexcept; diff --git a/tools/m4/class_interface.m4 b/tools/m4/class_interface.m4 index 839402e0..9302863c 100644 --- a/tools/m4/class_interface.m4 +++ b/tools/m4/class_interface.m4 @@ -202,11 +202,11 @@ __CPPNAME__::__CPPNAME__`'(const Glib::Interface_Class& interface_class) { } -__CPPNAME__::__CPPNAME__`'(__CPPNAME__&& src) +__CPPNAME__::__CPPNAME__`'(__CPPNAME__&& src) noexcept : __CPPPARENT__`'(std::move(src)) {} -__CPPNAME__& __CPPNAME__::operator=(__CPPNAME__&& src) +__CPPNAME__& __CPPNAME__::operator=(__CPPNAME__&& src) noexcept { __CPPPARENT__::operator=`'(std::move(src)); return *this; @@ -279,8 +279,8 @@ protected: public: - __CPPNAME__`'(__CPPNAME__&& src); - __CPPNAME__& operator=(__CPPNAME__&& src); + __CPPNAME__`'(__CPPNAME__&& src) noexcept; + __CPPNAME__& operator=(__CPPNAME__&& src) noexcept; _IMPORT(SECTION_DTOR_DOCUMENTATION) virtual ~__CPPNAME__`'() noexcept; |