17 Commits

Author SHA1 Message Date
joaquintides
468161b7ba replaced #include <boost/detail/...> where possible 2024-09-26 19:25:47 +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
aaef985f89 Revert "Revert "added test for flyweight::operator*""
This reverts commit 736dc48557.
2023-04-17 18:23:17 +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
736dc48557 Revert "added test for flyweight::operator*"
This reverts commit 32ef15c5be.
2023-03-28 17:40:57 +02:00
joaquintides
32ef15c5be added test for flyweight::operator* 2023-03-17 17:09:47 +01:00
joaquintides
0b5dd8c943 added smart-pointer syntax to boost::flyweight (#11) 2023-03-17 09:46:47 +01:00
joaquintides
d2a5d71abd avoided self-assign-overloaded Clang warning 2019-06-26 10:39:54 +02:00
joaquintides
0d6ca71afa shut down unused var warnings 2018-08-15 09:40:48 +02: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
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
Stephen Kelly
38c1292334 Remove obsolete MSVC check from pragma guard
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.

[SVN r85952]
2013-09-26 13:02:51 +00:00
Joaquín M López Muñoz
c28e085bc2 changed std 8.2/1 disambiguation method due to problems with PathScale and Open64
[SVN r54057]
2009-06-18 16:09:40 +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
6cd6065e9f Boost.Flyweight initial commit
[SVN r50077]
2008-12-02 21:28:53 +00:00