Parcourir la 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 il y a 15 ans
Parent
commit
c199bfce4b
1 fichiers modifiés avec 9 ajouts et 0 suppressions
  1. 9 0
      src/lib/auth/data_source.h

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

@@ -322,10 +322,19 @@ private:
 };
 };
 
 
 class NameMatch {
 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:
 public:
     NameMatch(const isc::dns::Name& qname) :
     NameMatch(const isc::dns::Name& qname) :
         closest_name_(NULL), best_source_(NULL), qname_(qname) {}
         closest_name_(NULL), best_source_(NULL), qname_(qname) {}
     ~NameMatch();
     ~NameMatch();
+    //@}
 
 
     void update(const DataSrc& new_source, const isc::dns::Name& container);
     void update(const DataSrc& new_source, const isc::dns::Name& container);