mirror of
https://github.com/boostorg/function.git
synced 2025-07-29 12:27:15 +02:00
Commit Graph
Select branches
Hide Pull Requests
develop
feature/appveyor
feature/drone
feature/function-buffer-visible
feature/gha
feature/is-same
feature/issue-41
feature/issue-42
feature/issue-45
feature/issue-46
feature/issue-51
feature/issue-53
feature/lwtest-and-travis
feature/mixed-test
feature/modular-b2
feature/more-lwtest
feature/pr-35
feature/pr-48
feature/remove-integer-hpp
feature/remove-type-traits
feature/remove-typeindex
feature/requires-cxx11
feature/test-function-return
feature/update-ci
feature/use-lwtest
feature/use-std-function
feature/warnings-as-errors
master
pr/mloskot-ubsan-test
sandbox-branches/bhy/py3k
sandbox-branches/birbacher/fix_documentation
sandbox-branches/birbacher/fix_iostreams
sandbox-branches/birbacher/propertymap-functormap
sandbox-branches/intrusive_fix_SunCC
sandbox-branches/optional_optimization
sandbox-branches/straszheim/merge_me_into_trunk
svn-branches/RC_1_27_0
svn-branches/RC_1_28_0
svn-branches/RC_1_29_0
svn-branches/RC_1_30_0
svn-branches/RC_1_31_0
svn-branches/RC_1_32_0
svn-branches/RC_1_33_0
svn-branches/SPIRIT_1_6
svn-branches/SPIRIT_MINIBOOST
svn-branches/b2
svn-branches/bcbboost
svn-branches/bitten
svn-branches/compiler_supported_error_messages
svn-branches/cpp0x
svn-branches/doc
svn-branches/doc-tools-docs
svn-branches/filesystem-v3
svn-branches/filesystem-v3a
svn-branches/filesystem3
svn-branches/fix-links
svn-branches/function_signature_patches_1_31
svn-branches/function_v2
svn-branches/hash
svn-branches/initializer-list
svn-branches/inspect
svn-branches/iostreams_dev
svn-branches/iter-adaptor-and-categories
svn-branches/maintenance/1_41
svn-branches/maintenance/1_50_0
svn-branches/maintenance/1_54_0
svn-branches/maintenance/1_55_0
svn-branches/modular-build
svn-branches/mpl_v2
svn-branches/mpl_v2_2
svn-branches/multi_array
svn-branches/pdimov_pre_136
svn-branches/phoenix_v3
svn-branches/proto/v3
svn-branches/proto/v4
svn-branches/proto/v4.bak
svn-branches/python-v2-dev
svn-branches/quickbook-dev
svn-branches/quickbook-filenames
svn-branches/serialization_next_release
svn-branches/split-config
svn-branches/sredl_2009_05_proptree_update
svn-branches/system
svn-branches/thread_rewrite
svn-branches/units/autoprefix
svn-branches/xpressive/nested_dynamic_regex
svn-tags/RC_1_34_0_freeze
svn-tags/SPIRIT_1_6_4_MINIBOOST
svn-tags/SPIRIT_1_8_5_MINIBOOST
svn-tags/SPIRIT_MINIBOOST_1_34_0
svn-tags/boost_python_llnl_
svn-tags/jam/Perforce_Jam_2_4_merge_1
svn-tags/jam/perforce_2_4_merge_1
svn-tags/merged_to_RC_
svn-tags/merged_to_RC_1_31_0
svn-tags/merged_to_RC_1_33_0
svn-tags/merged_to_RC_1_34_0
svn-tags/minmax
svn-tags/perforce_2_4_merge_1
svn-tags/tools/jam/Perforce_Jam_2_4_merge_1
#1
#10
#10
#11
#12
#13
#13
#14
#15
#16
#17
#2
#20
#22
#23
#24
#25
#26
#28
#29
#3
#30
#31
#33
#34
#35
#38
#39
#4
#40
#43
#44
#47
#48
#49
#5
#52
#54
#55
#55
#6
#7
#8
#9
boost-1.23.0
boost-1.24.0
boost-1.25.0
boost-1.25.1
boost-1.25.1-bgl
boost-1.26.0
boost-1.27.0
boost-1.28.0
boost-1.29.0
boost-1.30.0
boost-1.30.1
boost-1.30.2
boost-1.30.2-rc1
boost-1.31.0
boost-1.32.0
boost-1.33.0
boost-1.33.1
boost-1.33.1-beta1
boost-1.34.0
boost-1.34.0-beta1
boost-1.34.0-rc1
boost-1.34.0-rc2
boost-1.34.0-rc3
boost-1.34.1
boost-1.34.1-rc1
boost-1.34.1-rc2
boost-1.34.1-rc3
boost-1.35.0
boost-1.35.0-rc1
boost-1.35.0-rc3
boost-1.36.0
boost-1.36.0-beta1
boost-1.37.0
boost-1.37.0-beta1
boost-1.38.0
boost-1.39.0
boost-1.39.0-beta1
boost-1.40.0
boost-1.41.0
boost-1.41.0-beta1
boost-1.42.0
boost-1.43.0
boost-1.43.0-beta1
boost-1.44.0
boost-1.44.0-beta1
boost-1.45.0
boost-1.45.0-beta1
boost-1.46.0
boost-1.46.0-beta1
boost-1.46.1
boost-1.47.0
boost-1.47.0-beta1
boost-1.48.0
boost-1.48.0-beta1
boost-1.49.0
boost-1.49.0-beta1
boost-1.50.0
boost-1.50.0-beta1
boost-1.51.0
boost-1.52.0
boost-1.53.0
boost-1.54.0
boost-1.54.0-beta1
boost-1.55.0
boost-1.56.0
boost-1.57.0
boost-1.58.0
boost-1.59.0
boost-1.60.0
boost-1.61.0
boost-1.62.0
boost-1.63.0
boost-1.64.0
boost-1.64.0-beta1
boost-1.64.0-beta2
boost-1.65.0
boost-1.65.1
boost-1.66.0
boost-1.67.0
boost-1.68.0
boost-1.69.0
boost-1.69.0-beta1
boost-1.70.0
boost-1.70.0.beta1
boost-1.71.0
boost-1.71.0.beta1
boost-1.72.0
boost-1.72.0.beta1
boost-1.73.0
boost-1.73.0.beta1
boost-1.74.0
boost-1.74.0.beta1
boost-1.75.0
boost-1.75.0.beta1
boost-1.76.0
boost-1.76.0.beta1
boost-1.77.0
boost-1.77.0.beta1
boost-1.78.0
boost-1.78.0.beta1
boost-1.79.0
boost-1.79.0.beta1
boost-1.80.0
boost-1.80.0.beta1
boost-1.81.0
boost-1.81.0.beta1
boost-1.82.0
boost-1.82.0.beta1
boost-1.83.0
boost-1.83.0.beta1
boost-1.84.0
boost-1.84.0.beta1
boost-1.85.0
boost-1.85.0.beta1
boost-1.86.0
boost-1.86.0.beta1
boost-1.87.0
boost-1.87.0.beta1
boost-1.88.0
boost-1.88.0.beta1
Select branches
Hide Pull Requests
develop
feature/appveyor
feature/drone
feature/function-buffer-visible
feature/gha
feature/is-same
feature/issue-41
feature/issue-42
feature/issue-45
feature/issue-46
feature/issue-51
feature/issue-53
feature/lwtest-and-travis
feature/mixed-test
feature/modular-b2
feature/more-lwtest
feature/pr-35
feature/pr-48
feature/remove-integer-hpp
feature/remove-type-traits
feature/remove-typeindex
feature/requires-cxx11
feature/test-function-return
feature/update-ci
feature/use-lwtest
feature/use-std-function
feature/warnings-as-errors
master
pr/mloskot-ubsan-test
sandbox-branches/bhy/py3k
sandbox-branches/birbacher/fix_documentation
sandbox-branches/birbacher/fix_iostreams
sandbox-branches/birbacher/propertymap-functormap
sandbox-branches/intrusive_fix_SunCC
sandbox-branches/optional_optimization
sandbox-branches/straszheim/merge_me_into_trunk
svn-branches/RC_1_27_0
svn-branches/RC_1_28_0
svn-branches/RC_1_29_0
svn-branches/RC_1_30_0
svn-branches/RC_1_31_0
svn-branches/RC_1_32_0
svn-branches/RC_1_33_0
svn-branches/SPIRIT_1_6
svn-branches/SPIRIT_MINIBOOST
svn-branches/b2
svn-branches/bcbboost
svn-branches/bitten
svn-branches/compiler_supported_error_messages
svn-branches/cpp0x
svn-branches/doc
svn-branches/doc-tools-docs
svn-branches/filesystem-v3
svn-branches/filesystem-v3a
svn-branches/filesystem3
svn-branches/fix-links
svn-branches/function_signature_patches_1_31
svn-branches/function_v2
svn-branches/hash
svn-branches/initializer-list
svn-branches/inspect
svn-branches/iostreams_dev
svn-branches/iter-adaptor-and-categories
svn-branches/maintenance/1_41
svn-branches/maintenance/1_50_0
svn-branches/maintenance/1_54_0
svn-branches/maintenance/1_55_0
svn-branches/modular-build
svn-branches/mpl_v2
svn-branches/mpl_v2_2
svn-branches/multi_array
svn-branches/pdimov_pre_136
svn-branches/phoenix_v3
svn-branches/proto/v3
svn-branches/proto/v4
svn-branches/proto/v4.bak
svn-branches/python-v2-dev
svn-branches/quickbook-dev
svn-branches/quickbook-filenames
svn-branches/serialization_next_release
svn-branches/split-config
svn-branches/sredl_2009_05_proptree_update
svn-branches/system
svn-branches/thread_rewrite
svn-branches/units/autoprefix
svn-branches/xpressive/nested_dynamic_regex
svn-tags/RC_1_34_0_freeze
svn-tags/SPIRIT_1_6_4_MINIBOOST
svn-tags/SPIRIT_1_8_5_MINIBOOST
svn-tags/SPIRIT_MINIBOOST_1_34_0
svn-tags/boost_python_llnl_
svn-tags/jam/Perforce_Jam_2_4_merge_1
svn-tags/jam/perforce_2_4_merge_1
svn-tags/merged_to_RC_
svn-tags/merged_to_RC_1_31_0
svn-tags/merged_to_RC_1_33_0
svn-tags/merged_to_RC_1_34_0
svn-tags/minmax
svn-tags/perforce_2_4_merge_1
svn-tags/tools/jam/Perforce_Jam_2_4_merge_1
#1
#10
#10
#11
#12
#13
#13
#14
#15
#16
#17
#2
#20
#22
#23
#24
#25
#26
#28
#29
#3
#30
#31
#33
#34
#35
#38
#39
#4
#40
#43
#44
#47
#48
#49
#5
#52
#54
#55
#55
#6
#7
#8
#9
boost-1.23.0
boost-1.24.0
boost-1.25.0
boost-1.25.1
boost-1.25.1-bgl
boost-1.26.0
boost-1.27.0
boost-1.28.0
boost-1.29.0
boost-1.30.0
boost-1.30.1
boost-1.30.2
boost-1.30.2-rc1
boost-1.31.0
boost-1.32.0
boost-1.33.0
boost-1.33.1
boost-1.33.1-beta1
boost-1.34.0
boost-1.34.0-beta1
boost-1.34.0-rc1
boost-1.34.0-rc2
boost-1.34.0-rc3
boost-1.34.1
boost-1.34.1-rc1
boost-1.34.1-rc2
boost-1.34.1-rc3
boost-1.35.0
boost-1.35.0-rc1
boost-1.35.0-rc3
boost-1.36.0
boost-1.36.0-beta1
boost-1.37.0
boost-1.37.0-beta1
boost-1.38.0
boost-1.39.0
boost-1.39.0-beta1
boost-1.40.0
boost-1.41.0
boost-1.41.0-beta1
boost-1.42.0
boost-1.43.0
boost-1.43.0-beta1
boost-1.44.0
boost-1.44.0-beta1
boost-1.45.0
boost-1.45.0-beta1
boost-1.46.0
boost-1.46.0-beta1
boost-1.46.1
boost-1.47.0
boost-1.47.0-beta1
boost-1.48.0
boost-1.48.0-beta1
boost-1.49.0
boost-1.49.0-beta1
boost-1.50.0
boost-1.50.0-beta1
boost-1.51.0
boost-1.52.0
boost-1.53.0
boost-1.54.0
boost-1.54.0-beta1
boost-1.55.0
boost-1.56.0
boost-1.57.0
boost-1.58.0
boost-1.59.0
boost-1.60.0
boost-1.61.0
boost-1.62.0
boost-1.63.0
boost-1.64.0
boost-1.64.0-beta1
boost-1.64.0-beta2
boost-1.65.0
boost-1.65.1
boost-1.66.0
boost-1.67.0
boost-1.68.0
boost-1.69.0
boost-1.69.0-beta1
boost-1.70.0
boost-1.70.0.beta1
boost-1.71.0
boost-1.71.0.beta1
boost-1.72.0
boost-1.72.0.beta1
boost-1.73.0
boost-1.73.0.beta1
boost-1.74.0
boost-1.74.0.beta1
boost-1.75.0
boost-1.75.0.beta1
boost-1.76.0
boost-1.76.0.beta1
boost-1.77.0
boost-1.77.0.beta1
boost-1.78.0
boost-1.78.0.beta1
boost-1.79.0
boost-1.79.0.beta1
boost-1.80.0
boost-1.80.0.beta1
boost-1.81.0
boost-1.81.0.beta1
boost-1.82.0
boost-1.82.0.beta1
boost-1.83.0
boost-1.83.0.beta1
boost-1.84.0
boost-1.84.0.beta1
boost-1.85.0
boost-1.85.0.beta1
boost-1.86.0
boost-1.86.0.beta1
boost-1.87.0
boost-1.87.0.beta1
boost-1.88.0
boost-1.88.0.beta1
-
ce08e55a63
referemce.html: - Document swapping of mixins in swap()
Douglas Gregor
2001-07-14 20:02:39 +00:00 -
8121f4ebb6
reference.html: - Assignment operator and set() function both meet the strong exception guarantee.
Douglas Gregor
2001-07-14 19:58:43 +00:00 -
d37903b2e7
index.html: - Removed reference and tutorial: now just link to them
Douglas Gregor
2001-07-14 19:57:09 +00:00 -
3ba640809b
function.hpp: - Use "self_type" instead of "function" for constructing swapping temporary (Borland C++ needs it)
Douglas Gregor
2001-07-14 19:34:14 +00:00 -
131ed15e59
mixin_test.cpp: - Check assignment from function pointer
Douglas Gregor
2001-07-14 18:58:16 +00:00 -
aad9b5f5e0
function_template.cpp: - Correctly copy mixin when assigning from any function/function object
Douglas Gregor
2001-07-14 18:51:00 +00:00 -
40b70509cc
mixin_test.cpp: - Test persistence of mixins when assigning to a function object
Douglas Gregor
2001-07-14 18:46:42 +00:00 -
b5f3694938
mixin_test.cpp: - Test copying of mixins
Douglas Gregor
2001-07-14 18:41:47 +00:00 -
5754d88110
function.hpp: - Use swap() for exception safe assignment operators
Douglas Gregor
2001-07-14 18:41:19 +00:00 -
b51aa315da
index.html: - Use relative pathnames for links to generic programming techniques page (Gustavo Guerra). - Terminology in Basic Usage intro (Jeremy Siek).
Douglas Gregor
2001-07-11 19:49:26 +00:00 -
deabdc22c6
faq.html: - Fixed HTML typo near the end
Douglas Gregor
2001-07-11 18:55:44 +00:00 -
e28a833db5
Ron Garcia suggested removal of the duplicate explanation of (bool)f/f.empty()
Douglas Gregor
2001-07-10 21:56:02 +00:00 -
eb665d2508
This commit was manufactured by cvs2svn to create tag 'Version_1_23_0'.
boost-1.23.0
1753798716279951539/tmp_refs/tags/boost-1.23.0
nobody
2001-07-06 20:31:02 +00:00 -
93ad5963c9
function_base.hpp: - Changed "RET" to "type" in the IF template metafunction because the GCC source headers define RET as a macro.
Douglas Gregor
2001-07-02 15:25:04 +00:00 -
48948088fd
function_template.hpp: - One argument functions model AdaptableUnaryFunction - Two argument functions model AdaptableBinaryFunction
Douglas Gregor
2001-07-01 19:17:38 +00:00 -
1f24873577
The void partial specialization of the function classes has been removed in favor of a common interface. Regardless of the compiler's capabilities, the result type of a Boost.Function function object that was declared void will be "unused". This allows the result of a Boost.Function function object to be passed as a parameter regardless of whether the function is declared as returning void. It greatly simplifies the use of Boost.Function objects with wrapper objects (i.e., when the side effects are important, but the result isn't: consider binding and composition when calling a std::for_each loop)
Douglas Gregor
2001-07-01 02:17:36 +00:00 -
53f9f4484f
Removed consts and associated const_casts from Borland workaround code.
Douglas Gregor
2001-06-29 20:34:32 +00:00 -
db362782ac
function_n_test.cpp: function_test.cpp: - Removed silly ';;' constructs: MSVC seems to handle the updated code much better.
Douglas Gregor
2001-06-29 19:35:40 +00:00 -
73f380d5ac
Boost.Function: - Redesigned decision procedure for "is it a function pointer" vs. "is it an object". - No longer requires copy constructions of function objects during assignment or construction. - Added operator! to boost::function_base instead of relying on safe_bool conversion. - BOOST_NO_DEPENDENT_BASE_LOOKUP is now unnecessary - BOOST_WEAK_CONVERSION_OPERATORS is now unnecessary - BOOST_WEAK_FUNCTION_TEMPLATE_ORDERING is now unnecessary
Douglas Gregor
2001-06-29 19:33:29 +00:00 -
747e059847
This commit was manufactured by cvs2svn to create branch 'iter-adaptor-and-categories'.
svn-branches/iter-adaptor-and-categories
nobody
2001-06-27 22:12:20 +00:00 -
1678e1fde6
function_n_test.cpp: function_test.cpp: - Add tests for self-assignment
Douglas Gregor
2001-06-26 13:41:10 +00:00 -
07c66d01fa
function.hpp: - Added self-assignment check in operator= and set()
Douglas Gregor
2001-06-26 13:38:58 +00:00 -
0270911a43
regression.cfg: - Run all regression tests for Boost.Function
Douglas Gregor
2001-06-22 14:36:30 +00:00 -
42aedefe2f
* Added initial comments and copyright notices to any files missing them. * "Acknowledgements" section added to documentation
Douglas Gregor
2001-06-22 14:13:03 +00:00 -
322df8287e
Initial Boost.Function commit
Beman Dawes
2001-06-21 17:01:43 +00:00 -
62db26b94d
Initial comit
Beman Dawes
2001-06-21 16:19:33 +00:00