2
0
mirror of https://github.com/boostorg/lambda.git synced 2026-01-24 18:02:22 +00:00
Commit Graph

54 Commits

Author SHA1 Message Date
Jaakko Järvi
afaacdc785 a lot of changes:
support for FC++ style sig templates for return type deduction
support for currying lambda functors
proper protect support
if lambda functors are bound, return type deduction works


[SVN r12273]
2002-01-10 20:54:11 +00:00
Jaakko Järvi
682939bf35 tests for currying, protect, unlambda, ...
[SVN r12269]
2002-01-10 18:58:03 +00:00
Jaakko Järvi
be14866425 is_instance_of was moved from detail namespace to boost::lambda
[SVN r12220]
2002-01-04 21:33:48 +00:00
Jaakko Järvi
5789f3d98a moved comma from operator_actions.hpp to actions.hpp
added leftshift_action_no_stream and rightshift_action_no_stream


[SVN r12219]
2002-01-04 21:32:57 +00:00
Jaakko Järvi
286dc4bdd3 all types sent down to return_type_N templates are now references.
This makes it easier to provide user defined specializations.
Added a specialization for comma operator for return_type<> level, as
it is an exception to the above rule.


[SVN r12218]
2002-01-04 21:31:30 +00:00
Jaakko Järvi
2eb62a137d added specializations for subscripting standard containers,
support for << >> with templated streams, plus other small fixes


[SVN r12217]
2002-01-04 21:29:06 +00:00
Jaakko Järvi
006d968e5a implementation now uses is_convertible to deal with bugs in different
compilers


[SVN r12216]
2002-01-04 21:00:10 +00:00
Jaakko Järvi
cd6db4a38c removed lambda_functor_sub as obsolete
[SVN r12182]
2001-12-31 18:31:15 +00:00
Jaakko Järvi
dd50c9ad38 added the ability to copy compatible lambda functors (same aritycode,
same action and compatible argument tuples). Removed lambda_functor_sub,
as it became obsolete


[SVN r12181]
2001-12-31 18:29:40 +00:00
Jaakko Järvi
c2f3f1cf5d changed to use the new boost preprocessor library
[SVN r12180]
2001-12-31 18:26:12 +00:00
Jaakko Järvi
8421704962 some comment changed
[SVN r12179]
2001-12-31 18:23:41 +00:00
Jaakko Järvi
40a8126a62 removed the local copy of preprocessor, as it is now part of boost
[SVN r12176]
2001-12-31 16:30:45 +00:00
Jaakko Järvi
2762e6c8cd minor changes
[SVN r12154]
2001-12-27 15:07:03 +00:00
Jaakko Järvi
4e607bc493 still very much a draft
[SVN r12152]
2001-12-26 21:59:18 +00:00
Jaakko Järvi
3dff7d970d removed some old commented code
[SVN r12151]
2001-12-26 15:42:13 +00:00
Jaakko Järvi
cb2c689df7 added support for protect, unlambda, currying and break_const
[SVN r12139]
2001-12-21 19:28:31 +00:00
Jaakko Järvi
2c8b1949ec added support for protect and currying (lambda functor return types)
[SVN r12138]
2001-12-21 19:27:26 +00:00
Jaakko Järvi
2ef4480a3f added a really old draft of a user's guide. Not ready and not even
correct in many places, don't read yet.


