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
9ef24e6cc2
fixed date
2024-09-28 18:31:06 +02:00
joaquintides
cd4e833995
fixed links
2024-09-28 18:28:16 +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
Giovanni Mascellani
20c606095e
Fix copyright headers encoding to UTF-8.
2020-10-09 15:47:54 +02:00
joaquintides
e5bfb689b3
replaced deprecated #include
2020-05-10 18:56:12 +02:00
joaquintides
58a52cef2f
typos
2020-03-15 17:17:44 +01: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
4729f18cd3
removed already implemented feature (1.56) from future work
2019-04-24 13:23:37 +02:00
joaquintides
db2eb096e5
updated revised dates as per latest commit
2019-04-24 13:21:40 +02:00
Tinko Bartels
7f355e6a8a
Change broken sgi/stl links to boost.org.
2019-04-23 19:08: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
8cfcb500cf
typo
2018-08-14 09:56:53 +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
f2e7c2ce4e
typo
2014-10-14 21:08:30 +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
1ea709b624
added note on Pthreads dependency as per request in https://svn.boost.org/trac/boost/ticket/9848
2014-04-10 20:53:50 +02:00
joaquintides
d7cfd3ca72
documented initializer list support
2014-02-01 12:33:15 +01:00
joaquintides
7c4e15ef2d
correctly documented construction from value_type as explicit
2014-02-01 11:35:05 +01:00
joaquintides
b624826542
refactored perfect fwd / rvalue ref scaffolding
2014-01-29 22:14:31 +01:00
joaquintides
b666ee2000
fixed interferences between rvalue ref compiler support and perfect fwd ctor and used move semantics where possible to the extent that the library now --unofficially-- supports move-only key_type's and value_type's
2014-01-24 19:58:41 +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
5de11b74a6
typo
...
[SVN r60388]
2010-03-09 21:28:16 +00:00
Joaquín M López Muñoz
b7c6b3394e
updated assertion message
...
[SVN r54228]
2009-06-22 20:33:55 +00:00
Joaquín M López Muñoz
c0512a64c0
updated performance info
...
[SVN r54210]
2009-06-22 15:01:40 +00:00
Joaquín M López Muñoz
8a9d4313d5
typo
...
[SVN r54021]
2009-06-17 19:04:01 +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
3426c68909
given credit where credit is due
...
[SVN r52464]
2009-04-18 11:56:10 +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