A. First check which Boost libraries you are using -- most Boost libraries are header only, so no compilation would be required in that case. If a library is needed you might want to provide an integrated makefile that includes the Boost libraries you use. Otherwise just point them to the Boost.Build instructions. One other note. Boost is now distributed on major Linux distros and there is apparently a Windows installer on the horizon. So you could just point the user to these options. -- Jeff Garland
A. I would guess that the exactly method would vary depending on exactly how you're using the vector. Two ideas so far: a for_each loop with bind/lambda (same as you're doing now); iterator adaptor that casts on access.
A. There should not be a problem. Based on the 1_25_0 license it looks like: ''You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution ''
So I take it to mean you can't charge for the graph library, but you can charge for your product. I put this on the mailing list as well.
A. One of the best ways is to start by using a library for a specific project need. On the other hand, if you want to just begin getting familiar, it might make sense to start with the libraries with the most applicability. I would suggest:
A. Below is a prototype of a "Boost Library Navigator". The diagram provides a high level view of the boost libraries loosly based on a discussion (see message 17572) on the boost mailing list. If you put your cursor over the packages in the top row modern browsers will bring up a list of libraries in the categorization.
Let me know what people think. -- People/Jeff Garland
Whichever behavior it has, how can you switch it to the other behavior?
A. char_delimiters_separator does not return null tokens. If you need to null tokens, use escaped_list_separator. - John R. Bandela
A. I was assuming people would ask questions here and then folks could answer them -- I added a comment to the top of the page. Eventually I would expect we would refactor some items (like the question below :-) into triva versus FAQ. -- Jeff
A. I've heard both pronunciations in actual use. My preference (and the one I've heard more often) is toopul.
Trying to find definitive answers:
People/JimHyslop : Interesting - I say "tuhpul" and "doopul"
Jonathan Turkanis: Interesting - I say "boost::tuhpul" but "std::tr1::toopul"
Is there a consensus?
A. You may not have to. Most boost libraries are entirely in header files, so simply include the relevant header files.
Some libraries do need to be built: thread, filesystem, program_options, ... (complete list?) Using an IDE like Visual Studio the simplest way to use one of these libraries is to add the .cpp files to a new project (e.g. boost_thread) and put that project in your solution.
Boost also provides command line tools for building libraries using JAM. This process is described at the official Boost Getting Started page. -- Stephen W. Carson
--with-filesystem --with-date_time --with-program_options
Boost FAQ -- http://www.boost.org/more/faq.htm
[buy lipitor online] [buy lipitor] [[buy lipitor online]]
[buy fioricet online] [buy fioricet] [[buy fioricet online]]