[SVN r12137]
2001-12-21 19:26:25 +00:00
Jaakko Järvi
99260b26b6 added an accompanying example file for users guide
[SVN r12136]
2001-12-21 19:25:13 +00:00
Jaakko Järvi
d52a33ac2a support for currying
[SVN r12135]
2001-12-21 19:22:59 +00:00
Jaakko Järvi
aa715e88d4 return type deduction should not fail now
[SVN r12111]
2001-12-18 16:23:53 +00:00
Jaakko Järvi
1f583d7b3a a test file for member pointer operators
[SVN r12110]
2001-12-18 16:22:54 +00:00
Jaakko Järvi
aef38586e2 adding bind<ret>(...) syntax
[SVN r12095]
2001-12-17 22:44:14 +00:00
Jaakko Järvi
08bdbd1b69 making return type deduction system not to fail at compile time
[SVN r12094]
2001-12-17 22:43:43 +00:00
Jaakko Järvi
d364221497 removed an unneeded definition
[SVN r12093]
2001-12-17 22:41:53 +00:00
Jaakko Järvi
9c7429a513 added bind<ret>(... syntax, trying to make the return type deduction
never to fail at compile time (still not quite there)


[SVN r12092]
2001-12-17 22:40:45 +00:00
Jaakko Järvi
60fc136bfa complete rewrite of member pointer operator
[SVN r12017]
2001-12-11 22:06:07 +00:00
Jaakko Järvi
38e589d0db stylistic changes
[SVN r12016]
2001-12-11 22:04:07 +00:00
Jaakko Järvi
9a8290de00 pointer to member stuff moved into a separate header
[SVN r12015]
2001-12-11 22:03:42 +00:00
Jaakko Järvi
072cd1d47c helper templates for bind lambda functors
[SVN r12014]
2001-12-11 22:02:29 +00:00
Jaakko Järvi
183b3a6445 changed a conflicting macro name
[SVN r11941]
2001-12-05 22:06:10 +00:00
Jaakko Järvi
37833a292d moved member_ptr return type deductions to member_ptr.hpp
[SVN r11939]
2001-12-05 21:50:46 +00:00
Jaakko Järvi
cc91943c2e moved member pointer action class to member_ptr.hpp
[SVN r11938]
2001-12-05 21:48:33 +00:00
Jaakko Järvi
d36cab6276 moved member_ptr_action to another file
[SVN r11936]
2001-12-05 21:44:00 +00:00
Jaakko Järvi
5018d11428 removed unnecessary using declaration
[SVN r11881]
2001-12-03 21:13:34 +00:00
Jaakko Järvi
0b81a44df5 added some helper traits to make lambda functor types shorter
[SVN r11765]
2001-11-21 22:04:37 +00:00
Jaakko Järvi
41d84d6c08 changed the include order
[SVN r11764]
2001-11-21 22:03:17 +00:00
Jaakko Järvi
621887af2b one test function wasn't called at all
[SVN r11763]
2001-11-21 22:00:36 +00:00
Jaakko Järvi
87b9c4f66d added ll_sizeof tests
[SVN r11750]
2001-11-20 22:03:25 +00:00
Jaakko Järvi
347cfc8436 added ll_sizeof to casts.hpp
[SVN r11749]
2001-11-20 22:02:04 +00:00
Jaakko Järvi
b456eaf07c all the stuff moved to other files
[SVN r11745]
2001-11-20 17:04:06 +00:00
Jaakko Järvi
242c5c8127 typo in comments, added copyright
[SVN r11744]
2001-11-20 16:17:34 +00:00
Jaakko Järvi
cb21ef5863 removed a testing function
[SVN r11742]
2001-11-19 22:30:04 +00:00
Jaakko Järvi
7dd0e88f2b RET static -> static RET
[SVN r11735]
2001-11-19 22:11:10 +00:00
Jaakko Järvi
273f83d01d added missing typenames to avoid errors in strict mode
[SVN r11734]
2001-11-19 22:09:44 +00:00
Jaakko Järvi
4d49196c48 removed weird linebreaks
[SVN r11733]
2001-11-19 22:09:01 +00:00
Jaakko Järvi
bcc486c8e6 lambda_development branch activites
[SVN r11714]
2001-11-15 21:20:43 +00:00
Jaakko Järvi
d6af6a54fd creating the lambda_development branch
[SVN r11713]
2001-11-15 21:18:10 +00:00
Jaakko Järvi
5d37469865 removed a dummy file
[SVN r11712]
2001-11-15 21:04:44 +00:00
Jaakko Järvi
b376ba2fcf lambda_development branch creation
[SVN r11711]
2001-11-15 20:47:16 +00:00