18 template<
typename T,
typename U>
inline void operator()(std::pair<T,U>& p){
Delete(p.second);}
20 template<
typename T>
inline void Delete(std::vector<T>& s){for_each(s.begin(), s.end(),
SeqDelete()); s.clear();}
21 template<
typename T>
inline void Delete(std::list<T>& s){for_each(s.begin(), s.end(),
SeqDelete()); s.clear();}
22 template<
typename T>
inline void Delete(std::deque<T>& s){for_each(s.begin(), s.end(),
SeqDelete()); s.clear();}
23 template<
typename T,
typename U>
inline void Delete(std::map<T, U>& s){for_each(s.begin(), s.end(),
SeqDelete()); s.clear();}
void Delete(std::vector< T > &s)
void operator()(std::pair< T, U > &p)