24 Commits

Author SHA1 Message Date
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
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
58a52cef2f typos 2020-03-15 17:17:44 +01: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
8cfcb500cf typo 2018-08-14 09:56:53 +02: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
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
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
68f1fc1a48 fixed wrong links
[SVN r50828]
2009-01-27 22:08:23 +00:00
Joaquín M López Muñoz
6cd6065e9f Boost.Flyweight initial commit
[SVN r50077]
2008-12-02 21:28:53 +00:00