Antony Polukhin
4d221d4f71
Minor changes: added consts and replaced BOOST_THROW_EXCEPTION with throw_exception
2014-06-16 09:42:21 +04:00
Antony Polukhin
806a192df1
Merge pull request #4 from Lastique/patch-1
...
Thanks a lot!
2014-06-16 09:31:49 +04:00
Andrey Semashev
1633adfee4
Changed implementation to use the low level interface for demangling.
...
Added a check for demangling errors, an exception is thrown in this case. The new implementation also does not allocate std::string until the parsing completes.
2014-06-12 22:23:48 +04:00
Andrey Semashev
c3a26dff9a
Port to Boost.Core demangle()
...
The port removes some conditional code from pretty_name() implementation. As a side effect, this improves portability (AFAICT, the previous version wouldn't do demangling on clang).
Additionally, the commit fixes a possible buffer overrun if demangle() returns a string equal to cvr_saver_name or cvr_saver_name with trailing spaces.
2014-06-11 23:41:04 +04:00
Antony Polukhin
436ecd0b3e
Added Configuration section to the docs and fixed minor issues
boost-1.56.0
2014-06-02 15:56:12 +04:00
Antony Polukhin
9fcbfd18ce
Add more -DBOOST_NO_RTTI to Jamfile
2014-05-24 11:42:14 +04:00
Antony Polukhin
1916e2b42f
Fixes for Clang+Apple
2014-05-22 17:03:02 +04:00
Antony Polukhin
56bd9b401a
Gix a Boost.test another chance, more macro definitions in build scripts
2014-05-22 12:38:32 +04:00
Antony Polukhin
e2c227d4aa
Fix a typo and improve macro definitionas in Jamfile
2014-05-21 10:47:30 +04:00
Antony Polukhin
80086cbc4f
Do not use Boost.Test at all
2014-05-21 10:33:22 +04:00
Antony Polukhin
0f0902d11c
Explicitly define BOOSTNO_RTTI: do not rely on ability of Boost.Config to detect RTTI
2014-05-20 21:26:33 +04:00
Antony Polukhin
6857f23e6f
Use minimal subset of Boost.Test and do not depend on ability of Boost.Test to work with rtti off
2014-05-20 21:22:40 +04:00
Antony Polukhin
ce103443fd
Merge pull request #3 from danieljames/redirect-fix
...
Redirect fix
2014-05-20 17:04:45 +04:00
Daniel James
b34d4d466d
Fix the documentation redirect location.
2014-05-20 09:01:59 +01:00
Antony Polukhin
441a71c3d1
Merge pull request #2 from danieljames/doc-build-fix
...
Put the doxygen dependency on the quickbook file, rather than boostbook.
2014-05-20 08:45:39 +04:00
Daniel James
ae946ee496
Put the doxygen dependency on the quickbook file, rather than boostbook.
...
Because when building the main documentation, the docbook target isn't
being triggered, which is breaking the build. Hopefully this will fix
it.
2014-05-19 23:11:59 +01:00
Antony Polukhin
76dc3d1053
Added index.html
2014-05-19 11:28:27 +04:00
Antony Polukhin
28c77f4036
Merge pull request #1 from danieljames/metadata
...
Add metadata file
2014-05-19 08:41:15 +04:00
Daniel James
631e592b7a
Add metadata file
2014-05-18 23:30:16 +01:00
Antony Polukhin
fa2fa1805c
Added always_show_run_output to ctti_print_name test rule
2014-05-14 09:32:34 +04:00
Antony Polukhin
0744f86a2c
Simplify the ctti_print_name.cpp
2014-05-13 14:17:42 +04:00
Antony Polukhin
61594ba1da
Fix nortti builds on Intel compiler
2014-05-13 12:03:15 +04:00
Antony Polukhin
e2ceb6cf36
Log to std::cerr in ctti_print_name test and implicitly include ctti. Define BOOST_NO_RTTI for nortti test, so that even old compilers could compile tests
2014-05-12 20:11:51 +04:00
Antony Polukhin
a397391b0e
Added ctti_print_name.cpp to ensure that BOOST_TYPE_INDEX_CTTI_USER_DEFINED_PARSING macro works
2014-05-11 16:13:12 +04:00
Antony Polukhin
8c8d9c6c69
Simplify redefinition of parsing rules
2014-05-11 03:11:34 +04:00
Antony Polukhin
eac9c8af2f
Another attempt to disable table_of_names_no_rtti test
2014-05-08 11:37:09 +04:00
Antony Polukhin
4cc0272bd2
Polished the docs and removed BOOST_TYPE_INDEX_REGISTER_CTTI_CLASS and BOOST_TYPE_INDEX_REGISTER_STL_CLASS as was recommended during review. Moved helper headers to the detail folder.
2014-05-07 20:12:27 +04:00
Antony Polukhin
ecac9ac83c
Tune CTTI for different versions of Clang
2014-05-07 16:46:07 +04:00
Antony Polukhin
8a8a3ec639
Fix build script
2014-05-07 16:37:57 +04:00
Antony Polukhin
6931c1de4c
Updated docs and removed applied patch
2014-05-07 15:29:52 +04:00
Antony Polukhin
7ba3f29da1
Add ability to do runtime searches in CTTI and fix pretty_name() on clang-3.4
2014-05-07 12:14:00 +04:00
Antony Polukhin
a184f3969f
Fixed almost all the notes by Andrey Semashev except link-time assertions and ctti type name assertions
2014-05-06 18:23:26 +04:00
Antony Polukhin
f7388d59b5
Fix some of the notes mentioned by Andrey Semashev (more to come)
2014-05-06 16:27:03 +04:00
Antony Polukhin
2602569bc4
Fixed issueas mentioned by Mathieu Champlon during Boost review
2014-05-06 13:03:59 +04:00
Antony Polukhin
172d4a25ca
Fixed issues mentioned by Dominique Devienne during Boost review
2014-05-05 19:49:56 +04:00
Antony Polukhin
6af608a827
Fixed notes mentioned by Klaim - Joël Lamotte during review
2014-05-04 20:28:45 +04:00
Antony Polukhin
5ed8543025
Changed namespace to boost::typeindex
2014-05-04 14:42:12 +04:00
Antony Polukhin
a66ffcfa50
Fixed issues noted by Paul A. Bristow during review
2014-05-04 14:22:25 +04:00
Antony Polukhin
2e11dc75d4
Fix a typo
v3.0
2014-04-14 18:00:01 +04:00
Antony Polukhin
a2a934dde8
Added test to ensure that alignments of ctti_data and char are same
2014-03-06 11:39:10 +04:00
Antony Polukhin
3f51425f3c
Fixed possible UB
2014-03-06 10:32:23 +04:00
Antony Polukhin
501a0a992e
Fix typos in docs
2014-03-05 15:12:25 +04:00
Antony Polukhin
b8265cdb4f
Minor changes to docs
2014-02-21 17:49:32 +04:00
Antony Polukhin
89398ac07c
Added .gitignore
2014-02-21 13:01:05 +04:00
Antony Polukhin
40f6ae1ede
Make code thread safe even on antique/broken compilers. Improve examples and add more tests
2014-02-21 12:52:07 +04:00
Antony Polukhin
2ebd172f4e
Final cleanup of directory. Patches were updated. Minor bugfixes.
2014-02-20 18:53:05 +04:00
Antony Polukhin
70fdaa633e
Fix typo
2014-02-20 16:38:55 +04:00
Antony Polukhin
7ddb306c65
Some MSVC related updates and docs improvements
2014-02-20 16:30:13 +04:00
Antony Polukhin
7488e75a9c
Finished example with user defined type_index, improved doocs and refactored some of the functions
2014-02-20 15:36:23 +04:00
Antony Polukhin
b44845b46d
Started documenting the user_defined_typeinfo example and embedding it into the docs
2014-02-19 18:54:28 +04:00