Permalink
Commits on Jul 29, 2017
  1. Merge pull request #16 from bebuch/develop

    apolukhin committed on GitHub Jul 29, 2017
    fix ctti_type_index for GCC 7
Commits on Jul 28, 2017
  1. __PRETTY_FUNCTION__ is slightly different in GCC 7

    bebuch committed on GitHub Jul 28, 2017
    The output of an unsigned int literal dosn't contain the u anymore.
    
    	#include <iostream>
    
    	template < typename T >
    	struct ctti{
    		template < unsigned int D = 1 >
    		static constexpr auto name()noexcept{
    			return __PRETTY_FUNCTION__;
    		}
    	};
    
    	int main(){
    		using ctti = ctti< int >;
    		std::cout << ctti::name() << '\n';
    	}
Commits on Jun 25, 2017
  1. Fixed some warnings

    apolukhin committed Jun 25, 2017
Commits on May 18, 2017
  1. Fix formatting in README

    apolukhin committed May 18, 2017
  2. Use native hash_code() when possible on GCC-like compilers

    apolukhin committed May 18, 2017
Commits on May 6, 2017
  1. Merge pull request #15 from ecatmur/ecatmur-stl-hash

    apolukhin committed on GitHub May 6, 2017
    Include <boost/functional/hash.hpp> if required
Commits on Feb 28, 2017
  1. Merge pull request #13 from cdglove/split_register_and_implement

    apolukhin committed on GitHub Feb 28, 2017
    Add support for using runtime_cast without requiring type_id_runtime.
Commits on Feb 25, 2017
  1. Change runtime cast test to use the separated macro (BOOST_TYPE_INDEX…

    cdglove committed Feb 25, 2017
    …_IMPLEMENT_RUNTIME_CAST) and add a new test that ensures BOOST_TYPE_INDEX_REGISTER_RUNTIME_CLASS does indeed supply both functions.
Commits on Feb 23, 2017
  1. Run MinGW tests too (thanks to Pavel Filinov for showing that appveyo…

    apolukhin committed Feb 23, 2017
    …r apability)
Commits on Feb 16, 2017
  1. Make it derived class responsibility to include <boost/functional/has…

    Edward Catmur committed Feb 16, 2017
    …h.hpp>
  2. Correct preprocessor condition to match below

    ecatmur committed on GitHub Feb 16, 2017
  3. Include <boost/functional/hash.hpp> if required

    ecatmur committed on GitHub Feb 16, 2017
Commits on Jan 18, 2017
  1. Fix undefined macro warning (trac 12739)

    apolukhin committed Jan 18, 2017
Commits on Dec 3, 2016
  1. Update CI script version

    apolukhin committed Dec 3, 2016
  2. Fix coverage info gathering in travisCI script for GCC-6

    apolukhin committed Dec 3, 2016
Commits on Nov 18, 2016
  1. Update CI scripts and tests

    apolukhin committed Nov 18, 2016
Commits on Nov 5, 2016
  1. Add BOOST_TYPE_INDEX_IMPLEMENT_RUNTIME_CAST, which implementes the fu…

    cdglove committed Nov 5, 2016
    …nctionality 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.
    
    This allows users to opt-in to one or the other, instead of forcing them to generate both virtual functions.
Commits on Oct 8, 2016
  1. Add, and update, documentation build targets.

    grafikrobot committed Oct 8, 2016
Commits on Oct 2, 2016
  1. Fix build in C++98 mode

    apolukhin committed Oct 2, 2016
  2. Changed std::size_t to unsigned int in compile_time_type_infohelpers.…

    apolukhin committed Oct 2, 2016
    … Now the code is more platform independant.
  3. Merge pull request #12 from cdglove/runtime_cast_test_fixes

    apolukhin committed on GitHub Oct 2, 2016
    Cleanup of shared_ptr ifdef.
Commits on Oct 1, 2016
Commits on Sep 30, 2016
  1. Merge pull request #11 from cdglove/runtime_cast_test_fixes

    apolukhin committed on GitHub Sep 30, 2016
    Runtime cast test fixes
  2. Fix comment.

    cdglove committed Sep 30, 2016
Commits on Sep 28, 2016
  1. Merge pull request #8 from cdglove/runtime_cast

    apolukhin committed on GitHub Sep 28, 2016
    Add the concept of runtime_cast to type index as an emulation of dynamic_cast..
Commits on Aug 30, 2016
  1. Merge pull request #9 from efcs/clang-4-fix

    apolukhin committed on GitHub Aug 30, 2016
    Support Clang version 4.0.
  2. Support Clang 4.0 and newer

    EricWF committed Aug 30, 2016
Commits on Aug 21, 2016
  1. - Use boost::addressof instead of &

    cdglove committed Aug 21, 2016
    - Remove nullptr from test
    - add boost::typeindex::bad_runtime_cast, remove std::bad_cast
Commits on Aug 19, 2016
  1. Add missing include to example.

    cdglove committed Aug 19, 2016
Commits on Aug 11, 2016
  1. Initial documentation.

    cdglove committed Aug 11, 2016