Go to the documentation of this file.00001 #ifndef __UTILS_SWEEP_H__
00002 #define __UTILS_SWEEP_H__
00003
00004 namespace utilmm
00005 {
00008 template<typename Iterator>
00009 void sweep(Iterator begin, Iterator end)
00010 {
00011 while(begin != end)
00012 {
00013 delete *begin;
00014 ++begin;
00015 }
00016 }
00017
00020 template<typename Iterator>
00021 void sweep_arrays(Iterator begin, Iterator end)
00022 {
00023 while(begin != end)
00024 {
00025 delete[] *begin;
00026 ++begin;
00027 }
00028 }
00029 }
00030
00031 #endif