void map_delete_all_second(const _Map & m) { for(typename _Map::const_iterator iter = m.begin(); iter != m.end(); ++iter) { delete iter->second; } }
void map_get_values(const _Map & m, std::list<typename _Map::mapped_type> & l) { l.clear(); for(typename _Map::const_iterator iter = m.begin(); iter != m.end(); ++iter) { l.push_back(iter->second); } }
void map_get_keys(const _Map & m, std::vector<typename _Map::mapped_type> & l) { l.clear(); for(typename _Map::const_iterator iter = m.begin(); iter != m.end(); ++iter) { l.push_back(iter->first); } }