Antony Polukhin
d0d30d56df
Updated docs and fixed some issues
2013-10-28 17:16:19 +04:00
Antony Polukhin
8ab45702a0
Many fixes, tests now compile and work
2013-10-28 14:58:30 +04:00
Antony Polukhin
8789bff181
Restored some of the tests, fixed issues and added template_index.hpp.. Still in the middle of big changes
2013-10-28 14:08:19 +04:00
Antony Polukhin
2a45139fd3
In the middle of changes
2013-10-26 21:00:25 +04:00
Antony Polukhin
5d71c723cc
Still in the middle of heavy changes
2013-10-26 20:51:14 +04:00
Antony Polukhin
cf4096d317
Some more modifications.
2013-10-26 19:47:31 +04:00
Antony Polukhin
3f48978268
Another commit right in the midle of modifications
2013-10-26 19:14:40 +04:00
Antony Polukhin
69a4fddfb6
Commit is made in the midle of modification process
2013-10-26 18:42:46 +04:00
Antony Polukhin
300001d7c7
Initial commit of branch that attempts to make a pure drop-in replacement for std::type_info
2013-10-26 16:46:39 +04:00
Antony Polukhin
dc4fec2bad
Improved the documentation and static assertion added for situations when compiler is not detected and boost::template_index is used.
v1.0
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
d4b02f7b00
Update .gitignore
2013-10-23 16:23:55 +04:00
Antony Polukhin
11bf8ef80f
Added an .gitignore file to simplify testing and development
2013-10-23 14:15:33 +04:00
Antony Polukhin
d1c4991c50
Fix line endings
2013-10-23 13:35:23 +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
6d1d4b62f3
Make one of the tests work with unpopular compilers.
2013-10-21 12:46:29 +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
5078498c86
Added two tests that attempt to mix rtti-on and rtti-off modules.
...
Those two tests must fail diring linking.
2013-10-18 16:00:04 +04:00
Antony Polukhin
5f5d6bf45f
Added cross module tests
2013-10-18 13:59:09 +04:00
Antony Polukhin
42699990f0
Added missing inline keywords.
2013-10-17 14:20:31 +04:00
Antony Polukhin
831151a92b
Added the .gitattributes for EOL mappings
2013-10-17 13:47:43 +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
b96900f6cd
Added C++11 related tests
2013-10-16 16:59:10 +04:00
Antony Polukhin
ecb9839e04
Now type_index class can store cvr modifiers too.
2013-10-16 16:43:32 +04:00
Antony Polukhin
c7020e6ecd
Fixed example compilation under GCC compiler.
2013-10-15 14:56:36 +04:00
Antony Polukhin
baa68454a0
Fixed compilation (include was missing)
2013-10-15 14:51:25 +04:00
apolukhin
83b8a47c2a
New examples
...
Added a folder with examples. Examples are compiled and run during test
run. Documentation now uses source code of examples in the "Examples"
section
2013-10-14 19:23:18 +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
Antony Polukhin
2b52f157ae
Patch for Boost.Test that allows compilation of tests with RTTI disabled
2013-10-11 13:51:53 +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
27170475bd
Disable RTTI in Jamfile in a clever way
...
Disable RTTI in Jamfile and assert that no-rtti tests are really run
with RTTI disabled
2013-10-10 18:30:10 +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
apolukhin
83f74a09e4
Create README.md
2013-07-23 15:54:50 +04:00
Antony Polukhin
dcbfd27035
Update documentation (refs #3 )
2013-03-05 00:03:07 +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
7ab05fa6f3
Removed unrequired file
2012-08-14 16:22:36 +04:00
Antony Polukhin
de2bff19ba
Documentation source update
2012-08-14 16:18:09 +04:00
Antony Polukhin
52caa2b3e2
Micro optimizations
2012-08-14 15:53:07 +04:00
Antony Polukhin
45fbd1f85d
Documentation source update
2012-07-18 22:50:24 +04:00
Antony Polukhin
55e10e8468
Fix typo in documentation
2012-07-18 22:35:26 +04:00
Antony Polukhin
6dd093991b
Fix for some patched libraries
2012-07-12 22:58:49 +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
apolukhin
d661165c43
Merge pull request #2 from K-ballo/master
...
Thanks, now documentation is more readable! But IMO should be "some implementations of `typeid(T)` strip const", not "some implementations of `typeid(T)` strips const"; "Think of it, as of `T` in `template <class T>`", not "Think of it, as `T` in `template <class T>`".
2012-07-07 08:41:42 -07:00
K-ballo
a6bddfa8cd
- Documentation changes
...
Signed-off-by: K-ballo <k@fusionfenix.com >
2012-07-07 01:37:27 -03:00
apolukhin
8ecedc4461
Merge pull request #1 from K-ballo/master
...
Merged typos fix. (Thanks to K-ballo for fixing that)
2012-07-03 20:54:17 -07: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