[gtkmm] Make all destructors explicitly noexcept. This is possibly foolish because it is already the default
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm] Make all destructors explicitly noexcept. This is possibly foolish because it is already the default
- Date: Mon, 31 Aug 2015 07:34:37 +0000 (UTC)
commit 2b49f3e8ee0e7fae534608febc10d97797022f4b
Author: Murray Cumming <murrayc murrayc com>
Date: Mon Aug 31 09:16:51 2015 +0200
Make all destructors explicitly noexcept.
This is possibly foolish because it is already the default for
destructors, but this makes it clearer to me.
gtk/gtkmm/listviewtext.cc | 4 ++--
gtk/gtkmm/listviewtext.h | 4 ++--
gtk/gtkmm/object.cc | 2 +-
gtk/gtkmm/object.h | 2 +-
gtk/gtkmm/selectiondata_private.cc | 2 +-
gtk/gtkmm/selectiondata_private.h | 2 +-
gtk/gtkmm/stockid.cc | 2 +-
gtk/gtkmm/stockid.h | 2 +-
gtk/gtkmm/styleproperty.cc | 2 +-
gtk/gtkmm/styleproperty.h | 2 +-
gtk/gtkmm/targetentry.cc | 2 +-
gtk/gtkmm/targetentry.h | 2 +-
gtk/gtkmm/treemodelcolumn.cc | 2 +-
gtk/gtkmm/treemodelcolumn.h | 2 +-
14 files changed, 16 insertions(+), 16 deletions(-)
---
diff --git a/gtk/gtkmm/listviewtext.cc b/gtk/gtkmm/listviewtext.cc
index a8c586f..c0a529e 100644
--- a/gtk/gtkmm/listviewtext.cc
+++ b/gtk/gtkmm/listviewtext.cc
@@ -34,7 +34,7 @@ ListViewText::TextModelColumns::TextModelColumns(guint columns_count)
}
}
-ListViewText::TextModelColumns::~TextModelColumns()
+ListViewText::TextModelColumns::~TextModelColumns() noexcept
{
if(m_columns)
delete[] m_columns;
@@ -70,7 +70,7 @@ ListViewText::ListViewText(guint columns_count, bool editable, Gtk::SelectionMod
get_selection()->set_mode(mode);
}
-ListViewText::~ListViewText()
+ListViewText::~ListViewText() noexcept
{
}
diff --git a/gtk/gtkmm/listviewtext.h b/gtk/gtkmm/listviewtext.h
index 0f9b017..c055425 100644
--- a/gtk/gtkmm/listviewtext.h
+++ b/gtk/gtkmm/listviewtext.h
@@ -43,7 +43,7 @@ class ListViewText : public Gtk::TreeView
public:
ListViewText(guint columns_count, bool editable = false, Gtk::SelectionMode mode = Gtk::SELECTION_SINGLE);
- virtual ~ListViewText();
+ virtual ~ListViewText() noexcept;
/** Adds a title to column @a column.
* @param column the column number.
@@ -116,7 +116,7 @@ protected:
{
public:
TextModelColumns(guint columns_count);
- ~TextModelColumns();
+ ~TextModelColumns() noexcept;
guint get_num_columns() const;
diff --git a/gtk/gtkmm/object.cc b/gtk/gtkmm/object.cc
index 96ac9ff..99efef6 100644
--- a/gtk/gtkmm/object.cc
+++ b/gtk/gtkmm/object.cc
@@ -170,7 +170,7 @@ Object& Object::operator=(Object&& src) noexcept
}
-Object::~Object()
+Object::~Object() noexcept
{
#ifdef GLIBMM_DEBUG_REFCOUNTING
g_warning("Gtk::Object::~Object() gobject_=%p\n", (void*)gobject_);
diff --git a/gtk/gtkmm/object.h b/gtk/gtkmm/object.h
index 5aa1c33..044c4a5 100644
--- a/gtk/gtkmm/object.h
+++ b/gtk/gtkmm/object.h
@@ -66,7 +66,7 @@ class GTKMM_API Object : public Glib::Object
Object(Object&& src) noexcept;
Object& operator=(Object&& src) noexcept;
- virtual ~Object();
+ virtual ~Object() noexcept;
#ifndef DOXYGEN_SHOULD_SKIP_THIS
diff --git a/gtk/gtkmm/selectiondata_private.cc b/gtk/gtkmm/selectiondata_private.cc
index 2182b09..44af631 100644
--- a/gtk/gtkmm/selectiondata_private.cc
+++ b/gtk/gtkmm/selectiondata_private.cc
@@ -29,7 +29,7 @@ SelectionData_WithoutOwnership::SelectionData_WithoutOwnership(GtkSelectionData*
{
}
-SelectionData_WithoutOwnership::~SelectionData_WithoutOwnership()
+SelectionData_WithoutOwnership::~SelectionData_WithoutOwnership() noexcept
{
//Prevent the base class's destructor from free-ing the underlying gobject:
gobject_ = 0;
diff --git a/gtk/gtkmm/selectiondata_private.h b/gtk/gtkmm/selectiondata_private.h
index 9a9b3c6..cf5c4ee 100644
--- a/gtk/gtkmm/selectiondata_private.h
+++ b/gtk/gtkmm/selectiondata_private.h
@@ -38,7 +38,7 @@ class SelectionData_WithoutOwnership : public SelectionData
{
public:
explicit SelectionData_WithoutOwnership(GtkSelectionData* gobject);
- ~SelectionData_WithoutOwnership();
+ ~SelectionData_WithoutOwnership() noexcept;
};
#endif /* DOXYGEN_SHOULD_SKIP_THIS */
diff --git a/gtk/gtkmm/stockid.cc b/gtk/gtkmm/stockid.cc
index 0b45ddc..aae9e2a 100644
--- a/gtk/gtkmm/stockid.cc
+++ b/gtk/gtkmm/stockid.cc
@@ -48,7 +48,7 @@ StockID::StockID(const char* id)
id_ ((id) ? id : "")
{}
-StockID::~StockID()
+StockID::~StockID() noexcept
{}
StockID::StockID(const StockID& other)
diff --git a/gtk/gtkmm/stockid.h b/gtk/gtkmm/stockid.h
index 4d48079..5b1e4c6 100644
--- a/gtk/gtkmm/stockid.h
+++ b/gtk/gtkmm/stockid.h
@@ -60,7 +60,7 @@ public:
* If id is 0 an empty StockID will be created.
*/
explicit StockID(const char* id);
- ~StockID();
+ ~StockID() noexcept;
/** Create a StockID as copy from another.
* @param other: StockID to copy.
diff --git a/gtk/gtkmm/styleproperty.cc b/gtk/gtkmm/styleproperty.cc
index 92de478..494325d 100644
--- a/gtk/gtkmm/styleproperty.cc
+++ b/gtk/gtkmm/styleproperty.cc
@@ -31,7 +31,7 @@ StylePropertyBase::StylePropertyBase(Gtk::Widget& widget, GType value_type)
{
}
-StylePropertyBase::~StylePropertyBase()
+StylePropertyBase::~StylePropertyBase() noexcept
{
if (param_spec_)
g_param_spec_unref(param_spec_);
diff --git a/gtk/gtkmm/styleproperty.h b/gtk/gtkmm/styleproperty.h
index c03c62c..85309a8 100644
--- a/gtk/gtkmm/styleproperty.h
+++ b/gtk/gtkmm/styleproperty.h
@@ -49,7 +49,7 @@ protected:
* initialization of the first instance of a widget.
*/
StylePropertyBase(Gtk::Widget& widget, GType value_type);
- ~StylePropertyBase();
+ ~StylePropertyBase() noexcept;
/** Checks if the style property has already been installed.
*/
diff --git a/gtk/gtkmm/targetentry.cc b/gtk/gtkmm/targetentry.cc
index d3402c1..fa80479 100644
--- a/gtk/gtkmm/targetentry.cc
+++ b/gtk/gtkmm/targetentry.cc
@@ -54,7 +54,7 @@ TargetEntry::TargetEntry(const TargetEntry& src)
set_flags(src.get_flags());
}
-TargetEntry::~TargetEntry()
+TargetEntry::~TargetEntry() noexcept
{
//See https://bugzilla.gnome.org/show_bug.cgi?id=565665#c10 about the
//const_cast<>.
diff --git a/gtk/gtkmm/targetentry.h b/gtk/gtkmm/targetentry.h
index 71d00fa..0db2bd1 100644
--- a/gtk/gtkmm/targetentry.h
+++ b/gtk/gtkmm/targetentry.h
@@ -45,7 +45,7 @@ public:
explicit TargetEntry(const Glib::ustring& target, Gtk::TargetFlags flags = Gtk::TargetFlags(0), guint info
= 0);
explicit TargetEntry(const GtkTargetEntry& gobject);
TargetEntry(const TargetEntry& src);
- virtual ~TargetEntry();
+ virtual ~TargetEntry() noexcept;
TargetEntry& operator=(const TargetEntry& src);
diff --git a/gtk/gtkmm/treemodelcolumn.cc b/gtk/gtkmm/treemodelcolumn.cc
index dd97598..b9b70c7 100644
--- a/gtk/gtkmm/treemodelcolumn.cc
+++ b/gtk/gtkmm/treemodelcolumn.cc
@@ -30,7 +30,7 @@ TreeModelColumnRecord::TreeModelColumnRecord()
column_types_ ()
{}
-TreeModelColumnRecord::~TreeModelColumnRecord()
+TreeModelColumnRecord::~TreeModelColumnRecord() noexcept
{}
void TreeModelColumnRecord::add(TreeModelColumnBase& column)
diff --git a/gtk/gtkmm/treemodelcolumn.h b/gtk/gtkmm/treemodelcolumn.h
index 280170a..b6c9a38 100644
--- a/gtk/gtkmm/treemodelcolumn.h
+++ b/gtk/gtkmm/treemodelcolumn.h
@@ -71,7 +71,7 @@ class TreeModelColumnRecord
{
public:
TreeModelColumnRecord();
- virtual ~TreeModelColumnRecord();
+ virtual ~TreeModelColumnRecord() noexcept;
/** Adds a TreeModelColumn to this record.
* add() not only registers the @a column, but also assigns a column
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]