// Boost.Range library // // Copyright Thorsten Ottosen 2003-2004. Use, modification and // distribution is subject to the Boost Software License, Version // 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // // For more information, see http://www.boost.org/libs/range/ // #include #include #include #include #include #include #include int main(int argc, const char* argv[]) { using namespace boost::assign; using namespace boost::adaptors; std::map input; for (int i = 0; i < 10; ++i) input.insert(std::make_pair(i, i * 10)); boost::copy( input | map_keys, std::ostream_iterator(std::cout, ",")); return 0; }