Browse Source

cleanup: made NameMatch non-copyable (no behavior change)

git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@1396 e5f2f494-b856-4b98-b285-d166d9295462
JINMEI Tatuya 15 years ago
parent
commit
c199bfce4b
1 changed files with 9 additions and 0 deletions
  1. 9 0
      src/lib/auth/data_source.h

+ 9 - 0
src/lib/auth/data_source.h

@@ -322,10 +322,19 @@ private:
 };
 
 class NameMatch {
+    ///
+    /// \name Constructors, Assignment Operator and Destructor.
+    ///
+    /// Note: The copy constructor and the assignment operator are intentionally
+    /// defined as private.
+private:
+    NameMatch(const NameMatch& source);
+    NameMatch& operator=(const NameMatch& source);
 public:
     NameMatch(const isc::dns::Name& qname) :
         closest_name_(NULL), best_source_(NULL), qname_(qname) {}
     ~NameMatch();
+    //@}
 
     void update(const DataSrc& new_source, const isc::dns::Name& container);