2
0
mirror of https://github.com/boostorg/fusion.git synced 2026-01-20 04:32:23 +00:00

11 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
674f60e9b1 const-correctness patch by Nathan Ridge.
[SVN r74472]
2011-09-20 01:41:38 +00: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
Christopher Schmidt
65895017bd associative_sequence_tag -> associative_tag
[SVN r57337]
2009-11-03 17:35:33 +00:00
Dan Marsden
353bf4bc09 Adding an example of using sequence facade and iterator facade.
[SVN r40853]
2007-11-06 20:55:58 +00:00
Joel de Guzman
92e7e32ed8 update copyright notice
[SVN r37131]
2007-03-02 10:44:14 +00:00
Joel de Guzman
31f5b55766 renamed Jamfile.v2 to Jamfile and updated the docs
[SVN r36379]
2006-12-14 08:41:22 +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