[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