Jaakko Järvi
5933a21c2d
contains only a small subset of STL algs at this point
...
[SVN r12789]
2002-02-12 21:54:59 +00:00
Jaakko Järvi
098bdd80c9
still a draft but should now include all sections
...
[SVN r12788]
2002-02-12 21:53:36 +00:00
Jaakko Järvi
b330716694
nested stl algorithms, for_each and transform for just now
...
[SVN r12784]
2002-02-11 21:53:26 +00:00
Jaakko Järvi
96bccbf4b7
added #include <iterators>
...
[SVN r12759]
2002-02-08 15:27:17 +00:00
Jaakko Järvi
11c0b6a2f0
added text for constructors and destructors, fixed a few typos,
...
added comment about function objects with side-effects in non-modifyin
sequence algorithms like for_each
[SVN r12750]
2002-02-07 22:39:18 +00:00
Jaakko Järvi
af371a4ae0
control construct docs added
...
[SVN r12734]
2002-02-05 22:26:30 +00:00
Jaakko Järvi
4c1ba44195
bugfix
...
[SVN r12716]
2002-02-04 23:20:33 +00:00
Jaakko Järvi
93a8e679a7
a draft documentation, still incomplete
...
[SVN r12714]
2002-02-04 22:32:43 +00:00
Jaakko Järvi
5cd4705a3a
reordering
...
[SVN r12713]
2002-02-04 22:30:58 +00:00
Jaakko Järvi
5659b120aa
compile with gcc3.x.x, KCC with edg 2.43.
...
some files do not compile with gcc2.9x
[SVN r12711]
2002-02-04 21:52:54 +00:00
Jaakko Järvi
e11111073a
gcc 2.9{5,6} fail to compile bind calls with function references,
...
hence created a separate test for that.
bind_test_simple.cpp now does all calls as function pointers
[SVN r12704]
2002-02-04 20:14:32 +00:00
Jaakko Järvi
beadc914b1
changes to make return type deduction extensions easier, fixed --strict
...
compilation warnings and errors
[SVN r12536]
2002-01-28 16:15:09 +00:00
Jaakko Järvi
276a81f517
Compile and run with gcc3.0.2. and KCC (edg.2.43.1)
...
[SVN r12535]
2002-01-28 16:13:33 +00:00
Jaakko Järvi
3aeaf08362
comment change
...
[SVN r12349]
2002-01-18 19:28:10 +00:00
Jaakko Järvi
64b7d3f97a
bugfix
...
[SVN r12321]
2002-01-14 22:44:35 +00:00
Jaakko Järvi
640ab42a5e
going forward
...
[SVN r12320]
2002-01-14 22:44:06 +00:00
Jaakko Järvi
98ca7523d3
added const_parameters
...
[SVN r12312]
2002-01-14 16:22:35 +00:00
Jaakko Järvi
6a0ab1ad04
added tests for break_const and const_parameters
...
[SVN r12311]
2002-01-14 16:21:38 +00:00
Jaakko Järvi
1ce4f8fb57
added test for break_const
...
[SVN r12278]
2002-01-10 22:05:59 +00:00
Jaakko Järvi
fd0c89cdc5
bug fixes to const_incorrect_lambda_functor
...
[SVN r12277]
2002-01-10 22:05:13 +00:00
Jaakko Järvi
7236002954
removed constify_rvalues as not used anymore
...
[SVN r12276]
2002-01-10 21:08:37 +00:00
Jaakko Järvi
31390192ee
is_instance_of templates moved from detail to lambda.
...
Added a test to make sure that is_instance_of<...>::value is a compile
time constant
[SVN r12275]
2002-01-10 20:57:26 +00:00
Jaakko Järvi
b13e8f403d
some tidying up and more tests
...
[SVN r12274]
2002-01-10 20:55:12 +00:00
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