2
0
mirror of https://github.com/boostorg/fusion.git synced 2026-01-19 16:22:13 +00:00

7 Commits

Author SHA1 Message Date
IncludeGuardian
ce8b031f54 Swap include guards to #ifndef (#271)
Compilers implement a multiple-include optimization where they avoid
preprocessing an included file if it is "properly guarded". Compilers
differ as to what constitutes a "properly guarded" file. In particular,
Microsoft Visual Studio does not recognize `#if !defined(GUARD)` for
the optimization. This does not affect the correctness of using Fusion
on Microsoft Visual Studio, but it will increase the time taken to build
any project on this compiler.

This commit changes all include guards to use `#ifndef`, but leaves all
other `#if !defined` preprocessor directives that are not related to
guarding a file.

Co-authored-by: IncludeGuardian <hello@includeguardian.io>
2024-02-25 12:37:08 +08:00
Joel de Guzman
86063cada9 Bumped copyright date
[SVN r74406]
2011-09-16 05:27:16 +00:00
Christopher Schmidt
514d48903b associative forward iterators in example and docs
[SVN r58549]
2009-12-28 17:45:42 +00:00
Joel de Guzman
92e7e32ed8 update copyright notice
[SVN r37131]
2007-03-02 10:44:14 +00:00
Dan Marsden
dbb2975df8 better namespace discipline, ftag removal
[SVN r35435]
2006-10-01 15:47:17 +00:00
Joel de Guzman
425030e0eb renamed ftag to fusion_tag
[SVN r35247]
2006-09-21 12:25:27 +00:00
Joel de Guzman
c31253d8c1 adding fusion docs and tests
[SVN r34920]
2006-08-22 15:57:13 +00:00