1
0
forked from boostorg/core
Commit Graph

34 Commits

Author SHA1 Message Date
Edward Diener
f1c51cb19c Added BOOST_TEST_NOT to lightweight test. 2016-05-19 09:56:23 -04:00
Andrey Semashev
6345b93198 -Added constexpr and noexcept specifiers to make the emulation technically closer to the actual enums. 2016-01-01 19:02:48 +03:00
Andrey Semashev
181965f303 Added support for __has_include on gcc, in addition to clang. 2015-12-31 19:45:37 +03:00
Andrey Semashev
3add966877 Added support for gabi++ ABI implementation used in Android NDK. 2015-08-28 22:31:26 +03:00
Joel Falcou
87d43ddffc Rename to enable_if_has_type in concordance with MPL existing traits 2015-08-13 17:42:34 +02:00
Joel Falcou
ad513c1641 Introduces enable_if_type
enable_if_type allow to perform SFINAE check on the existence
of a dependent type.

It has been used here and there in various boost library but it's
useful enough to warrant an autonomous existence.
2015-08-10 16:55:44 +02:00
Adam Wulkiewicz
7aec0e45bd [core] Add/improve ignore_unused() function specifiers.
Add C++14 constexpr by BOOST_CXX14_CONSTEXPR.
Replace inline with BOOST_FORCEINLINE.
2015-04-12 15:08:55 +02:00
Peter Dimov
67970b9d94 Use BOOST_WORKAROUND. 2015-03-09 00:32:02 +02:00
akumta
85a9400ceb Update addressof.hpp
To update ticket# 10311
2015-03-03 11:37:28 -08:00
Peter Dimov
37687b800e Fix ambiguous 'detail' errors under msvc-8.0. 2015-01-18 19:50:40 +02:00
Andrey Semashev
2beeb73e70 Fixed a typo in the comment. 2014-08-22 22:49:35 +04:00
Peter Dimov
1a956992bd Extend nullptr_t workaround to Intel C++. 2014-08-09 00:26:39 +03:00
Peter Dimov
0fa07e72eb Remove reference-collapsing overloads of ref and cref. 2014-07-15 12:06:55 +03:00
Andrey Semashev
1bd554f5ad To silence Intel Compiler warnings function forward declarations are now inline. 2014-06-23 15:38:31 +04:00
Andrey Semashev
3f5eb44685 Silenced clang warnings about unused arguments. 2014-06-15 01:19:43 +04:00
Andrey Semashev
6cdeec8841 Added low level tools for demangling. Requested by Boost.TypeIndex author. 2014-06-12 19:23:36 +04:00
Andrey Semashev
f910872d54 Added missing copyright comments. Corrected links to the documentation on the comments. 2014-06-12 02:10:10 +04:00
Peter Dimov
3a10e3f5c6 Work around msvc-10.0 ref_fn_test failure. 2014-06-11 19:47:25 +03:00
Peter Dimov
f659e1164a Add report_errors_remind to some passing tests. 2014-06-10 04:40:57 +03:00
K-ballo
45f7564db2 Disable binding ref to temporaries when rvalue references are supported 2014-06-09 20:42:00 -03:00
K-ballo
af629ffa59 Added ref folding creation overloads 2014-06-09 19:41:23 -03:00
Peter Dimov
8e0c1c6845 Enable demangling on clang with libc++. 2014-06-08 02:22:19 +03:00
Andrey Semashev
f930ce31cf Added tests for scoped enums and underlying_type. Fixed a bug with native_value(). Fixed a bug that allowed implicit conversions of scoped enums to int (at least with clang 3.4). 2014-06-07 02:30:29 +04:00
Peter Dimov
cee977fc84 Lift core::detail::demange to core, move demangled_name to typeinfo.hpp. 2014-06-06 23:30:32 +03:00
Peter Dimov
13d1a807ad Add core::demangled_name. 2014-06-06 15:49:29 +03:00
Peter Dimov
dd1121d589 Split BOOST_TEST_TRAIT_* into lightweight_test_trait.hpp. 2014-06-06 15:17:16 +03:00
Peter Dimov
f2c658c6a3 Move sp_typeinfo to core; add BOOST_TEST_TRAIT_*; add core::is_same; add more tests using those. 2014-06-06 02:34:46 +03:00
Glen Fernandes
84b855cd09 Add ref documentation and doxygen 2014-06-04 21:43:47 -07:00
Andrey Semashev
9092fde17e Added docs for scoped_enum.hpp. Extracted underlying_type to a separate header. 2014-06-05 00:19:04 +04:00
Andrey Semashev
96986f99d8 Moved the implementation to boost/core. 2014-06-04 13:09:01 +04:00
Glen Fernandes
91425e85c4 Remove empty_deleter from core 2014-06-02 19:56:37 -07:00
Andrey Semashev
22d6f90385 Corrected the deprecation warning. 2014-06-02 23:57:08 +04:00
Adam Wulkiewicz
61cc397be8 Add boost::ignore_unused() 2014-06-02 15:06:53 +02:00
Glen Fernandes
60c9a35d86 Move headers to core; add quickbook documentation 2014-06-02 00:46:33 -07:00