2020-09-19 02:24:44 -04:00
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2004-07-14 22:18:42 +00:00
< html >
2013-12-05 17:28:42 -05:00
< head >
2020-09-19 02:24:44 -04:00
< meta content = "text/html; charset=windows-1252"
http-equiv="content-type">
2013-12-05 17:28:42 -05:00
< title > title.html< / title >
< link rel = "stylesheet" type = "text/css" href = "styles.css" >
< / head >
< body >
< h4 > Introduction< / h4 >
2020-09-19 02:24:44 -04:00
< div > The Boost Preprocessing library is a library of macros, with
support for preprocessor metaprogramming. The library supports
both C++ and C compilation. It does not depend on any other Boost
libraries and therefore may be used as a standalone library.< br >
2020-09-19 07:59:43 -04:00
< / div >
2020-09-19 09:14:26 -04:00
< div > The library requires that the compiler supports < a
href="topics/variadic_macros.html">variadic macros< / a > . Since
variadic macros are a C99 or C++11 feature the library ostensibly
requires at least compilation at those C or C++ standard levels. A
number of compilers support variadic macros at a lower level, so
it still may be possible using the library at that compilation
level, as long as strict C++98/C++03 compliance is not enforced.< br >
2013-12-05 17:28:42 -05:00
< / div >
2020-09-19 02:24:44 -04:00
< div > An excerpt from < i > C++ Template Metaprogramming: Concepts,
Tools, and Techniques from Boost and Beyond< / i > by Dave Abrahams
and Aleksey Gurtovoy has been made < a
href="AppendixA-AnIntroductiontoPreprocessorMetaprogramming.html"
target="_top">< font color = "blue" > < b > < u > < i > available< / i > < / u > < / b > < / font > < / a > .
This excerpt contains a basic introduction to the Preprocessor
library and preprocessor metaprogramming which may help users new
to the library and users interested in seeing some of the
facilities offered by the library. < / div >
2013-12-05 17:28:42 -05:00
<!--
2015-05-20 17:19:31 -04:00
<EFBFBD> Copyright Housemarque Oy 2002<30> Copyright Paul Mensonides 2002Distributed under the Boost Software License, Version 1.0.(See accompanying file LICENSE_1_0.txt or copy at
2013-12-05 17:28:42 -05:00
http://www.boost.org/LICENSE_1_0.txt)-->
< / body >
2004-07-14 22:18:42 +00:00
< / html >