#include "StdAfx.h" #include "UpdateToolSessionFactory.h" #include "UpdateToolSession.h" UpdateToolSessionFactory::UpdateToolSessionFactory(void) { m_pToolSessionPool = new CMemoryPoolFactory; } UpdateToolSessionFactory::~UpdateToolSessionFactory(void) { SAFE_DELETE( m_pToolSessionPool ); } VOID UpdateToolSessionFactory::Init( int nSize ) { m_pToolSessionPool->Initialize( nSize, nSize/2 ); } UpdateToolSession* UpdateToolSessionFactory::AllocToolSession() { return m_pToolSessionPool->Alloc(); } VOID UpdateToolSessionFactory::FreeToolSession( UpdateToolSession *pSession ) { if( !pSession ) return; m_pToolSessionPool->Free( pSession ); }