Commit Graph

  • 52ef1b9bac some changes in the return_type_2 traits Jaakko Järvi 2002-04-19 19:42:05 +00:00
  • f83f913fd7 changed _E to _e (_E is a reserved identifier name) Jaakko Järvi 2002-04-19 19:40:39 +00:00
  • 39eda970d5 no need to use unlambda anymore Jaakko Järvi 2002-04-19 19:39:44 +00:00
  • 03f92e2081 no comment Jaakko Järvi 2002-04-19 19:38:55 +00:00
  • 521b1be1ac changes after making sig template the default Jaakko Järvi 2002-04-19 19:38:12 +00:00
  • cf577450e8 added a few tests Jaakko Järvi 2002-04-19 19:34:59 +00:00
  • 15baf78a58 Into the maintrunk Jaakko Järvi 2002-04-19 19:29:57 +00:00
  • f6708ffe6b fixed a bug in transform return type deductions Jaakko Järvi 2002-03-28 19:19:53 +00:00
  • 808b2dd7f0 removed a duplicate line Jaakko Järvi 2002-03-28 18:29:44 +00:00
  • eac09d219b added default consturctors to placeholders (back) Jaakko Järvi 2002-03-21 22:45:48 +00:00
  • 1879db42b6 forced KCC to include istrem/ostream since there is a bug if only iosfwd is included Jaakko Järvi 2002-03-21 16:36:20 +00:00
  • fe183e216f removed old commented out code Jaakko Järvi 2002-03-21 16:34:57 +00:00
  • 2c407cf775 fixed bug in return type deduction Jaakko Järvi 2002-03-21 16:34:02 +00:00
  • 032b82de7d added function call operators for placeholder Jaakko Järvi 2002-03-21 03:55:06 +00:00
  • ff2c6018a3 added initializers for placeholder constants Jaakko Järvi 2002-03-21 03:52:09 +00:00
  • a9276b49ec removed one unneeded include Jaakko Järvi 2002-03-19 18:19:04 +00:00
  • 5211282185 MSVC 7.01a fix. Peter Dimov 2002-03-18 18:23:51 +00:00
  • 9ae841ecf2 removed parameter names (just the types are left) to prevent unused parameter warnings with some compilers Jaakko Järvi 2002-03-18 17:01:19 +00:00
  • 8cdf08bc6c removed code that was already commented away Jaakko Järvi 2002-03-14 16:02:32 +00:00
  • f96e5a404c changed lambda functor from struct to class, so it's similarly defined and declared Jaakko Järvi 2002-03-08 14:29:48 +00:00
  • 145cc3e7e8 include member_ptr.hpp by default as well Jaakko Järvi 2002-03-08 14:27:12 +00:00
  • 57d827ad82 changed action from struct to class so they're similarly declared and defined Jaakko Järvi 2002-03-08 14:26:29 +00:00
  • 5fbbc843dd removed some macro defs that were not used Jaakko Järvi 2002-03-08 14:22:14 +00:00
  • aa52de0931 replaced by algorithm.hpp svn-branches/lambda_development Jaakko Järvi 2002-02-25 22:06:38 +00:00
  • da31648a61 This commit was manufactured by cvs2svn to create branch 'lambda_development_during_review'. nobody 2002-02-22 21:13:30 +00:00
  • b335b7cf30 f Jaakko Järvi 2002-02-22 21:13:29 +00:00
  • f54bbdc1a7 added test coverage Jaakko Järvi 2002-02-22 19:43:42 +00:00
  • f404313f16 fix Jaakko Järvi 2002-02-22 15:25:15 +00:00
  • d86ebf9f1a spacing Jaakko Järvi 2002-02-22 15:24:53 +00:00
  • 1a698677ad added workarounds for gcc2.96 Jaakko Järvi 2002-02-22 15:21:17 +00:00
  • b57fe61901 fixed a comment Jaakko Järvi 2002-02-21 22:29:52 +00:00
  • 1d33face98 removed some extra consts Jaakko Järvi 2002-02-21 22:29:29 +00:00
  • e36b3e7c7a removed ; Jaakko Järvi 2002-02-21 22:28:54 +00:00
  • ce9d859823 docs in smaller chunks Jaakko Järvi 2002-02-21 22:27:28 +00:00
  • 9eaab4dbc6 added definitions for logical_action<or/and_action> as KCC needs them Jaakko Järvi 2002-02-21 21:01:28 +00:00
  • 8e2c7efc1e added test file bll_and_function.cpp Jaakko Järvi 2002-02-21 21:00:31 +00:00
  • 65fe870596 test file for using boost::function and BLL together Jaakko Järvi 2002-02-21 16:03:12 +00:00
  • 027c6bf563 changed placheolder typedef names Jaakko Järvi 2002-02-14 20:11:19 +00:00
  • 02cd3b5453 changed placeholder typedef names Jaakko Järvi 2002-02-14 20:10:52 +00:00
  • be8e0e3cd3 progress Jaakko Järvi 2002-02-14 20:09:30 +00:00
  • 5933a21c2d contains only a small subset of STL algs at this point Jaakko Järvi 2002-02-12 21:54:59 +00:00
  • 098bdd80c9 still a draft but should now include all sections Jaakko Järvi 2002-02-12 21:53:36 +00:00
  • b330716694 nested stl algorithms, for_each and transform for just now Jaakko Järvi 2002-02-11 21:53:26 +00:00
  • 96bccbf4b7 added #include <iterators> Jaakko Järvi 2002-02-08 15:27:17 +00:00
  • 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 Jaakko Järvi 2002-02-07 22:39:18 +00:00
  • af371a4ae0 control construct docs added Jaakko Järvi 2002-02-05 22:26:30 +00:00
  • 4c1ba44195 bugfix Jaakko Järvi 2002-02-04 23:20:33 +00:00
  • 93a8e679a7 a draft documentation, still incomplete Jaakko Järvi 2002-02-04 22:32:43 +00:00
  • 5cd4705a3a reordering Jaakko Järvi 2002-02-04 22:30:58 +00:00
  • 5659b120aa compile with gcc3.x.x, KCC with edg 2.43. some files do not compile with gcc2.9x Jaakko Järvi 2002-02-04 21:52:54 +00:00
  • 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 Jaakko Järvi 2002-02-04 20:14:32 +00:00
  • beadc914b1 changes to make return type deduction extensions easier, fixed --strict compilation warnings and errors Jaakko Järvi 2002-01-28 16:15:09 +00:00
  • 276a81f517 Compile and run with gcc3.0.2. and KCC (edg.2.43.1) Jaakko Järvi 2002-01-28 16:13:33 +00:00
  • 3aeaf08362 comment change Jaakko Järvi 2002-01-18 19:28:10 +00:00
  • 64b7d3f97a bugfix Jaakko Järvi 2002-01-14 22:44:35 +00:00
  • 640ab42a5e going forward Jaakko Järvi 2002-01-14 22:44:06 +00:00
  • 7c15441a56 This commit was manufactured by cvs2svn to create tag 'reference_types_in_return_type_deduction'. svn-tags/reference_types_in_return_type_deduction nobody 2002-01-14 16:22:36 +00:00
  • 98ca7523d3 added const_parameters Jaakko Järvi 2002-01-14 16:22:35 +00:00
  • 6a0ab1ad04 added tests for break_const and const_parameters Jaakko Järvi 2002-01-14 16:21:38 +00:00
  • 1ce4f8fb57 added test for break_const Jaakko Järvi 2002-01-10 22:05:59 +00:00
  • fd0c89cdc5 bug fixes to const_incorrect_lambda_functor Jaakko Järvi 2002-01-10 22:05:13 +00:00
  • 7236002954 removed constify_rvalues as not used anymore Jaakko Järvi 2002-01-10 21:08:37 +00:00
  • 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 Jaakko Järvi 2002-01-10 20:57:26 +00:00
  • b13e8f403d some tidying up and more tests Jaakko Järvi 2002-01-10 20:55:12 +00:00
  • 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 Jaakko Järvi 2002-01-10 20:54:11 +00:00
  • 682939bf35 tests for currying, protect, unlambda, ... Jaakko Järvi 2002-01-10 18:58:03 +00:00
  • be14866425 is_instance_of was moved from detail namespace to boost::lambda Jaakko Järvi 2002-01-04 21:33:48 +00:00
  • 5789f3d98a moved comma from operator_actions.hpp to actions.hpp added leftshift_action_no_stream and rightshift_action_no_stream Jaakko Järvi 2002-01-04 21:32:57 +00:00
  • 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. Jaakko Järvi 2002-01-04 21:31:30 +00:00
  • 2eb62a137d added specializations for subscripting standard containers, support for << >> with templated streams, plus other small fixes Jaakko Järvi 2002-01-04 21:29:06 +00:00
  • 006d968e5a implementation now uses is_convertible to deal with bugs in different compilers Jaakko Järvi 2002-01-04 21:00:10 +00:00
  • cd6db4a38c removed lambda_functor_sub as obsolete Jaakko Järvi 2001-12-31 18:31:15 +00:00
  • 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 Jaakko Järvi 2001-12-31 18:29:40 +00:00
  • c2f3f1cf5d changed to use the new boost preprocessor library Jaakko Järvi 2001-12-31 18:26:12 +00:00
  • 8421704962 some comment changed Jaakko Järvi 2001-12-31 18:23:41 +00:00
  • 40a8126a62 removed the local copy of preprocessor, as it is now part of boost Jaakko Järvi 2001-12-31 16:30:45 +00:00
  • 2762e6c8cd minor changes Jaakko Järvi 2001-12-27 15:07:03 +00:00
  • 4e607bc493 still very much a draft Jaakko Järvi 2001-12-26 21:59:18 +00:00
  • 3dff7d970d removed some old commented code Jaakko Järvi 2001-12-26 15:42:13 +00:00
  • cb2c689df7 added support for protect, unlambda, currying and break_const Jaakko Järvi 2001-12-21 19:28:31 +00:00
  • 2c8b1949ec added support for protect and currying (lambda functor return types) Jaakko Järvi 2001-12-21 19:27:26 +00:00
  • 2ef4480a3f added a really old draft of a user's guide. Not ready and not even correct in many places, don't read yet. Jaakko Järvi 2001-12-21 19:26:25 +00:00
  • 99260b26b6 added an accompanying example file for users guide Jaakko Järvi 2001-12-21 19:25:13 +00:00
  • d52a33ac2a support for currying Jaakko Järvi 2001-12-21 19:22:59 +00:00
  • aa715e88d4 return type deduction should not fail now Jaakko Järvi 2001-12-18 16:23:53 +00:00
  • 1f583d7b3a a test file for member pointer operators Jaakko Järvi 2001-12-18 16:22:54 +00:00
  • aef38586e2 adding bind<ret>(...) syntax Jaakko Järvi 2001-12-17 22:44:14 +00:00
  • 08bdbd1b69 making return type deduction system not to fail at compile time Jaakko Järvi 2001-12-17 22:43:43 +00:00
  • d364221497 removed an unneeded definition Jaakko Järvi 2001-12-17 22:41:53 +00:00
  • 9c7429a513 added bind<ret>(... syntax, trying to make the return type deduction never to fail at compile time (still not quite there) Jaakko Järvi 2001-12-17 22:40:45 +00:00
  • 60fc136bfa complete rewrite of member pointer operator Jaakko Järvi 2001-12-11 22:06:07 +00:00
  • 38e589d0db stylistic changes Jaakko Järvi 2001-12-11 22:04:07 +00:00
  • 9a8290de00 pointer to member stuff moved into a separate header Jaakko Järvi 2001-12-11 22:03:42 +00:00
  • 072cd1d47c helper templates for bind lambda functors Jaakko Järvi 2001-12-11 22:02:29 +00:00
  • 183b3a6445 changed a conflicting macro name Jaakko Järvi 2001-12-05 22:06:10 +00:00
  • 37833a292d moved member_ptr return type deductions to member_ptr.hpp Jaakko Järvi 2001-12-05 21:50:46 +00:00
  • cc91943c2e moved member pointer action class to member_ptr.hpp Jaakko Järvi 2001-12-05 21:48:33 +00:00
  • d36cab6276 moved member_ptr_action to another file Jaakko Järvi 2001-12-05 21:44:00 +00:00
  • 5018d11428 removed unnecessary using declaration Jaakko Järvi 2001-12-03 21:13:34 +00:00
  • 0b81a44df5 added some helper traits to make lambda functor types shorter Jaakko Järvi 2001-11-21 22:04:37 +00:00