std::vector< elem_t > operator()(const cont_t& m) { std::vector< elem_t > ids; for(typename cont_t::const_iterator it = m.begin(); it != m.end(); ++it) { ids.push_back(*it); } return ids; }
const_iterator end() const { return cont_.end(); }
iterator end() { return cont_.end(); }