RefArrayVectorOf.c
上传用户:zhuqijet
上传日期:2013-06-25
资源大小:10074k
文件大小:1k
源码类别:

词法分析

开发平台:

Visual C++

  1. // ---------------------------------------------------------------------------
  2. //  Includes
  3. // ---------------------------------------------------------------------------
  4. #if defined(XERCES_TMPLSINC)
  5. #include "RefArrayVectorOf.hpp"
  6. #endif
  7. XERCES_CPP_NAMESPACE_BEGIN
  8. // ---------------------------------------------------------------------------
  9. //  RefArrayVectorOf: Constructor and Destructor
  10. // ---------------------------------------------------------------------------
  11. template <class TElem>
  12. RefArrayVectorOf<TElem>::RefArrayVectorOf( const unsigned int maxElems
  13.                                          , const bool adoptElems
  14.                                          , MemoryManager* const manager)
  15.     : BaseRefVectorOf<TElem>(maxElems, adoptElems, manager)
  16. {
  17. }
  18. template <class TElem> RefArrayVectorOf<TElem>::~RefArrayVectorOf()
  19. {
  20.     if (fAdoptedElems)
  21.     {
  22.       for (unsigned int index = 0; index < fCurCount; index++)
  23.         fMemoryManager->deallocate(fElemList[index]);//delete[] fElemList[index];
  24.     }
  25.     fMemoryManager->deallocate(fElemList);//delete [] fElemList;
  26. }
  27. XERCES_CPP_NAMESPACE_END