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