├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CMakeLists.txt ├── README.md ├── doc ├── Jamfile.v2 └── type_index.qbk ├── examples ├── constexpr14_namespace_check.cpp ├── constexpr14_sort_check.cpp ├── demangled_names.cpp ├── exact_types_match.cpp ├── inheritance.cpp ├── registry.cpp ├── runtime_cast.cpp ├── table_of_names.cpp ├── user_defined_typeinfo.cpp └── user_defined_typeinfo.hpp ├── include └── boost │ ├── type_index.hpp │ └── type_index │ ├── ctti_type_index.hpp │ ├── detail │ ├── compile_time_type_info.hpp │ ├── config.hpp │ ├── ctti_register_class.hpp │ └── stl_register_class.hpp │ ├── runtime_cast.hpp │ ├── runtime_cast │ ├── boost_shared_ptr_cast.hpp │ ├── detail │ │ └── runtime_cast_impl.hpp │ ├── pointer_cast.hpp │ ├── reference_cast.hpp │ ├── register_runtime_class.hpp │ └── std_shared_ptr_cast.hpp │ ├── stl_type_index.hpp │ └── type_index_facade.hpp ├── index.html ├── meta └── libraries.json ├── modules ├── boost_type_index.cppm ├── usage_sample.cpp ├── usage_test_mu1.cpp └── usage_test_mu2.cpp ├── patched ├── README.md ├── boost_detail_sp_typeinfo.patch ├── boost_exception.patch └── boost_smart_ptr.patch └── test ├── CMakeLists.txt ├── Jamfile.v2 ├── appveyor.yml ├── cmake_subdir_test └── CMakeLists.txt ├── compare_ctti_stl.cpp ├── ctti_print_name.cpp ├── test_lib.cpp ├── test_lib.hpp ├── test_lib_anonymous.cpp ├── test_lib_anonymous.hpp ├── testing_crossmodule.cpp ├── testing_crossmodule_anonymous.cpp ├── track_13621.cpp ├── type_index_constexpr_test.cpp ├── type_index_runtime_cast_test.cpp ├── type_index_test.cpp ├── type_index_test_ctti_alignment.cpp ├── type_index_test_ctti_construct_fail.cpp └── type_index_test_ctti_copy_fail.cpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/README.md -------------------------------------------------------------------------------- /doc/Jamfile.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/doc/Jamfile.v2 -------------------------------------------------------------------------------- /doc/type_index.qbk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/doc/type_index.qbk -------------------------------------------------------------------------------- /examples/constexpr14_namespace_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/examples/constexpr14_namespace_check.cpp -------------------------------------------------------------------------------- /examples/constexpr14_sort_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/examples/constexpr14_sort_check.cpp -------------------------------------------------------------------------------- /examples/demangled_names.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/examples/demangled_names.cpp -------------------------------------------------------------------------------- /examples/exact_types_match.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/examples/exact_types_match.cpp -------------------------------------------------------------------------------- /examples/inheritance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/examples/inheritance.cpp -------------------------------------------------------------------------------- /examples/registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/examples/registry.cpp -------------------------------------------------------------------------------- /examples/runtime_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/examples/runtime_cast.cpp -------------------------------------------------------------------------------- /examples/table_of_names.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/examples/table_of_names.cpp -------------------------------------------------------------------------------- /examples/user_defined_typeinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/examples/user_defined_typeinfo.cpp -------------------------------------------------------------------------------- /examples/user_defined_typeinfo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/examples/user_defined_typeinfo.hpp -------------------------------------------------------------------------------- /include/boost/type_index.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index.hpp -------------------------------------------------------------------------------- /include/boost/type_index/ctti_type_index.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/ctti_type_index.hpp -------------------------------------------------------------------------------- /include/boost/type_index/detail/compile_time_type_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/detail/compile_time_type_info.hpp -------------------------------------------------------------------------------- /include/boost/type_index/detail/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/detail/config.hpp -------------------------------------------------------------------------------- /include/boost/type_index/detail/ctti_register_class.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/detail/ctti_register_class.hpp -------------------------------------------------------------------------------- /include/boost/type_index/detail/stl_register_class.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/detail/stl_register_class.hpp -------------------------------------------------------------------------------- /include/boost/type_index/runtime_cast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/runtime_cast.hpp -------------------------------------------------------------------------------- /include/boost/type_index/runtime_cast/boost_shared_ptr_cast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/runtime_cast/boost_shared_ptr_cast.hpp -------------------------------------------------------------------------------- /include/boost/type_index/runtime_cast/detail/runtime_cast_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/runtime_cast/detail/runtime_cast_impl.hpp -------------------------------------------------------------------------------- /include/boost/type_index/runtime_cast/pointer_cast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/runtime_cast/pointer_cast.hpp -------------------------------------------------------------------------------- /include/boost/type_index/runtime_cast/reference_cast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/runtime_cast/reference_cast.hpp -------------------------------------------------------------------------------- /include/boost/type_index/runtime_cast/register_runtime_class.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/runtime_cast/register_runtime_class.hpp -------------------------------------------------------------------------------- /include/boost/type_index/runtime_cast/std_shared_ptr_cast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/runtime_cast/std_shared_ptr_cast.hpp -------------------------------------------------------------------------------- /include/boost/type_index/stl_type_index.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/stl_type_index.hpp -------------------------------------------------------------------------------- /include/boost/type_index/type_index_facade.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/include/boost/type_index/type_index_facade.hpp -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/index.html -------------------------------------------------------------------------------- /meta/libraries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/meta/libraries.json -------------------------------------------------------------------------------- /modules/boost_type_index.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/modules/boost_type_index.cppm -------------------------------------------------------------------------------- /modules/usage_sample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/modules/usage_sample.cpp -------------------------------------------------------------------------------- /modules/usage_test_mu1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/modules/usage_test_mu1.cpp -------------------------------------------------------------------------------- /modules/usage_test_mu2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/modules/usage_test_mu2.cpp -------------------------------------------------------------------------------- /patched/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/patched/README.md -------------------------------------------------------------------------------- /patched/boost_detail_sp_typeinfo.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/patched/boost_detail_sp_typeinfo.patch -------------------------------------------------------------------------------- /patched/boost_exception.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/patched/boost_exception.patch -------------------------------------------------------------------------------- /patched/boost_smart_ptr.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/patched/boost_smart_ptr.patch -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/Jamfile.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/Jamfile.v2 -------------------------------------------------------------------------------- /test/appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/appveyor.yml -------------------------------------------------------------------------------- /test/cmake_subdir_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/cmake_subdir_test/CMakeLists.txt -------------------------------------------------------------------------------- /test/compare_ctti_stl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/compare_ctti_stl.cpp -------------------------------------------------------------------------------- /test/ctti_print_name.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/ctti_print_name.cpp -------------------------------------------------------------------------------- /test/test_lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/test_lib.cpp -------------------------------------------------------------------------------- /test/test_lib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/test_lib.hpp -------------------------------------------------------------------------------- /test/test_lib_anonymous.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/test_lib_anonymous.cpp -------------------------------------------------------------------------------- /test/test_lib_anonymous.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/test_lib_anonymous.hpp -------------------------------------------------------------------------------- /test/testing_crossmodule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/testing_crossmodule.cpp -------------------------------------------------------------------------------- /test/testing_crossmodule_anonymous.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/testing_crossmodule_anonymous.cpp -------------------------------------------------------------------------------- /test/track_13621.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/track_13621.cpp -------------------------------------------------------------------------------- /test/type_index_constexpr_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/type_index_constexpr_test.cpp -------------------------------------------------------------------------------- /test/type_index_runtime_cast_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/type_index_runtime_cast_test.cpp -------------------------------------------------------------------------------- /test/type_index_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/type_index_test.cpp -------------------------------------------------------------------------------- /test/type_index_test_ctti_alignment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/type_index_test_ctti_alignment.cpp -------------------------------------------------------------------------------- /test/type_index_test_ctti_construct_fail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/type_index_test_ctti_construct_fail.cpp -------------------------------------------------------------------------------- /test/type_index_test_ctti_copy_fail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/type_index/HEAD/test/type_index_test_ctti_copy_fail.cpp --------------------------------------------------------------------------------