joaquintides
575a6852b9
fixed BOOST_FLYWEIGHT_NOT_A_PLACEHOLDER_EXPRESSION in the presence of P0522R0 ( #23 )
...
* resorted to P0522R0-compliant BOOST_FLYWEIGHT_NOT_A_PLACEHOLDER_EXPRESSION for Clang>=19
* (debugging) output __clang_major__ when available
* unconditionally use P0522R0-compliant BOOST_FLYWEIGHT_NOT_A_PLACEHOLDER_EXPRESSION
* reverted
* added clang++-19 job
* (debugging) output BOOST_MPL_LIMIT_METAFUNCTION_ARITY
* (debugging) #defined BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
* expanded length of BOOST_FLYWEIGHT_NOT_A_PLACEHOLDER_EXPRESSION
* tried alternative mechanism (draft)
* refined alternative mechanism
* documented not_placeholder_expr.hpp machinery
* updated release notes
2025-09-20 12:39:43 +02:00
joaquintides
d53ddd8ff1
fixed link
2024-09-29 10:56:53 +02:00
joaquintides
ab70df156c
updated concepts and external links and s/insert(const Entry&)/insert(Entry&&)
2024-09-28 11:41:33 +02:00
joaquintides
0d8e4da52e
Feature/concurrent_factory ( #17 )
...
* added concurrent_factory
* fixed friend declaration
* avoided static constexpr definition fiasco
* prevented spurious instantiations of concurrent_factory with placeholder params
* worked around spurious std::hash instantiation in msvc 14.0
* extended previous workaround
* refactored to ensure synced key_value construction with concurrent_factory,
plus fixed concurrent_factory_detail::refcounted_entry move ctor
2024-09-26 19:18:54 +02:00
joaquintides
1e86cd666f
Feature/noexcept annotate ( #16 )
...
* marked boost::flyweight ops as noexcept where applicable
* noexcept-annotated flyweight_core to see if it helps with msvc 14.2 spurious error
* reverted
* temporarily dropped one BOOST_NOEXCEPT specifier
* restored noexcept and rmoved usage of boost::addressof
* restored boost::addressof and bypassed use of get() in operator==
* consolidated previous commit as a workaround
2024-09-15 12:23:13 +02:00
joaquintides
3dc485bfe8
used std::recursive_mutex when <mutex> provided ( fixes #12 )
2023-06-30 11:17:08 +02:00
joaquintides
652b741fa6
Revert "Revert "added smart-pointer syntax to boost::flyweight ( #11 )""
...
This reverts commit e97cafcd4a .
2023-04-17 18:22:56 +02:00
joaquintides
e97cafcd4a
Revert "added smart-pointer syntax to boost::flyweight ( #11 )"
...
This reverts commit 0b5dd8c943 .
2023-03-28 17:41:06 +02:00
joaquintides
0b5dd8c943
added smart-pointer syntax to boost::flyweight ( #11 )
2023-03-17 09:46:47 +01:00
joaquintides
c3b098ab1d
updated release notes
2023-02-26 19:34:06 +01:00
joaquintides
11028b6c14
updated copyright dates and release notes
2022-08-30 20:53:14 +02:00
joaquintides
e5bfb689b3
replaced deprecated #include
2020-05-10 18:56:12 +02:00
joaquintides
94509a2e93
stopped #including deprecated <boost/bind.hpp>
2020-02-17 09:52:24 +01:00
joaquintides
656982c8e1
updated release notes as per latest commits
2019-04-24 13:24:08 +02:00
joaquintides
0ce2a43087
shut down unused param warnings
2018-08-15 09:46:00 +02:00
joaquintides
b8a1881cbb
added release notes
2018-08-15 09:26:37 +02:00
joaquintides
1e6454f226
added workaround for Dinkumware 5.20's declaring std::hash as class rather than struct
2015-07-27 08:50:45 +02:00
joaquintides
8f5bbd5d57
fixed https://svn.boost.org/trac/boost/ticket/10844
2014-12-04 21:26:24 +01:00
joaquintides
ceb12a0747
irrelevant commit for testing purposes
2014-11-11 14:29:19 +01:00
joaquintides
88a5aaeb82
fixed URLs
2014-11-11 12:37:37 +01:00
joaquintides
028d850fc1
added hash support
2014-10-15 21:53:19 +02:00
joaquintides
20230d9669
fixed https://svn.boost.org/trac/boost/ticket/10439
2014-09-04 18:33:13 +02:00
joaquintides
6b26fc69ec
added serialization capabilities
2014-09-01 17:24:12 +02:00
joaquintides
d7cfd3ca72
documented initializer list support
2014-02-01 12:33:15 +01:00
joaquintides
6f2d4196bb
added perfect forwarding ctor to boost::flyweight
2014-01-19 18:50:51 +01:00
joaquintides
7e984210f2
fixed #9553
2014-01-15 20:15:56 +01:00
Joaquín M López Muñoz
856f48e65b
added 1.55 release notes
...
[SVN r85226]
2013-08-06 17:21:33 +00:00
Joaquín M López Muñoz
03f5546f37
removed an internal assertion incompatible with program termination via std::exit
...
[SVN r66013]
2010-10-16 11:35:29 +00:00
Joaquín M López Muñoz
7af8912f64
fixed problem triggered by ticket #4606
...
[SVN r65863]
2010-10-09 17:49:15 +00:00
Joaquín M López Muñoz
36296843ee
fixed incorrect mode of usage of Boost.Variant
...
[SVN r61775]
2010-05-04 20:19:46 +00:00
Joaquín M López Muñoz
979bd18f34
fixed bug occurring when a user exception is thrown in some points of flyweight construction
...
[SVN r54017]
2009-06-17 18:54:33 +00:00
Joaquín M López Muñoz
d0292b7911
reapplied [52238] in light of [52456]
...
[SVN r52457]
2009-04-17 20:57:55 +00:00
Joaquín M López Muñoz
59a40c70a8
reverted [52238] for the moment being
...
[SVN r52442]
2009-04-17 15:01:04 +00:00
Joaquín M López Muñoz
cffeab65e7
fixed a thread safety bug in refcounted
...
[SVN r52238]
2009-04-07 19:36:13 +00:00
Joaquín M López Muñoz
6cd6065e9f
Boost.Flyweight initial commit
...
[SVN r50077]
2008-12-02 21:28:53 +00:00