Commit Graph

  • afd1b6cdc8
    Merge pull request #28 from Breakthrough/develop cc Antony Polukhin 2019-03-02 11:33:11 +0300
  • d69a8a211b
    Add CTTI name prettifying for GHS C++ compiler. Brandon Castellano 2019-02-28 12:33:14 -0500
  • ebe74ba4ba
    Merge pull request #27 from Mike-Devel/min_cmake Antony Polukhin 2019-02-20 21:27:23 -1000
  • ac4fec435f [CMake] Add minimal cmake support Mike Dev 2018-09-18 13:19:19 +0200
  • f68d6dc073 update copyrights Antony Polukhin 2019-01-17 22:45:35 +0300
  • 85f43ece0d Merge remote-tracking branch 'lastique/optimize_ctti_strcmp' into develop Antony Polukhin 2018-12-23 12:24:16 +0300
  • a2de6a56f3
    Merge pull request #26 from boostorg/feature/ci-update Antony Polukhin 2018-12-16 20:15:14 +0300
  • c585d74669 Disable part of the tests for _MSC_VER == 1916 and below Antony Polukhin 2018-12-16 11:55:04 +0300
  • 32909cb25a fixes for tests Antony Polukhin 2018-12-16 11:30:59 +0300
  • 7af1661709 Fixes for travis CI Antony Polukhin 2018-12-15 22:06:18 +0300
  • 351cedf404 ADjust sanitizers in CI builds Antony Polukhin 2018-12-15 21:26:25 +0300
  • 098c84481e Merge branch 'develop' into feature/ci-update Antony Polukhin 2018-12-15 16:33:40 +0300
  • d9d13b9574 ci update Antony Polukhin 2018-12-14 11:56:02 +0300
  • 44ca756e32
    Merge pull request #25 from boostorg/pr/ctti-clang-win Antony Polukhin 2018-11-16 11:15:15 +0300
  • acb536a67e Fix compile_time_type_info for clang-cl Peter Dimov 2018-11-16 02:06:10 +0200
  • 7654c26594
    Increase MSVC requirements for constexpr sorted test (refs #24) Antony Polukhin 2018-11-16 01:58:18 +0300
  • 075b3682ae
    Disable constexpr sort test for MSVC <= 1914 (refs #24) Antony Polukhin 2018-11-15 21:58:17 +0300
  • a60e25a74d
    Better diagnostics for missing PRETTY_FUNCTION macro (refs #24) Antony Polukhin 2018-11-14 09:09:37 +0300
  • cd1c905f87 Optimize string comparison used to implement CTTI comparison. Andrey Semashev 2018-10-28 02:56:30 +0300
  • f3da852bca
    Update stl_type_index.hpp Antony Polukhin 2018-10-20 20:19:04 +0300
  • a8fafd93f9
    Merge pull request #21 from Kojoley/do-not-include-container-hash-if-possible Antony Polukhin 2018-10-20 20:12:07 +0300
  • 01944bf377 Do not include container_hash if possible Nikita Kniazev 2018-10-20 18:21:08 +0300
  • 09f0bc23c5 fix b2 warnings Antony Polukhin 2018-09-22 22:13:42 +0300
  • 718af3e8dc Fix tests which did not return report_errors() Glen Fernandes 2018-09-17 07:43:19 -0400
  • c9c1412a05 Tests to reproduce the track issue 13621 Antony Polukhin 2018-07-28 17:44:17 +0300
  • c2caa340ab
    Merge pull request #19 from jlapolla-cray/edg-ctti-support Antony Polukhin 2018-04-15 12:48:26 +0300
  • da0a181117 ctti parameters for EDG based compilers Justin LaPolla 2018-02-23 09:27:48 -0600
  • be9f5a4b9b Droped dependency on MPL Antony Polukhin 2018-03-24 09:50:37 +0300
  • bd19ed1a87 Disable link-fail tests and restore MinGW CI Antony Polukhin 2018-01-23 10:40:56 +0300
  • 727cdadc86 Restore link-fail Antony Polukhin 2018-01-16 01:21:20 +0300
  • 5bc4f54183 Dropped -fail to check the MSVC builds Antony Polukhin 2018-01-16 01:10:28 +0300
  • 918e59c109 One more fix in tests for /GR- flag Antony Polukhin 2018-01-16 00:44:11 +0300
  • cd659212aa Workaround for /GR- override in tests Antony Polukhin 2018-01-16 00:28:48 +0300
  • 70e51a62e9
    Workaround for /GR- override that disables link time assertions Antony Polukhin 2018-01-15 23:21:34 +0300
  • 05feacf14b Relax comparing_anonymous_types_between_modules test as it was failing to too many builds (fixes #17) Antony Polukhin 2018-01-15 00:14:47 +0300
  • 82ed016577 Use hash_fwd header and use new paths to boost::hash* Antony Polukhin 2018-01-14 23:41:33 +0300
  • 1a7226bc0f Do not define BOOST_TEST_*E macros, as they are now defined in boost/core/lightweight_test.hpp Antony Polukhin 2017-10-01 22:30:59 +0300
  • be08eda196 Do not suppress already suppressed warnings Antony Polukhin 2017-09-26 22:05:57 +0300
  • baa5019c90 Merge pull request #16 from bebuch/develop Antony Polukhin 2017-07-29 20:13:04 +0300
  • 4585bab3c3 __PRETTY_FUNCTION__ is slightly different in GCC 7 Benjamin Buch 2017-07-28 15:07:19 +0200
  • 93e7b2458b Fixed some warnings Antony Polukhin 2017-06-25 14:05:08 +0300
  • 09ac338acc Fix compiler warnings about unused initialized variables, and unused formal parameters Daniela Engert 2015-01-07 19:31:18 +0100
  • b0737f4169 Fix formatting in README Antony Polukhin 2017-05-18 22:51:47 +0300
  • be74716251 Use native hash_code() when possible on GCC-like compilers Antony Polukhin 2017-05-18 22:50:25 +0300
  • f82eab8882 Merge pull request #15 from ecatmur/ecatmur-stl-hash Antony Polukhin 2017-05-06 10:26:30 +0300
  • af61d6b8ed Merge pull request #13 from cdglove/split_register_and_implement Antony Polukhin 2017-02-28 05:33:07 +0400
  • d3d4e8d18a Change runtime cast test to use the separated macro (BOOST_TYPE_INDEX_IMPLEMENT_RUNTIME_CAST) and add a new test that ensures BOOST_TYPE_INDEX_REGISTER_RUNTIME_CLASS does indeed supply both functions. Chris Glover 2017-02-25 15:30:11 -0500
  • 7f8af2a6e9 Merge branch 'develop' into split_register_and_implement Chris Glover 2017-02-25 13:19:16 -0500
  • 342d835289 Run MinGW tests too (thanks to Pavel Filinov for showing that appveyor apability) Antony Polukhin 2017-02-23 21:35:40 +0300
  • 5cacb67510 Make it derived class responsibility to include <boost/functional/hash.hpp> Edward Catmur 2017-02-16 21:55:12 +0000
  • f2616bcd17 Correct preprocessor condition to match below Ed Catmur 2017-02-16 16:30:52 +0000
  • 8c582362d0 Include <boost/functional/hash.hpp> if required Ed Catmur 2017-02-16 16:18:48 +0000
  • f71d9eb3f2 Fix undefined macro warning (trac 12739) Antony Polukhin 2017-01-18 22:33:13 +0300
  • cfcdcd647d Update CI script version Antony Polukhin 2016-12-04 02:39:22 +0300
  • 8bee2f6939 Fix coverage info gathering in travisCI script for GCC-6 Antony Polukhin 2016-12-04 02:29:02 +0300
  • 40985de221 Update CI scripts and tests Antony Polukhin 2016-11-18 22:31:01 +0300
  • d8bdbad2ec Add BOOST_TYPE_INDEX_IMPLEMENT_RUNTIME_CAST, which implementes the functionality for runtime_cast to function, but does not include the BOOST_TYPE_INDEX_REGISTER_CLASS macro. Reimplement BOOST_TYPE_INDEX_REGISTER_RUNTIME_CLASS to simply call BOOST_TYPE_INDEX_IMPLEMENT_RUNTIME_CAST and BOOST_TYPE_INDEX_REGISTER_CLASS. Chris Glover 2016-11-05 16:04:13 -0400
  • c52fdfe30c Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:37 -0500
  • 7f840c882e Fix build in C++98 mode Antony Polukhin 2016-10-02 10:39:54 +0300
  • b669f0244e Changed std::size_t to unsigned int in compile_time_type_infohelpers. Now the code is more platform independant. Antony Polukhin 2016-10-02 10:32:50 +0300
  • d656e1879a Merge pull request #12 from cdglove/runtime_cast_test_fixes Antony Polukhin 2016-10-02 10:58:49 +0400
  • b1ed011b6e Cleaner removal of std::shared_ptr tests on compilers without C++11 shared_ptr Chris Glover 2016-10-01 14:49:28 -0400
  • 4d1cf425e0 Merge pull request #11 from cdglove/runtime_cast_test_fixes Antony Polukhin 2016-09-30 21:34:10 +0400
  • d6ca24ff3c Merge branch 'runtime_cast' into runtime_cast_test_fixes Chris Glover 2016-09-29 22:31:07 -0400
  • 4459af9532 FIx a unit test so that the NULL check happens before the dereference. Chris Glover 2016-09-29 22:29:35 -0400
  • b61a7423b7 Update unit test to remove shared_ptr on compilers less than C++11. Chris Glover 2016-09-29 22:29:10 -0400
  • 1a918009fd Fix comment. Chris Glover 2016-09-29 22:27:10 -0400
  • 045ab1d779 Merge pull request #8 from cdglove/runtime_cast Antony Polukhin 2016-09-29 00:45:39 +0400
  • 6cf5288a8c Merge pull request #9 from efcs/clang-4-fix Antony Polukhin 2016-08-30 22:43:14 +0400
  • 4453acf867 Support Clang 4.0 and newer Eric Fiselier 2016-08-29 22:10:34 -0600
  • b6b23bad3a Cleanup line endings, file endings, some spacing etc. Chris Glover 2016-08-21 12:47:44 -0400
  • 3bb646d19b - Use boost::addressof instead of & - Remove nullptr from test - add boost::typeindex::bad_runtime_cast, remove std::bad_cast Chris Glover 2016-08-21 11:01:26 -0400
  • 9cd218bbc4 Add missing include to example. Chris Glover 2016-08-19 18:42:22 -0400
  • ad26256d09 Initial documentation. Chris Glover 2016-08-11 10:31:16 -0400
  • 5af925602e Invoke smart_ptr tests. Chris Glover 2016-08-10 10:06:41 -0400
  • 2fb667a6a0 Experiment with a version of runtime_cast that has only a single registration macro. Chris Glover 2016-08-09 23:13:54 -0400
  • 12751e0f83 Split runtime_cast into several files so clients can selectively include only what they use. Add support for shared_ptrs. Chris Glover 2016-08-09 14:51:36 -0400
  • 0b006b6af6 Remove all references to std::type_traits Replace variadic template with boost preprocessor. Chris Glover 2016-08-08 12:16:58 -0400
  • 76cae485cb Merge branch 'runtime_cast' of github.com:cdglove/type_index into runtime_cast Chris Glover 2016-07-15 17:18:42 -0400
  • ee7b15a493 First version. TODO: Error messages when using mismatched types are not clear. Needs consideration. Chris Glover 2016-07-15 08:49:54 -0400
  • 1dc8310826 Optimization: Don't check all bases. Chris Glover 2016-07-15 10:10:07 -0400
  • b230140529 First version. Chris Glover 2016-07-15 08:49:54 -0400
  • 31ec1d2524 Fix link in README Antony Polukhin 2016-06-05 13:02:56 +0300
  • 40e9bd336a Test on same Boost branch when running Appveyor Antony Polukhin 2016-06-04 21:10:20 +0300
  • 767c724983 README now shows build status on Windows platform Antony Polukhin 2016-06-04 15:59:29 +0300
  • 24708cc109 One more example and integrate examples into the docs Antony Polukhin 2016-03-30 23:24:53 +0300
  • 57205874ae Added namespace detection example Antony Polukhin 2016-03-30 22:28:53 +0300
  • 1b4a85764f Fixing test under Windows Antony Polukhin 2016-03-29 23:16:17 +0300
  • 1976355e8f appveyor update 1 Antony Polukhin 2016-03-29 22:36:12 +0300
  • 0efc48e16c Add appveyor integration and increment minor version of the library Antony Polukhin 2016-03-29 21:45:50 +0300
  • e96a6e8f80 Use constexpr in documentation Antony Polukhin 2016-03-29 21:38:46 +0300
  • 8e3466ece5 Log(N) complexity and templates depth in make_index_seq_impl, avoid usage of slow sizeof...(I), workaround GCC ICE in constexpr tests Antony Polukhin 2016-03-29 21:21:04 +0300
  • 8b6c3facb3 Fixes and GCC related improvements Antony Polukhin 2016-03-28 22:42:39 +0300
  • ffb98af0dd Attempt to use libc++ in TravisCi tests no. 6 Antony Polukhin 2016-03-27 22:05:40 +0300
  • 9122022faf Attempt to use libc++ in TravisCi tests no. 5 Antony Polukhin 2016-03-27 21:50:33 +0300
  • 18dbaea6ee Attempt to use libc++ in TravisCi tests no. 4 Antony Polukhin 2016-03-27 21:42:08 +0300
  • 6dabf11504 Third attempt to use libc++ in TravisCi tests Antony Polukhin 2016-03-27 21:32:18 +0300
  • 7bd788c5d7 Second attempt to use libc++ in TravisCi tests Antony Polukhin 2016-03-27 21:27:10 +0300
  • 2d87bc6194 Attempt to use libc++ in travisCi tests Antony Polukhin 2016-03-27 18:38:08 +0300
  • 36efa3969b Use the cstring workaround only for GCC Antony Polukhin 2016-03-27 14:46:27 +0300