Boost is a huge collection of libraries. Some of these libraries are small and meant for everyday use, while others require a separate book to describe all their features. This chapter is devoted to some of those big libraries and provides a basic understanding of it.
The first two recipes will explain the usage of Boost.Graph
. It is a big library with an insane number of algorithms. We'll see some basics and probably the most important part of development--visualization of graphs.
We'll also see a very useful recipe for generating true random numbers. This is a very important recipe for writing secure cryptography systems.
Some C++ standard libraries lack math functions. We'll see how that can be fixed using Boost. But, the format of this book leaves no space for describing all the functions.
Writing test cases is described in the Writing test cases and Combining multiple test cases in one test module recipes. This is important for any production-quality system.
The last recipe...