[svn] commit: r3706 - in /branches/trac356/src/lib/nsas: hash_deleter.h hash_table.h lru_list.h

BIND 10 source code commits bind10-changes at lists.isc.org
Fri Dec 3 07:47:38 UTC 2010


Author: ocean
Date: Fri Dec  3 07:47:38 2010
New Revision: 3706

Log:
Add some virtual destructors to remove the compiling warnings

Modified:
    branches/trac356/src/lib/nsas/hash_deleter.h
    branches/trac356/src/lib/nsas/hash_table.h
    branches/trac356/src/lib/nsas/lru_list.h

Modified: branches/trac356/src/lib/nsas/hash_deleter.h
==============================================================================
--- branches/trac356/src/lib/nsas/hash_deleter.h (original)
+++ branches/trac356/src/lib/nsas/hash_deleter.h Fri Dec  3 07:47:38 2010
@@ -46,6 +46,10 @@
     HashDeleter(HashTable<T>& hashtable) : hashtable_(hashtable)
     {}
 
+    /// \brief Destructor
+    ///
+    virtual ~HashDeleter(){}
+
     // The default copy constructor and assignment operator are correct for
     // this object.
 

Modified: branches/trac356/src/lib/nsas/hash_table.h
==============================================================================
--- branches/trac356/src/lib/nsas/hash_table.h (original)
+++ branches/trac356/src/lib/nsas/hash_table.h Fri Dec  3 07:47:38 2010
@@ -89,6 +89,11 @@
 template <typename T>
 class HashTableCompare {
 public:
+    /// \brief Constructor
+    HashTableCompare(){}
+
+    /// \brief virtual Destructor
+    virtual ~HashTableCompare() {}
 
     /// \brief Comparison Function
     ///
@@ -143,6 +148,10 @@
     /// prime although that is not checked.  The default value is the size used
     /// in BIND-9 for its address database.
     HashTable(HashTableCompare<T>* cmp, uint32_t size = 1009);
+
+    /// \brief Destructor
+    ///
+    virtual ~HashTable(){}
 
     /// \brief Get Entry
     ///

Modified: branches/trac356/src/lib/nsas/lru_list.h
==============================================================================
--- branches/trac356/src/lib/nsas/lru_list.h (original)
+++ branches/trac356/src/lib/nsas/lru_list.h Fri Dec  3 07:47:38 2010
@@ -59,6 +59,11 @@
     /// will handle any additional operations needed.
     class Dropped {
     public:
+        /// \brief Constructor
+        Dropped(){}
+
+        /// \brief Virtual Destructor
+        virtual ~Dropped(){}
 
         /// \brief Dropped Object Handler
         ///




More information about the bind10-changes mailing list