Commit Graph

182 Commits

Author SHA1 Message Date
Daniel Wallin
2ac8833532 Fixed regressions on borland.
[SVN r35334]
2006-09-26 09:51:38 +00:00
Markus Schöpflin
6556e278c6 Python header must be included first.
[SVN r35319]
2006-09-25 10:40:35 +00:00
Daniel Wallin
c7296b9a05 Added value_type metafunction and tag::_ convenience syntax.
[SVN r35258]
2006-09-21 17:29:15 +00:00
Daniel Wallin
b9248d774f Improved error diagnostics. Made depdendent predicates work on
most compilers. Made optional deduced parameters fail SFINAE
when an unmatched parameter is supplied.


[SVN r35226]
2006-09-20 15:03:35 +00:00
Daniel Wallin
763a09c5aa Removed old tests.
[SVN r35214]
2006-09-19 18:22:55 +00:00
Dave Abrahams
07987bc97c SunPro workarounds (fixed)
[SVN r35206]
2006-09-19 15:33:48 +00:00
Dave Abrahams
b59c238a83 SunPro workarounds
[SVN r35205]
2006-09-19 15:31:32 +00:00
Daniel Wallin
9dfa5a8d9e Fixed typo and added SFINAE test.
[SVN r35196]
2006-09-19 13:12:44 +00:00
Daniel Wallin
b5c6e05ea0 Made arguments that isn't matched by any parameter-specs an error.
[SVN r35192]
2006-09-19 11:47:54 +00:00
Daniel Wallin
4facdaafc3 New tagging algo. Tests for deduced parameters and preprocessor interface
for deduced parameters.


[SVN r35172]
2006-09-18 20:05:45 +00:00
Dave Abrahams
0335832574 Sun workarounds
[SVN r35136]
2006-09-16 18:04:50 +00:00
Dave Abrahams
b9f287ea52 Parameter library Workarounds for Borland and MSVC
Parameter library explicit markup for expected failures

value_init.hpp:
  Borland workarounds
  Use angle-includes consistently


