|
From: Alexander P. <ale...@us...> - 2008-03-24 15:01:00
|
Build Version : T2.5.0.19041 Firebird 2.5 Unstable (writeBuildNum.sh,v 1.19201 2008/03/24 15:00:55 alexpeshkof ) Update of /cvsroot/firebird/firebird2/src/common/classes In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv15657 Modified Files: auto.h Log Message: Added template to be used when AutoPtr points to array Index: auto.h =================================================================== RCS file: /cvsroot/firebird/firebird2/src/common/classes/auto.h,v retrieving revision 1.13 retrieving revision 1.14 diff -b -U3 -r1.13 -r1.14 --- auto.h 17 Dec 2007 13:48:41 -0000 1.13 +++ auto.h 24 Mar 2008 15:00:53 -0000 1.14 @@ -43,6 +43,16 @@ } }; +template <typename What> +class ArrayDelete +{ +public: + static void clear(What *ptr) + { + delete[] ptr; + } +}; + template <typename Where, typename Clear = SimpleDelete<Where> > class AutoPtr { private: |