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
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
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
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
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
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
Jaakko Järvi
ff19db1c1a
dummy file
...
[SVN r11709]
2001-11-15 20:42:37 +00:00