Commit Graph

692 Commits

Author SHA1 Message Date
Glen Fernandes
28b1b25b94 Merge branch 'develop' 2019-08-30 14:54:36 -04:00
Glen Fernandes
7120c2f840 Update documentation on pointee type 2019-08-30 14:54:27 -04:00
Glen Fernandes
319df75a32 Merge branch 'develop' 2019-08-29 04:04:25 -04:00
Glen Fernandes
ec67130557 Correct include order 2019-08-29 04:04:09 -04:00
Glen Fernandes
7e0fae9738 Add gcc9 and correct clang8 travis entries 2019-08-28 21:34:07 -04:00
Glen Fernandes
c7433cbaec Merge branch 'develop' 2019-08-28 13:51:57 -04:00
Glen Fernandes
1637da95b8 Update factory documentation 2019-08-27 21:09:24 -04:00
Glen Fernandes
6520a84e70 Add Clang 8 to Travis testing 2019-08-27 12:16:30 -04:00
Glen Fernandes
e037811753 Add appveyor for testing 2019-08-27 07:30:56 -04:00
Glen Fernandes
f20515da7d In test case use BOOST_NORETURN for throw_exception 2019-08-27 07:30:09 -04:00
Glen Fernandes
4403017952 Rewrite factory and value_factory
- Support r-value arguments
- Use variadic templates for arbitrary arguments
- Support allocators that are final
- Support allocators that use fancy pointers
- Support environments with disabled exceptions
- Improve compilation times
2019-08-27 06:55:37 -04:00
Glen Fernandes
03a3376483 Correct meta library file 2019-08-26 20:21:38 -04:00
Glen Fernandes
a7707e7345 Update Library meta information and Travis configuration 2019-08-26 20:15:55 -04:00
tinko92
96b71fef7e Change broken sgi/stl links.
Change broken sgi/stl links.
2019-04-24 05:58:56 +10:00
Daniel James
7516442815 Merge branch 'develop' 2018-04-15 22:40:40 +01:00
Daniel James
39de410228 Use boost 1.67.0 on travis 2018-04-15 22:17:45 +01:00
Daniel James
0391d607aa Stop using Werror on travis 2018-04-15 22:17:45 +01:00
Daniel James
ce40e739b6 Use boost 1.67.0 on travis 2018-04-15 22:15:55 +01:00
Daniel James
c7780bccc7 Stop using Werror on travis 2018-04-15 22:15:42 +01:00
Daniel James
96fbb48b42 Merge branch 'develop' 2018-01-14 16:10:59 +00:00
Daniel James
b0cd91e154 Add missing copyright 2018-01-10 15:21:36 +00:00
Daniel James
591caf1cf3 Rebuild overloaded_function with consistent ids 2018-01-10 15:21:36 +00:00
Daniel James
7fe70563fb Run concurrent processes in travis 2018-01-06 14:17:35 +00:00
Daniel James
abd46b812e Fix travis
A search and replace error message up BJAM_TOOLSET. Haven't used it for a
while, so just delete the parameter.
2018-01-06 14:12:57 +00:00
Daniel James
4ef2b1ebeb Use cxxstd in travis 2018-01-06 13:57:39 +00:00
Daniel James
bbbd444cc7 Use boost 1.66.0 in travis 2018-01-06 13:55:45 +00:00
Daniel James
35622d14a3 Build boost.build in travis 2018-01-06 13:54:22 +00:00
Daniel James
3f2ef9b726 Merge branch 'develop' 2018-01-01 16:01:06 +00:00
Daniel James
16a4ab6de6 Remove hash from repo 2017-12-22 20:10:37 +00:00
Daniel James
173aa87c21 Manually write out tuple overloads
A tad more usable this way.
2017-12-19 17:48:48 +00:00
Daniel James
5f9b5bcfad Update paths for headers moved to different modules
Makes it easier to see dependencies.
2017-12-19 17:48:18 +00:00
Daniel James
3697941e27 Call 'make_pointer' outside of try, catch block
If an exception is thrown in the constructor of a smart pointer,
then the smart pointer should handle deallocating the memory.
If this was inside the try block, then the catch block would
deallocate the memory a second time.
2017-12-17 12:47:03 +00:00
Daniel James
b378d0336c Use allocator_traits::construct and destroy 2017-12-17 12:47:03 +00:00
Daniel James
3dc4f33ad5 Don't call deallocate with null pointers 2017-12-17 12:16:08 +00:00
Daniel James
65a6556800 Use alloator_traits for allocate/deallocate 2017-12-17 12:05:54 +00:00
Daniel James
270d59be4e Add extra test for factory with std::allocator
So that it doesn't have to have warnings disabled, as in the other allocator
test.
2017-12-17 11:53:04 +00:00
Daniel James
040d8a649b
Merge pull request #7 from DanielaE/fix/replace-deprecated-allocator-members
replace members of std::allocate which are deprecated in c++17 by the…
2017-12-17 11:28:05 +00:00
Daniela Engert
4a6944adbc
replace members of std::allocate which are deprecated in c++17 by their cousins from std::allocator_traits.
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-12-17 09:59:59 +01:00
Daniel James
ac30c5d1b2 Merge branch 'develop' 2017-11-11 18:40:05 +00:00
Daniel James
468fd52b43 1.66.0 release notes 2017-11-10 15:16:39 +00:00
Daniel James
8c303a3382 Merge branch 'develop' 2017-10-27 11:06:13 +01:00
Daniel James
35d79a36c9 Suppress warnings about std::auto_ptr in factory tests
They're testing that the library works with std::auto_ptr, the library itself
doesn't use it.
2017-10-20 03:06:06 +01:00
Daniel James
5d83851b5c Remove schema stuff, as it doesn't work 2017-10-02 23:31:54 +01:00
Daniel James
ca954fb7c9 Initial explicit-failures-markup.xml 2017-10-02 13:42:23 +01:00
Daniel James
995370c904 Use is_zero workaround on clang
The same warning appears on clang for windows, but the workaround wasn't
used because the gcc macro wasn't defined.
2017-09-19 12:42:01 +01:00
Daniel James
41306b0826 Merge branch 'develop'
Travis improvements.
2017-09-19 11:08:15 +01:00
Daniel James
dd14136f44 Use 1.65.1 in travis 2017-09-08 21:40:16 +01:00
Daniel James
1360fbe99a Download branch snapshot from cron jobs 2017-08-24 22:03:19 +01:00
Daniel James
7eccdaa78d Use boost 1.65 in travis
Also copied some other things that I've found to work well.
2017-08-24 10:24:52 +01:00
Daniel James
24c6954596 Merge branch 'develop' 2017-06-11 20:49:34 +01:00