From 3e49337d9a773a5d805a908bc093b5d72985d8d9 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Sat, 13 Jul 2013 13:26:27 -0400 Subject: Add a fast non-cryptographic PRNG. --- node/SharedPtr.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'node/SharedPtr.hpp') diff --git a/node/SharedPtr.hpp b/node/SharedPtr.hpp index 014e34fa..a31e135e 100644 --- a/node/SharedPtr.hpp +++ b/node/SharedPtr.hpp @@ -88,6 +88,14 @@ public: return *this; } + inline void swap(SharedPtr &with) + throw() + { + T *tmp = _ptr; + _ptr = with._ptr; + with._ptr = tmp; + } + inline operator bool() const throw() { return (_ptr); } inline T &operator*() const throw() { return *_ptr; } inline T *operator->() const throw() { return _ptr; } -- cgit v1.2.3