//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd. // = FileName : TWAutoDelBuf.cpp // = Version : ver2.0 // = Author : xlc // = CreateDate : 2002-09-09 // = Description: ÀàµÄ¶¨Òå // = Maintainers: // //-----------------------------------------------------------------------------+ #include "StdAfx.h" #include "TWAutoDelBuf.h" TDListStack TWAutoDelBuf::g_bufStack; TWAutoDelBuf* TWAutoDelBuf::g_pCurBuf = NULL; TWAutoDelBuf TWAutoDelBuf::g_firstBuf; TWAutoDelBuf::TWAutoDelBuf() { TWAutoDelBuf::g_bufStack.Push(g_pCurBuf); TWAutoDelBuf::g_pCurBuf = this; } TWAutoDelBuf::~TWAutoDelBuf() { TWAutoDelBuf::g_bufStack.Pop(TWAutoDelBuf::g_pCurBuf); } void TWAutoDelBuf::AutoDel() { TWAutoDelBuf::g_pCurBuf->Clear(); } TWAutoDelBuf& TWAutoDelBuf::GlobalBuf() { return *TWAutoDelBuf::g_pCurBuf; }