1#ifndef __HDI_CORE_MEMORY__
2#define __HDI_CORE_MEMORY__
20 template <
typename Contained>
21 void cleanupList(std::list< Contained* >& l_)
23 for(
typename std::list< Contained* >::iterator iter = l_.begin(); iter != l_.end(); ++iter)
39 template <
typename Contained>
40 void cleanupSet(std::set< Contained* >& s_)
42 for(
typename std::set< Contained* >::iterator iter = s_.begin(); iter != s_.end(); ++iter)
58 template <
typename Contained>
59 void cleanupVector(std::vector< Contained* >& v_)
61 for(
typename std::vector< Contained* >::iterator iter = v_.begin(); iter != v_.end(); ++iter)
77 template <
typename Contained1,
typename Contained2>
78 void cleanupMap(std::map< Contained1, Contained2* >& m_)
80 for(
typename std::map< Contained1, Contained2* >::iterator iter = m_.begin(); iter != m_.end(); ++iter)
96 template <
typename Contained1,
typename Contained2>
97 void cleanupMap(std::map< Contained1*, Contained2 >& m_)
99 for(
typename std::map< Contained1*, Contained2 >::iterator iter = m_.begin(); iter != m_.end(); ++iter)
115 template <
typename Contained1,
typename Contained2>
116 void cleanupMap(std::map< Contained1*, Contained2* >& m_)
118 for(
typename std::map< Contained1*, Contained2* >::iterator iter = m_.begin(); iter != m_.end(); ++iter)