Commit Graph
14 Commits
Author SHA1 Message Date
apolukhin 772d598bb8 Make RTTI related comparisons faster
Some platforms map same symbols at the same addresses. Enable native
typeinfo comparisons for compilers that have all the info about
platforms and correctly compare RTTI across modules.
Add more BOOST_NOEXCEPT modifiers
2013-10-10 19:10:38 +04:00
apolukhin 7a958aa5e5 Bugfixes and more tests 2013-10-10 18:08:30 +04:00
ontoquad d66810d2cc Single type_index.hpp file was split to a few smaller
Implementing feature request of Boost.Log maintainer:
Now you can choose and include only the RTTI based version or only the
CTTI based version.
More tests added.
2013-10-10 17:47:30 +04:00
Antony Polukhin a4a2760aaa Make type_index constructor from std::type_info public (fixes #3) 2013-03-04 23:11:06 +04:00
Antony Polukhin 52caa2b3e2 Micro optimizations 2012-08-14 15:53:07 +04:00
Antony Polukhin 2cab27489e * Documentation updates
* Added BOOST_TYPE_INDEX_CTTI_BEGIN_SKIP BOOST_TYPE_INDEX_CTTI_END_SKIP user macro
2012-07-09 22:09:47 +04:00
K-ballo 938034b166 Fixed typos in code:
- Retrurns -> Returns
- comutative -> commutative
- overlaod -> overload

Replaced tabs with spaces.

Signed-off-by: K-ballo <k@fusionfenix.com>
2012-07-03 21:00:59 -03:00
Antony Polukhin 33d7985c8b Optimized hash_code() 2012-07-03 20:58:03 +04:00
Antony Polukhin b88b75b329 * Performance update for GGC 4.5 and newer
* type_id_rtti_only function added
* Documentation and tests updates
2012-06-26 21:17:42 +04:00
Antony Polukhin 3108a705c1 * Default constructors added
* Fixed some warnings
* Reduced code bloat when using template_index
2012-06-10 19:47:34 +04:00
Antony Polukhin b800b9d71d Doxygen documentation updated 2012-06-09 23:18:24 +04:00
Antony Polukhin 311246d1a4 * Reduced size of binary in case of template_index usage
* Added noexcept modifiers
* Added comparison operators for comparison with std::type_info
2012-06-09 22:01:36 +04:00
Antony Polukhin ad1c01394b Updated dxygen documantation. Small bugfixes 2012-06-03 19:50:11 +04:00
Antony Polukhin a83bd35fee Initial commit 2012-06-03 14:13:40 +04:00