Antony Polukhin
dc4fec2bad
Improved the documentation and static assertion added for situations when compiler is not detected and boost::template_index is used.
2013-10-23 19:15:26 +04:00
Antony Polukhin
c60a800c80
Attemt to get rid of boost/current_function.hpp and do not ignore errors when compiler is unknown
2013-10-23 17:05:26 +04:00
Antony Polukhin
5445bbc85f
Added notes about mixing objects compiled with different RTTI falgs
2013-10-22 17:00:03 +04:00
Antony Polukhin
6b283076b9
Added more tests for checking work of RTTI on/off mixes.
2013-10-21 12:36:32 +04:00
Antony Polukhin
42699990f0
Added missing inline keywords.
2013-10-17 14:20:31 +04:00
Antony Polukhin
2f431f280d
Fixed docs issues found by Niall Douglas, the review manager.
...
* Fixed a lot of typos
* Added info about type_id_rtti_only behaviour without RTTI
* Added a BOOST_ASSERT_MESSAGE foe a more user friendly error output
* Added `Code bloat` section and refactored the `Performance` section
* More verbose examples
And also:
* Added missing headers
* Fixed Jamfile (now ALL the examples run)
* Added some more BOOST_NOEXCEPT
2013-10-17 11:46:04 +04:00
Antony Polukhin
65953f8793
Fixed name demangling for cvr_saved types
2013-10-17 10:28:49 +04:00
Antony Polukhin
5c4082cddf
Docs updated to reflect new abilities of type_index class.
2013-10-16 17:24:28 +04:00
Antony Polukhin
ecb9839e04
Now type_index class can store cvr modifiers too.
2013-10-16 16:43:32 +04:00
Antony Polukhin
baa68454a0
Fixed compilation (include was missing)
2013-10-15 14:51:25 +04:00
Antony Polukhin
2557b1f8e1
Updated the docs for header files.
2013-10-12 20:04:10 +04:00
Antony Polukhin
9cf27718b6
Add info about the patch file to README and get rid of possible memory leak
2013-10-11 14:59:56 +04:00
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