Boost C++ Libraries: Ticket #13559: boost::program_options::detail::make_vector class removed? https://svn.boost.org/trac10/ticket/13559 <p> Boost v 1.66 contains this in program_options/detail/parsers.hpp </p> <p> namespace boost { namespace program_options { </p> <blockquote> <p> namespace detail { </p> <blockquote> <p> template&lt;class charT, class Iterator&gt; std::vector&lt;std::basic_string&lt;charT&gt; &gt; make_vector(Iterator i, Iterator e) { </p> <blockquote> <p> std::vector&lt;std::basic_string&lt;charT&gt; &gt; result; <em> Some compilers don't have templated constructor for </em> vector, so we can't create vector from (argv+1, argv+argc) range for(; i != e; ++i) </p> <blockquote> <p> result.push_back(*i); </p> </blockquote> <p> return result; </p> </blockquote> <p> } </p> </blockquote> <p> } </p> </blockquote> <p> This is not present in v 1.67, and the release notes make no mention of the change. Was it left out inadvertently? Moved to a different library? </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/13559 Trac 1.4.3 johnson@… Wed, 02 May 2018 23:31:38 GMT <link>https://svn.boost.org/trac10/ticket/13559#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/13559#comment:1</guid> <description> <p> forgot to put in my email address </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Kohei Takahashi</dc:creator> <pubDate>Tue, 08 May 2018 00:17:52 GMT</pubDate> <title>component changed; owner set https://svn.boost.org/trac10/ticket/13559#comment:2 https://svn.boost.org/trac10/ticket/13559#comment:2 <ul> <li><strong>owner</strong> set to <span class="trac-author">Vladimir Prus</span> </li> <li><strong>component</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">program_options</span> </li> </ul> Ticket Vladimir Prus Tue, 08 May 2018 10:03:09 GMT <link>https://svn.boost.org/trac10/ticket/13559#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/13559#comment:3</guid> <description> <p> Hi, </p> <p> this function has been removed in commit <a class="ext-link" href="https://github.com/boostorg/program_options/commit/110772c0ac672ef2972d251886215bb89933bf00"><span class="icon">​</span>https://github.com/boostorg/program_options/commit/110772c0ac672ef2972d251886215bb89933bf00</a> </p> <p> It was part of the detail namespace, and Boost convention is that content of the detail namespace should not be relied on and can be changed without warnings. Did that cause any problems? </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Tue, 08 May 2018 15:40:09 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/13559#comment:4 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/13559#comment:4</guid> <description> <p> A program (from other sources) I was compiling made a direct call to that class. I've informed the author of the change. </p> </description> <category>Ticket</category> </item> </channel> </rss>