26 #ifndef SHORE_CONTAINER_HELPERS_HPP__
27 #define SHORE_CONTAINER_HELPERS_HPP__
39 std::vector<typename T::key_type>
map_keys(
const T& m)
41 typedef typename T::const_iterator i_t;
42 typedef typename T::key_type key_t;
44 std::vector<key_t> ret;
46 for(i_t i=m.begin();i!=m.end();++i)
48 ret.push_back(i->first);
56 std::vector<typename T::mapped_type>
map_values(
const T& m)
58 typedef typename T::const_iterator i_t;
59 typedef typename T::mapped_type value_t;
61 std::vector<value_t> ret;
63 for(i_t i=m.begin();i!=m.end();++i)
65 ret.push_back(i->second);
73 #endif // SHORE_CONTAINER_HELPERS_HPP__