[SVN r35084]
2006-09-13 03:00:18 +00:00
Dave Abrahams
28f98ecbf0 Use new working mpl::set functionality.
[SVN r35082]
2006-09-13 00:26:55 +00:00
Dave Abrahams
5baef32925 add missing license/copyright info
[SVN r35068]
2006-09-11 22:08:18 +00:00
Daniel Wallin
cc8ca29980 workarounds for vc6/vc7/borland
[SVN r35020]
2006-09-02 14:36:22 +00:00
Daniel Wallin
e2405e2d00 Added casting of arguments to BOOST_PARAMETER_FUNCTION().
[SVN r35019]
2006-09-02 13:37:23 +00:00
Daniel Wallin
40332972ca Added predicate test to preprocessor.cpp
[SVN r34830]
2006-08-06 21:41:30 +00:00
Daniel Wallin
36d25230e6 Added CallPolicies tests.
[SVN r34476]
2006-07-07 17:40:01 +00:00
Daniel Wallin
8162166037 updated pp syntax
[SVN r34309]
2006-06-15 11:07:30 +00:00
Daniel Wallin
5b1971f1ef Added support for static member functions
[SVN r34124]
2006-05-31 09:44:57 +00:00
Daniel Wallin
2a0397c1b2 new macros, macro renames and bugfix
[SVN r34116]
2006-05-30 08:50:33 +00:00
Daniel Wallin
a181afc699 new Parameter.Python syntax
[SVN r34093]
2006-05-26 10:52:56 +00:00
Daniel Wallin
acbf69fdb6 *** empty log message ***
[SVN r33950]
2006-05-06 22:35:42 +00:00
Daniel Wallin
ae05e30eac New PP syntax, initial checkin.
[SVN r33948]
2006-05-06 22:00:28 +00:00
Dave Abrahams
45d320a434 Reorganized preprocessor stuff, made vc6 work.
[SVN r33703]
2006-04-15 01:39:17 +00:00
Daniel Wallin
0fb6393510 fixed v2 jamfile
[SVN r33299]
2006-03-10 07:19:55 +00:00
Daniel Wallin
4350ac39f5 More tests.
[SVN r33268]
2006-03-08 15:13:53 +00:00
Daniel Wallin
6530322582 More tests.
[SVN r33267]
2006-03-08 12:32:52 +00:00
Rene Rivera
d1f8f1f736 Fix to allow piecewise parameter composition.
[SVN r33189]
2006-03-01 16:55:11 +00:00
Dave Abrahams
764106fe93 Stop using assert() in tests
[SVN r33181]
2006-02-28 22:56:33 +00:00
Dave Abrahams
4a0c231377 Some Borland workarounds
[SVN r32978]
2006-02-17 19:33:42 +00:00
Vladimir Prus
296832a99f Update Jamfile.v2
[SVN r32761]
2006-02-09 09:50:56 +00:00
Daniel Wallin
d21dfd48d8 New Boost.Parameter macros, initial checkin.
[SVN r32678]
2006-02-06 22:06:02 +00:00
Daniel Wallin
2ad4d6a45b Removed use of parameter::aux::void_.
[SVN r32537]
2006-02-04 09:28:19 +00:00
Daniel Wallin
a6b93eb0af Test that NTP's work with reference types.
[SVN r32529]
2006-02-03 18:32:50 +00:00
Daniel Wallin
9479ed3f91 Made the unnamed keyword tag derive from parameter::template_keyword<>.
[SVN r32528]
2006-02-03 18:03:42 +00:00
Daniel Wallin
3b90b4ffa4 Named Template Parameter support in Boost.Parameter.
[SVN r32525]
2006-02-03 15:17:54 +00:00
Dave Abrahams
da78942b0b Even single-element ArgumentPacks that result from keyword assignments are now valid MPL Forward Sequences.
[SVN r32447]
2006-01-27 23:20:49 +00:00
Dave Abrahams
3e0cdfa6ad Merge in material from the parameter-python branch that should have been included here.
[SVN r32445]
2006-01-27 21:37:05 +00:00
Dave Abrahams
31f38561ac Merge in material from the parameter-python branch that should have been included here.
[SVN r32444]
2006-01-27 21:21:56 +00:00
Vladimir Prus
4d64b38dad Update Jamfile.v2
[SVN r32351]
2006-01-18 12:46:30 +00:00
Daniel Wallin
88e1488e52 Added test for singular ArgumentPack's.
[SVN r31929]
2005-12-06 11:35:15 +00:00
Daniel Wallin
e129d30002 Removed files that were added on wrong branch
[SVN r31844]
2005-11-30 23:18:31 +00:00
Daniel Wallin
12da98e683 Boost.Parameter->BPL initial checkin
[SVN r31843]
2005-11-30 23:18:30 +00:00
Daniel Wallin
5c79ce742c Added test for detecting duplicate keyword args.
[SVN r31670]
2005-11-15 20:45:54 +00:00
Dave Abrahams
863158c312 Workarounds for vc6
[SVN r31481]
2005-10-26 13:41:04 +00:00
Dave Abrahams
2518454e99 Make tutorial work with gcc-2.95.3
Make efficiency execute a number of repetitions determined by the
speed of the processor.


[SVN r31453]
2005-10-24 20:01:58 +00:00
Dave Abrahams
1e7ca24606 initial commit
[SVN r31303]
2005-10-12 14:51:12 +00:00
Dave Abrahams
6cf2dcbc84 Martin Wille pointed out some missing header dependencies; fixed.
Also moved boost/python/detail/is_xxx.hpp functionality into
boost/detail/is_xxx.hpp to decouple library dependencies between
python and parameter.


[SVN r31290]
2005-10-11 21:20:06 +00:00
Dave Abrahams
edd6439564 Martin Wille pointed out a missing anonymous namespace; fixed.
Changed Jamfile and Jamfile.v2 so that we'd build the efficiency test
in release mode always.


[SVN r31283]
2005-10-11 14:20:42 +00:00
Dave Abrahams
73eccfc901 added Stuart Dootson's results
[SVN r31027]
2005-09-19 02:29:23 +00:00
Dave Abrahams
4aa2996d75 Added a test result
[SVN r31017]
2005-09-18 00:46:08 +00:00
Dave Abrahams
3902ea1509 Add efficiency measurement
[SVN r30920]
2005-09-12 16:16:31 +00:00
Daniel Wallin
c6a38eff55 Boost.Parameter unnamed params support
[SVN r30913]
2005-09-11 22:05:55 +00:00
Dave Abrahams
55f45b2bf4 Workaround for vc-6.x bug
[SVN r30608]
2005-08-20 18:32:07 +00:00
Dave Abrahams
9b59052e48 Added unnamed test.
[SVN r30606]
2005-08-19 23:41:07 +00:00
Dave Abrahams
02b9898eab Updated test to reflect recent library changes
[SVN r30599]
2005-08-16 19:31:06 +00:00
Dave Abrahams
5e9172d5a8 Merged Daniel's unnamed parameter support.
[SVN r30501]
2005-08-07 20:26:31 +00:00
Dave Abrahams
3559f98067 - Added trailing semicolon to BOOST_PARAMETER_KEYWORD
- CW 8.3 workarounds for PP problems in BOOST_PARAMETER_MATCH

