Adam Ierymenko 6 years ago
parent
commit
9461bc948f
5 changed files with 13 additions and 10 deletions
  1. 1 0
      node/Buffer.hpp
  2. 1 1
      node/RingBuffer.hpp
  3. 1 1
      node/SelfAwareness.cpp
  4. 6 4
      node/SelfAwareness.hpp
  5. 4 4
      node/SharedPtr.hpp

+ 1 - 0
node/Buffer.hpp

@@ -78,6 +78,7 @@ public:
 	typedef int difference_type;
 	typedef std::reverse_iterator<iterator> reverse_iterator;
 	typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
+
 	inline iterator begin() { return _b; }
 	inline iterator end() { return (_b + _l); }
 	inline const_iterator begin() const { return _b; }

+ 1 - 1
node/RingBuffer.hpp

@@ -57,7 +57,7 @@ private:
 	bool wrap;
 
 public:
-	RingBuffer() :
+	inline RingBuffer() :
 		begin(0),
 		end(0),
 		wrap(false)

+ 1 - 1
node/SelfAwareness.cpp

@@ -49,7 +49,7 @@ namespace ZeroTier {
 class _ResetWithinScope
 {
 public:
-	_ResetWithinScope(void *tPtr,int64_t now,int inetAddressFamily,InetAddress::IpScope scope) :
+	inline _ResetWithinScope(void *tPtr,int64_t now,int inetAddressFamily,InetAddress::IpScope scope) :
 		_now(now),
 		_tPtr(tPtr),
 		_family(inetAddressFamily),

+ 6 - 4
node/SelfAwareness.hpp

@@ -72,11 +72,13 @@ private:
 		InetAddress reporterPhysicalAddress;
 		InetAddress::IpScope scope;
 
-		PhySurfaceKey() : reporter(),scope(InetAddress::IP_SCOPE_NONE) {}
-		PhySurfaceKey(const Address &r,const int64_t rol,const InetAddress &ra,InetAddress::IpScope s) : reporter(r),receivedOnLocalSocket(rol),reporterPhysicalAddress(ra),scope(s) {}
+		inline PhySurfaceKey() : reporter(),scope(InetAddress::IP_SCOPE_NONE) {}
+		inline PhySurfaceKey(const Address &r,const int64_t rol,const InetAddress &ra,InetAddress::IpScope s) : reporter(r),receivedOnLocalSocket(rol),reporterPhysicalAddress(ra),scope(s) {}
 
 		inline unsigned long hashCode() const { return ((unsigned long)reporter.toInt() + (unsigned long)scope); }
+
 		inline bool operator==(const PhySurfaceKey &k) const { return ((reporter == k.reporter)&&(receivedOnLocalSocket == k.receivedOnLocalSocket)&&(reporterPhysicalAddress == k.reporterPhysicalAddress)&&(scope == k.scope)); }
+		inline bool operator!=(const PhySurfaceKey &k) const { return (!(*this == k)); }
 	};
 	struct PhySurfaceEntry
 	{
@@ -84,8 +86,8 @@ private:
 		uint64_t ts;
 		bool trusted;
 
-		PhySurfaceEntry() : mySurface(),ts(0),trusted(false) {}
-		PhySurfaceEntry(const InetAddress &a,const uint64_t t) : mySurface(a),ts(t),trusted(false) {}
+		inline PhySurfaceEntry() : mySurface(),ts(0),trusted(false) {}
+		inline PhySurfaceEntry(const InetAddress &a,const uint64_t t) : mySurface(a),ts(t),trusted(false) {}
 	};
 
 	const RuntimeEnvironment *RR;

+ 4 - 4
node/SharedPtr.hpp

@@ -43,11 +43,11 @@ template<typename T>
 class SharedPtr
 {
 public:
-	SharedPtr() : _ptr((T *)0) {}
-	SharedPtr(T *obj) : _ptr(obj) { ++obj->__refCount; }
-	SharedPtr(const SharedPtr &sp) : _ptr(sp._getAndInc()) {}
+	inline SharedPtr() : _ptr((T *)0) {}
+	inline SharedPtr(T *obj) : _ptr(obj) { ++obj->__refCount; }
+	inline SharedPtr(const SharedPtr &sp) : _ptr(sp._getAndInc()) {}
 
-	~SharedPtr()
+	inline ~SharedPtr()
 	{
 		if (_ptr) {
 			if (--_ptr->__refCount <= 0)