Commit Graph
126 Commits
Author SHA1 Message Date
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
Antony Polukhin 0d8c6f36ad Fix typo 2014-02-19 17:31:54 +04:00
Antony Polukhin 98e5bbe6ac Docs improved 2014-02-19 17:22:37 +04:00
Antony Polukhin 276101f1b3 Added example of user defined type index class 2014-02-19 16:20:19 +04:00
Antony Polukhin ea2e5beabb Allow runtime type info even when RTTI is off. Improve tests and examples 2014-02-19 13:03:12 +04:00
Antony Polukhin c99b7b26da Sources cleanup and some typo fixes 2014-02-14 16:00:32 +04:00
Antony Polukhin 78824176ea Minor change of interface. Added default constructors. More tests added. Documentation improved 2014-02-14 14:39:09 +04:00
Antony Polukhin de0d90eca1 More functionality moved to type_index_facade and better documentation for facade. 2014-02-09 14:16:36 +04:00
Antony Polukhin 2ef8924510 Documented some of the classes and features 2014-02-07 17:10:36 +04:00
Antony Polukhin beaa53f460 Add some examples of how to create type_indexes 2014-02-07 15:08:14 +04:00
Antony Polukhin 0137b9b43f Moved some of the classes from boost::typeind::detail namespace to boost::typeind namespace 2014-02-07 13:41:17 +04:00
Antony Polukhin 683dab93a2 Reimplement and simplify design using type_index_facade class 2014-02-07 13:32:24 +04:00
Antony Polukhin 496ab93589 Reduced header dependencies 2014-02-06 19:00:14 +04:00
Antony Polukhin c0871ef714 Removed old unused files 2014-02-06 18:46:01 +04:00
Antony Polukhin 2f9c4b7834 Restored all the tests and examples, fixed some issues 2014-02-06 18:42:08 +04:00
Antony Polukhin c43f8c1cfa Restore some of the tests and fix a bunch of bugs 2014-02-06 17:52:18 +04:00
Antony Polukhin 50d496288f Compile time type info implementation added 2014-02-06 16:53:10 +04:00
Antony Polukhin 3daeab38fa Started the work on new interface 2014-02-06 16:00:27 +04:00
Antony Polukhin 5f97225a18 New project structure to satisfy Modular Boost requirements. 2014-01-11 19:02:05 +04:00
Antony Polukhin 5977f9ce6e Update docs to reflect library status after Boost review v2.1 2014-01-11 18:37:43 +04:00
Antony Polukhin 9ea436c4d3 Applied one more part of changes proposed by Vicente J. Botet Escriba 2013-11-13 11:01:54 +04:00
Antony Polukhin 9e4e48a9b3 Applied first portion of fixes, proposed by Vicente J. Botet Escriba 2013-11-13 10:35:20 +04:00
Antony Polukhin 986ff55058 Add compile time error mesage when attempting to call RTTI only method under MSVC 2013-11-12 10:44:52 +04:00