- Use BOOST_NO_RESULT_OF, and fix use of reserved identifier
  BOOST_PARAMETER_AUX__RESULT_OF0_DWA2005511_HPP

- Updated tests and docs accordingly

- Moved workaround information into its own section of docs


[SVN r30161]
2005-07-18 19:28:39 +00:00
Dave Abrahams
55f4ef8329 Improved Borland workarounds
[SVN r30132]
2005-07-16 03:02:44 +00:00
Dave Abrahams
8250e67109 Replace "restrict" with "match;" since the former is a C99 keyword,
using it is just asking for trouble.


[SVN r30086]
2005-07-14 17:56:37 +00:00
Dave Abrahams
43a1d1ea9b Removed instance() keyword declaration mechanism and added
BOOST_PARAMETER_KEYWORD macro.  The former just wasn't portable
enough, and the latter is more succinct.

Added BOOST_PARAMETER_MATCH_ARGS to clean up Borland workarounds.


[SVN r30085]
2005-07-14 17:24:30 +00:00
Douglas Gregor
d8a0a3f601 Workaround for Apple GCC 3.3
[SVN r30076]
2005-07-14 14:42:36 +00:00
Dave Abrahams
ebbc177f76 Repair/clarify workarounds for vc6
[SVN r30049]
2005-07-13 14:52:14 +00:00
Dave Abrahams
3dec075081 * Make boost/parameter.hpp #include *all* of the library components
* Continued tutorial
* Extend workarounds in tests
* Bug fixes in tests


[SVN r30018]
2005-07-12 17:41:18 +00:00
Dave Abrahams
7c66c0e4ad Improve ODR protection by making keyword objects into references.
Extend tutorial a bit.


[SVN r29976]
2005-07-11 03:30:08 +00:00
Dave Abrahams
74a5d3372b Support for Borland C++
[SVN r29520]
2005-06-11 06:46:03 +00:00
Markus Schöpflin
70762057b3 Added Tru64/CXX workaround.
[SVN r29441]
2005-06-06 08:24:06 +00:00
Dave Abrahams
f038a6806f Get rid of un-idiomatic f(...)
[SVN r28976]
2005-05-16 19:01:42 +00:00
Dave Abrahams
7a0e9e3b61 Workarounds for vc6 and 7.
Many workarounds for Borland, but still no dice.


[SVN r28954]
2005-05-16 12:58:48 +00:00
Dave Abrahams
b42979dc8a attempted workarounds
[SVN r28926]
2005-05-15 10:15:56 +00:00
Dave Abrahams
16d4028e33 renamed index_result -> binding
added lazy_binding
use boost::result_of when available


[SVN r28827]
2005-05-11 15:22:36 +00:00
Dave Abrahams
131ad57f41 Fix how we indicate lvalue/rvalue returns from index_result
[SVN r28781]
2005-05-10 12:15:37 +00:00
Dave Abrahams
6c272961ba Added index_result metafunction
[SVN r28751]
2005-05-09 01:28:30 +00:00
Dave Abrahams
811bfa8199 Improve idiomatic usage
[SVN r28552]
2005-05-01 13:29:44 +00:00
Daniel Wallin
3f96c2d9a4 *** empty log message ***
[SVN r28463]
2005-04-24 20:59:30 +00:00
Daniel Wallin
a026caef40 *** empty log message ***
[SVN r28437]
2005-04-23 13:25:38 +00:00
Vladimir Prus
fa6aecfc06 Add V2 Jamfile
[SVN r28244]
2005-04-14 11:56:47 +00:00
Daniel Wallin
0e0c79144e Added include for strcmp()
[SVN r28211]
2005-04-13 10:07:47 +00:00
Daniel Wallin
73b3eb8a00 *** empty log message ***
[SVN r28206]
2005-04-13 08:52:35 +00:00
Daniel Wallin
de8abe99ad *** empty log message ***
[SVN r28168]
2005-04-12 09:40:08 +00:00
Daniel Wallin
aae2082548 Boost Parameter Library tests initial check in
[SVN r28105]
2005-04-11 12:27:37 +00:00