[gtkmm] Make all destructors explicitly noexcept. This is possibly foolish because it is already the default



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]