maek noncopyable classes
authorLuke Howard <lukeh@padl.com>
Sat, 18 Sep 2010 12:23:45 +0000 (14:23 +0200)
committerLuke Howard <lukeh@padl.com>
Sat, 18 Sep 2010 12:23:45 +0000 (14:23 +0200)
mech_eap/util_attr.h

index b6dbed5..9aee2b2 100644 (file)
@@ -110,6 +110,11 @@ public:
 
 protected:
     const gss_eap_attr_ctx *m_manager;
+
+private:
+    /* make non-copyable */
+    gss_eap_attr_source(const gss_eap_attr_source&);
+    gss_eap_attr_source& operator=(const gss_eap_attr_source&);
 };
 
 typedef gss_eap_attr_source *(*gss_eap_attr_create_factory)(void);
@@ -184,6 +189,10 @@ public:
     gss_eap_attr_source *getProvider(const gss_buffer_t prefix) const;
 
 private:
+    /* make non-copyable */
+    gss_eap_attr_ctx(const gss_eap_attr_ctx&);
+    gss_eap_attr_ctx& operator=(const gss_eap_attr_ctx&);
+
     gss_eap_attr_source *m_sources[ATTR_TYPE_MAX];
 };