浏览代码

A little more cleanup.

Adam Ierymenko 7 年之前
父节点
当前提交
e74cd4b4ef
共有 1 个文件被更改,包括 5 次插入6 次删除
  1. 5 6
      node/AtomicCounter.hpp

+ 5 - 6
node/AtomicCounter.hpp

@@ -28,7 +28,6 @@
 #define ZT_ATOMICCOUNTER_HPP
 
 #include "Constants.hpp"
-#include "NonCopyable.hpp"
 
 #ifndef __GNUC__
 #include <atomic>
@@ -39,13 +38,10 @@ namespace ZeroTier {
 /**
  * Simple atomic counter supporting increment and decrement
  */
-class AtomicCounter : NonCopyable
+class AtomicCounter
 {
 public:
-	AtomicCounter()
-	{
-		_v = 0;
-	}
+	AtomicCounter() { _v = 0; }
 
 	inline int load() const
 	{
@@ -75,6 +71,9 @@ public:
 	}
 
 private:
+	AtomicCounter(const AtomicCounter &) {}
+	const AtomicCounter &operator=(const AtomicCounter &) { return *this; }
+
 #ifdef __GNUC__
 	int _v;
 #else