1 /*=============================================================================
2 Boost.Wave: A Standard compliant C++ preprocessor library
4 Sample: Collect token statistics from the analysed files
8 Copyright (c) 2001-2010 Hartmut Kaiser. Distributed under the Boost
9 Software License, Version 1.0. (See accompanying file
10 LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
11 =============================================================================*/
13 #if !defined(TOKEN_STATISTICS_HPP)
14 #define TOKEN_STATISTICS_HPP
16 ///////////////////////////////////////////////////////////////////////////////
17 // include often used files from the stdlib
23 ///////////////////////////////////////////////////////////////////////////////
24 // include boost config
25 #include <boost/config.hpp> // global configuration information
26 #include <boost/assert.hpp>
28 ///////////////////////////////////////////////////////////////////////////////
30 #include "token_statistics_version.hpp"
32 ///////////////////////////////////////////////////////////////////////////////
33 // Now include the configuration stuff for the Wave library itself
34 #include <boost/wave/wave_config.hpp>
36 ///////////////////////////////////////////////////////////////////////////////
37 // MSVC specific #pragma's
38 #if defined(BOOST_MSVC)
39 #pragma warning (disable: 4355) // 'this' used in base member initializer list
40 #pragma warning (disable: 4800) // forcing value to bool 'true' or 'false'
41 #pragma inline_depth(255)
42 #pragma inline_recursion(on)
43 #endif // defined(BOOST_MSVC)
45 ///////////////////////////////////////////////////////////////////////////////
46 // include required boost libraries
47 #include <boost/pool/pool_alloc.hpp>
49 #endif // !defined(TOKEN_STATISTICS_HPP)