39 Commits

Author SHA1 Message Date
dc78cf1825 Implement initial version of C++20 module boost.type_index (#15)
`#include <boost/type_index...` is now implicitly does `import boost.type_index` if the modules are supported 
All the library internals now have unconditional module level linkage.

Significant differences from https://anarthal.github.io/cppblog/modules3:
* `BOOST_TYPE_INDEX_USE_STD_MODULE` macro switch for `import std;` / `includes` while building module. This allows to use module in C++20 and even without usable  `std` module.
2025-05-12 17:35:17 +03:00
a418e8414b Update copyright years 2025-01-07 20:41:54 +03:00
795773e0e0 Add support for modular build structure. (#40)
This is part of the effort to make the Boost libraries "modular" for build and consumption. See https://lists.boost.org/Archives/boost/2024/01/255704.php and https://github.com/grafikrobot/boost-b2-modular/blob/b2-modular/README.adoc for more information.

This PR depends on the following other PRs being merged to both develop and master branches of the respective repos:

- https://github.com/boostorg/boost/pull/854
2024-08-24 12:38:13 +03:00
43dd1e135a Update copyright years 2024-01-07 12:59:10 +03:00
9507b06b68 Update copyright years 2023-01-19 10:22:50 +03:00
cca370a918 update copyright years 2022-01-30 15:01:13 +03:00
843ee6848b update copyright years 2021-01-03 20:01:31 +03:00
f2e395a7f3 update copyright years 2020-01-22 23:26:24 +03:00
f68d6dc073 update copyrights 2019-01-17 22:45:35 +03:00
c52fdfe30c Add, and update, documentation build targets. 2016-10-07 23:07:37 -05:00
b6b23bad3a Cleanup line endings, file endings, some spacing etc. 2016-08-21 12:47:44 -04:00
ad26256d09 Initial documentation. 2016-08-11 10:31:16 -04:00
24708cc109 One more example and integrate examples into the docs 2016-03-30 23:24:53 +03:00
0efc48e16c Add appveyor integration and increment minor version of the library 2016-03-29 21:45:50 +03:00
e96a6e8f80 Use constexpr in documentation 2016-03-29 21:38:46 +03:00
8558fd66ef remove the always failing testing_crossmodule_anonymous_no_rtti test from test suite and add notes for users about emulation limitations testing 2014-12-29 16:27:08 +03:00
242d9a0bed Use detect_mismatch pragma when possible (refs #10404 in track) 2014-08-26 14:41:54 +04:00
99f58714d1 Fix a lot of typos [refs #10294](https://svn.boost.org/trac/boost/ticket/10294) 2014-08-02 16:15:00 +04:00
436ecd0b3e Added Configuration section to the docs and fixed minor issues 2014-06-02 15:56:12 +04:00
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
8c8d9c6c69 Simplify redefinition of parsing rules 2014-05-11 03:11:34 +04:00
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
6931c1de4c Updated docs and removed applied patch 2014-05-07 15:29:52 +04:00
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
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
f7388d59b5 Fix some of the notes mentioned by Andrey Semashev (more to come) 2014-05-06 16:27:03 +04:00
2602569bc4 Fixed issueas mentioned by Mathieu Champlon during Boost review 2014-05-06 13:03:59 +04:00
172d4a25ca Fixed issues mentioned by Dominique Devienne during Boost review 2014-05-05 19:49:56 +04:00
6af608a827 Fixed notes mentioned by Klaim - Joël Lamotte during review 2014-05-04 20:28:45 +04:00
5ed8543025 Changed namespace to boost::typeindex 2014-05-04 14:42:12 +04:00
a66ffcfa50 Fixed issues noted by Paul A. Bristow during review 2014-05-04 14:22:25 +04:00
b8265cdb4f Minor changes to docs 2014-02-21 17:49:32 +04:00
7488e75a9c Finished example with user defined type_index, improved doocs and refactored some of the functions 2014-02-20 15:36:23 +04:00
b44845b46d Started documenting the user_defined_typeinfo example and embedding it into the docs 2014-02-19 18:54:28 +04:00
0d8c6f36ad Fix typo 2014-02-19 17:31:54 +04:00
98e5bbe6ac Docs improved 2014-02-19 17:22:37 +04:00
c99b7b26da Sources cleanup and some typo fixes 2014-02-14 16:00:32 +04:00
2ef8924510 Documented some of the classes and features 2014-02-07 17:10:36 +04:00
5f97225a18 New project structure to satisfy Modular Boost requirements. 2014-01-11 19:02:05 +04:00