소스 검색

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