Peter Dimov
9b95b29c59
Add more Travis configurations
2018-05-03 16:03:14 +03:00
Peter Dimov
1a9b7bccc3
Remove typename/template uses outside of templates
2018-05-03 15:52:42 +03:00
Daniel James
83d7ee837d
Remove use of BOOST_MPL_AUX_LAMBDA_SUPPORT
...
It's only need when compilers don't support template template parameters or
partial specialization. I don't think there are any such compilers in use.
2018-04-08 20:57:32 +01:00
Daniel James
3fc08cca25
Stop using mpl::void_ in reference_content
2018-04-08 20:57:31 +01:00
Daniel James
abfaa1443a
Use type traits bool type in reference_content
2018-04-08 20:57:31 +01:00
Daniel James
121cbef225
Use true_type/false_type from type traits in is_xxx.hpp
2018-04-08 20:57:31 +01:00
Daniel James
be57f3c000
Remove mpl dependency from allocator_utilities.hpp
2018-04-08 20:57:31 +01:00
Daniel James
941fff4dc0
Stop using mpl binary logic classes in indirect_traits
...
Was going to use the ice_* classes from type traits, but they're deprecated.
2018-04-08 20:57:07 +01:00
Daniel James
6172f9a30e
Use type traits' true type in boost::blank
2018-04-08 20:55:53 +01:00
Daniel James
adaa82e03e
Add some tests
...
Test classes which I'm going to remove the MPL dependency from: blank,
allocator_utilities, is_xxx and reference_content. I'm also going to change
indirect_traits, but that's tested in the python module.
2018-04-08 20:55:38 +01:00
Andrey Semashev
824721a753
Trim trailing spaces.
boost-1.68.0
boost-1.67.0
2018-01-01 15:52:37 +03:00
Andrey Semashev
bb0840b9c8
Merge pull request #15 from DanielaE/fix/replace-deprecated-allocator-members
...
Most members of std::allocate are deprecated in C++17
2017-12-30 22:12:21 +03:00
Daniela Engert
1631ba8134
Most members of std::allocate are deprecated in C++17
...
Replace them by their cousins from std::allocator_traits.
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-12-30 18:15:56 +01:00
Andrey Semashev
40b75dae5f
Merge branch 'develop'
boost-1.66.0
2017-10-30 01:08:52 +03:00
Andrey Semashev
367c13fd20
Updated utf8_codecvt test to verify that length() detects character boundaries.
2017-10-29 21:29:38 +03:00
Andrey Semashev
ac88c3f24c
Updated utf8_codecvt test to verify that length() detects character boundaries.
2017-10-29 21:27:54 +03:00
Peter Dimov
d6f601b90e
Add .travis.yml
2017-10-29 19:06:09 +02:00
Andrey Semashev
cf6808b26f
Swapped the standard and non-standard overrides for do_length.
2017-10-29 19:31:28 +03:00
Andrey Semashev
aee87734a8
Fixed do_length virtual override.
...
Fixed a bug introduced by b47fccb4a4 , which
commented the correct virtual function override and thus broke length() result.
2017-10-29 19:27:04 +03:00
Robert Ramey
b47fccb4a4
adjusted visibility to permit passing of tests on mingw for serialization library
2017-10-22 11:22:45 -07:00
Andrey Semashev
15d8f9a59c
Actualized numeric_traits implementation.
...
1. Ported to Boost.TypeTraits primitives for type inspection and simple
metaprogramming instead of local implementations. This effectively
drops any workarounds for compilers without support for partial template
specializations. Such compilers are long outdated.
2. Include more fine-grained headers from Boost.TypeTraits to optimize
compilation times.
3. Made numeric_distance function constexpr.
4. Updated the test accordingly (i.e. replaced the use of now removed local
components with Boost.TypeTraits). Also replaced lexical_cast with
standard streams to further reduce dependencies.
None of these changes should affect functionality.
2017-09-20 02:01:51 +03:00
Andrey Semashev
9b2065c0ca
Enabled numeric_traits test that has been moved from Boost.Utility.
2017-09-20 01:37:06 +03:00
Peter Dimov
13b49041e1
Move test files to test/
2017-09-20 01:33:10 +03:00
Andrey Semashev
08bb964247
Replaced left shift of signed integer values with multiplication to keep the expressions constant according to C++11.
2017-09-20 01:33:10 +03:00
Douglas Gregor
4da971f715
Merged from Version_1_33_1
...
[SVN r31949]
2017-09-20 01:33:10 +03:00
Rene Rivera
07fe4630f6
Apply typo fixes from Julio M. Merino Vidal
...
[SVN r27513]
2017-09-20 01:33:10 +03:00
John Maddock
51baccb399
Added new types boost::long_long_type and boost::ulong_long_type in boost/config.hpp and applied these types in place of "long long" throughout. As a result, almost all of boost now compiles cleanly with -ansi -pedantic with gcc. Changes tested with gcc 3.3, 2.95, VC7.1 and Intel 8.
...
[SVN r24899]
2017-09-20 01:33:10 +03:00
Douglas Gregor
6e36d0d70a
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2017-09-20 01:33:10 +03:00
Jens Maurer
c0ced7e14d
avoid default parameters for function templates, they confuse SunCC
...
[SVN r19100]
2017-09-20 01:33:10 +03:00
Dave Abrahams
6adadccbde
VC++ fixes
...
[SVN r14435]
2017-09-20 01:33:10 +03:00
John Maddock
40d73a99e9
Updated preprocessor logic to use BOOST_HAS_LONG_LONG
...
[SVN r11399]
2017-09-20 01:33:10 +03:00
Dave Abrahams
3db9d2e843
Fixes for ICL
...
[SVN r10613]
2017-09-20 01:33:10 +03:00
Dave Abrahams
2c7b0fe600
Fixes for Borland
...
[SVN r9117]
2017-09-20 01:33:10 +03:00
Dave Abrahams
bf772a322f
Added test for wchar_t
...
[SVN r8748]
2017-09-20 01:33:10 +03:00
Dave Abrahams
4b233854aa
Now statically selecting a test for signed numbers to avoid warnings with fancy compilers. Added commentary and additional dumping of traits data for tested types.
...
[SVN r8746]
2017-09-20 01:33:10 +03:00
Jens Maurer
5d2660f113
minor fix: move "static" storage specifier to the front of a declaration
...
[SVN r8714]
2017-09-20 01:33:10 +03:00
Dave Abrahams
172a0a1062
Initial checkin
...
[SVN r8702]
2017-09-20 01:33:10 +03:00
Beman
ce79a887c4
Add BOOST_CONSTEXPR where required by C++ Std [bitmark.types].
...
Add operator! and function bitmask_set as Boost extensions.
2017-08-28 07:32:08 -04:00
Beman
782208b04d
Revert "adjustment to avoid linking problem: vtable not found found for ~utf8_codecvt_facet.hpp"
...
This reverts commit 73c12230c3 .
Reverted because the change broke GCC/MinGW builds of Filesystem.
2017-08-28 07:27:30 -04:00
Robert Ramey
73c12230c3
adjustment to avoid linking problem: vtable not found found for ~utf8_codecvt_facet.hpp
2017-08-13 15:11:17 -07:00
Andrey Semashev
6c11197586
Silenced warnings about unused variables.
boost-1.64.0-beta1
boost-1.65.0
boost-1.64.0-beta2
boost-1.65.1
boost-1.64.0
boost-1.63.0
2016-11-06 21:11:51 +03:00
Andrey Semashev
e88ec2fc6e
Replaced std::binary_function with the corresponding typedefs. Improves compatibility with C++17. Also fixed an include for the standard streams.
2016-11-06 21:07:08 +03:00
Andrey Semashev
94f1e6b0c6
Fixed length calculation and added a test.
boost-1.62.0
2016-08-07 23:35:04 +03:00
Andrey Semashev
6abcc6cd09
Merge pull request #12 from danieljames/version-meta-data
...
Mark library as hidden.
2016-07-05 11:01:55 +03:00
Daniel
03b1576241
Mark library as hidden.
2016-07-04 23:21:41 +01:00
Rene Rivera
7368c13108
Merge pull request #11 from danieljames/fix-json
...
Fix syntax error in libraries.json
2016-06-22 06:53:25 -05:00
Daniel
3b915c053d
Fix syntax error in libraries.json
2016-06-22 08:10:59 +01:00
Rene Rivera
3224a71ccc
Missed some changes for requirements conformance.
2016-06-21 11:03:41 -05:00
Rene Rivera
1aa7f4d8fc
Additions to make Detail library conform to library requirements.
2016-06-20 23:05:43 -05:00
Robert Ramey
10f1da5034
corrected usage of visibility macro with inline function
2016-06-09 11:00:30 -07:00