Commit Graph

66 Commits

Author SHA1 Message Date
Dave Abrahams
0417a36693 merged from HEAD
[SVN r35163]
2006-09-18 18:11:49 +00:00
Dave Abrahams
c5168be5d7 Parameter library Workarounds for Borland and MSVC
Parameter library explicit markup for expected failures

value_init.hpp:
  Borland workarounds
  Use angle-includes consistently


[SVN r35085]
2006-09-13 03:15:16 +00:00
Daniel Wallin
d6db8c6216 Merged name.hpp from HEAD.
[SVN r34945]
2006-08-24 21:13:51 +00:00
Daniel Wallin
38817a8bb5 fixed missing include
[SVN r34941]
2006-08-24 16:19:14 +00:00
Daniel Wallin
cb501f9f38 merged changes from HEAD
[SVN r34921]
2006-08-22 17:36:58 +00:00
Daniel Wallin
bfc5811fdc Merged HEAD to RC_1_34_0.
[SVN r34899]
2006-08-16 22:34:35 +00:00
Dave Abrahams
cf5d2c46f5 Workarounds for Borland
[SVN r34805]
2006-08-02 16:16:36 +00:00
Dave Abrahams
ca120a3f04 merged from trunk
[SVN r34696]
2006-07-24 14:38:01 +00:00
Dave Abrahams
e2b452c1f4 merged from trunk
[SVN r34290]
2006-06-12 20:00:14 +00:00
Rene Rivera
6695f76c5f [merge from head] Allow keywords to be copyable and default constructable, to facilitate use of keywords outside of Boost.Parameter.
[SVN r33691]
2006-04-13 20:12:20 +00:00
Daniel Wallin
05c3161112 keyword::operator= now returns const rvalues.
[SVN r33351]
2006-03-15 18:16:03 +00:00
Daniel Wallin
3449cb1c73 Missing files added.
[SVN r33278]
2006-03-09 08:20:20 +00:00
Daniel Wallin
d73cee75cf Fixed missing include.
[SVN r33269]
2006-03-08 15:51:25 +00:00
Rene Rivera
d1f8f1f736 Fix to allow piecewise parameter composition.
[SVN r33189]
2006-03-01 16:55:11 +00:00
Dave Abrahams
4a0c231377 Some Borland workarounds
[SVN r32978]
2006-02-17 19:33:42 +00:00
Daniel Wallin
20b7423e60 Boost.Parameter python binding support.
[SVN r32925]
2006-02-14 14:45:24 +00:00
Daniel Wallin
47281b5e61 VC7 workarounds.
[SVN r32698]
2006-02-07 11:22:58 +00:00
Daniel Wallin
f6dcc4a550 Workarounds for VC7.
[SVN r32693]
2006-02-07 09:50:39 +00:00
Daniel Wallin
cb9530157e Fixed bad include.
[SVN r32690]
2006-02-07 07:18:12 +00:00
Daniel Wallin
d21dfd48d8 New Boost.Parameter macros, initial checkin.
[SVN r32678]
2006-02-06 22:06:02 +00:00
Daniel Wallin
5f001699f7 Fixed NTP's so reference types work.
[SVN r32530]
2006-02-03 18:33:47 +00:00
Daniel Wallin
8872100508 Changes to semantics of binding<>.
[SVN r32527]
2006-02-03 18:02:21 +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
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
Daniel Wallin
9e89160e91 Made singular ArgPack's work.
[SVN r31930]
2005-12-06 11:37:17 +00:00
Daniel Wallin
3a5cabb94f Duplicate keyword arguments now disallowed. Based on contribution from
Daniel Earwicker.


[SVN r31671]
2005-11-15 20:50:58 +00:00
Dave Abrahams
02735ebc2f Fixes for Borland
[SVN r31451]
2005-10-24 17:41:23 +00:00
Daniel Wallin
968a588eed Fix for SFINAE failure on VC7.1 when used with unnamed arguments.
[SVN r31380]
2005-10-18 23:13:52 +00:00
Dave Abrahams
d6b6b429be vc-7.1 warning suppression
[SVN r31378]
2005-10-18 19:55:11 +00:00
Daniel Wallin
10ce44d8cb Minor comment changes.
[SVN r31377]
2005-10-18 19:06:34 +00:00
Daniel Wallin
d78e0c8281 Fixed regression on GCC2.95.
[SVN r31376]
2005-10-18 18:29:45 +00:00
Dave Abrahams
cf678265a6 Workarounds for vc6
[SVN r31293]
2005-10-11 22:02:28 +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
Daniel Wallin
c6a38eff55 Boost.Parameter unnamed params support
[SVN r30913]
2005-09-11 22:05:55 +00:00
John Maddock
e01b43bb31 Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
[SVN r30670]
2005-08-25 16:27:28 +00:00
Dave Abrahams
54f917ff95 unnamed parameter support
[SVN r30586]
2005-08-15 19:46:02 +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
0f39081399 Improved Borland workarounds
[SVN r30137]
2005-07-16 19:01:06 +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
Dave Abrahams
af41c5dffe Change the default binding to void
[SVN r30048]
2005-07-13 14:50:57 +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
9b0925db94 Improve ODR protection by making keyword objects into references.
[SVN r29992]
2005-07-11 18:53:07 +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
46dd43d99b Apply Daniel's vc7.1 SFINAE fixes, now that Aleksey gave us our MPL
patch.


[SVN r29762]
2005-06-24 02:05:04 +00:00
Dave Abrahams
74a5d3372b Support for Borland C++
[SVN r29520]
2005-06-11 06:46:03 +00:00