From 4f17362aeb80e5339c58a5d3b0fbaeb88d9e701c Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Mon, 13 Feb 2012 21:47:03 +0000 Subject: Rewritten most of the code for multithreading; still not 100%, but getting there. If this commit proves to be too problematic, we can always undo it. git-svn-id: http://mc-server.googlecode.com/svn/trunk@251 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/ptr_cChunk.h | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 source/ptr_cChunk.h (limited to 'source/ptr_cChunk.h') diff --git a/source/ptr_cChunk.h b/source/ptr_cChunk.h deleted file mode 100644 index c3556839c..000000000 --- a/source/ptr_cChunk.h +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include "cChunk.h" - -class ptr_cChunk -{ -public: - ptr_cChunk( cChunk* a_Ptr ) - : m_Ptr( a_Ptr ) - { - if( m_Ptr ) m_Ptr->AddReference(); - } - - ptr_cChunk( const ptr_cChunk& a_Clone ) - : m_Ptr( a_Clone.m_Ptr ) - { - if( m_Ptr ) m_Ptr->AddReference(); - } - - ~ptr_cChunk() - { - if( m_Ptr ) m_Ptr->RemoveReference(); - } - - cChunk* operator-> () - { - return m_Ptr; - } - - cChunk& operator* () { return *m_Ptr; } - bool operator!() { return !m_Ptr; } - bool operator==( const ptr_cChunk& a_Other ) { return m_Ptr == a_Other.m_Ptr; } - operator bool() { return m_Ptr != 0; } - operator cChunk*() { return m_Ptr; } -private: - cChunk* m_Ptr; -}; \ No newline at end of file -- cgit v1.2.3