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

34 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
djowel
e79a8690f0 Merge branch 'develop' 2022-09-26 08:11:49 +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
Christopher Schmidt
35e469e2d5 fix for #2355: discrepancy between std::accumulate and fusion::accumulate
[SVN r57125]
2009-10-24 10:59:01 +00:00
Tobias Schwinger
b7e3828810 adjusts to changes in functional module, also resolves compile problems
[SVN r51383]
2009-02-22 06:36:52 +00:00
Tobias Schwinger
534809fbb7 updates functional module: only two unfused variants, now
[SVN r51382]
2009-02-22 06:35:35 +00:00
Joel de Guzman
9f2f31c8ec added copyright and license info for each page.
[SVN r40868]
2007-11-07 03:25:59 +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
Dan Marsden
5bf6dfa508 fixing performance tests, mainly result of issues, and arity issues with unfused typed
[SVN r40515]
2007-10-27 22:16:35 +00:00
Joel de Guzman
7c85a51d48 Fusion 2.1 one more time with care
[SVN r40390]
2007-10-24 02:32:28 +00:00
Joel de Guzman
fc1df001c6 reverting to 2.0
[SVN r40219]
2007-10-20 22:21:43 +00:00
Joel de Guzman
d0d540064d phase3: refactoring for v2.1
[SVN r40210]
2007-10-20 11:49:17 +00:00
Tobias Schwinger
aebd8a01cb removes unnecessary #includeS
[SVN r38218]
2007-07-14 20:20:28 +00:00
Tobias Schwinger
8525c2b0b5 changes result computation to use boost::result_of-based scheme
[SVN r38207]
2007-07-13 18:46:28 +00:00
Tobias Schwinger
042735fd06 ported to boost::result_of-based result computation scheme
[SVN r38206]
2007-07-13 18:31:16 +00:00
Tobias Schwinger
798ebd7593 updates hopelessly outdated version (from pre-CVS era of fusion/functional)
[SVN r37201]
2007-03-16 15:14:46 +00:00
Joel de Guzman
92e7e32ed8 update copyright notice
[SVN r37131]
2007-03-02 10:44:14 +00:00
Tobias Schwinger
50e7b2c933 adds benchmark for functional components - draft version
[SVN r36962]
2007-02-15 23:20:27 +00:00
Tobias Schwinger
e710609227 adds example implementation of bind
[SVN r36961]
2007-02-15 23:19:09 +00:00
Joel de Guzman
2be540e903 some updates
[SVN r36555]
2007-01-01 02:23:51 +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
Joel de Guzman
eba11fc229 Updates for boost::tuple and boost::variant
[SVN r36178]
2006-11-26 22:41:04 +00:00
Joel de Guzman
15ff870381 added code to peek into assembler
[SVN r36088]
2006-11-19 16:06:02 +00:00
Joel de Guzman
70eb7e588d updates + zip tests
[SVN r36087]
2006-11-19 14:17:29 +00:00
Joel de Guzman
4a0304a699 sequence performance tests
[SVN r36086]
2006-11-19 05:15:31 +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
1a6f4f948c tweaks
[SVN r35144]
2006-09-17 13:19:48 +00:00
Joel de Guzman
3f06921d11 added a cookbook directory for cookbook style tutorial usage of Fusion. added the first cookbook tutorial.
[SVN r35143]
2006-09-17 13:07:24 +00:00
Dan Marsden
d77941a375 simple performance examples
[SVN r35055]
2006-09-10 16:15:37 +00:00
Joel de Guzman
c31253d8c1 adding fusion docs and tests
[SVN r34920]
2006-08-22 15:57:13 +00:00