Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.

Inspect Tool

It is not uncommon for various common errors or guideline violations to creep into the Boost libraries. The inspect program detects and reports several common problems. It can be used to scan a proposed Boost submission to identify various failures.

The inspect program is written in C++ to limit tool chain dependencies, and should be portable to any system.

The program is run in the directory to be scanned for errors. Sub-directories are also included in the scan.

If the first program argument is -cvs, only files and directories in the CVS tree of the current directory are scanned. Otherwise all files and sub-directories are included in the scan.

If the first program argument is -help, a usage message is displayed, showing all available program options.

The program sources include:

A Jamfile is provided to build the program using Boost.Build.

A Microsoft Visual Studio solution file is provided to aid maintenance. See readme.txt before using it.

Revised 29 June, 2008

Copyright Beman Dawes, 2003

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at