Louis Dionne
a5923b4845
Remove support for Clang 3.5, 3.6, 3.7 and 3.8, and Xcode 8
...
Those are old compilers and removing support allows removing a couple
of workarounds. It also reduces the CI burden and will allow us to test
more recent and more relevant compilers.
2019-07-30 14:48:41 -04:00
Louis Dionne
9fdce75e71
[doc] Fix Doxygen warnings and errors with recent Doxygens
2019-07-29 10:23:55 -04:00
Louis Dionne
97a77f5063
Bump compiler requirements
2019-04-22 10:47:27 -04:00
Tinko Bartels
9ffeb079fe
[doc] fixed links that were broken by a page move at cppreference.
2019-04-22 10:43:21 -04:00
Nathan Hourt
24b9779721
[doc] Resubmit #425 : bad math typo fix
...
Attempting to de-munge #425
2018-12-06 14:44:52 -08:00
Louis Dionne
ccd6e14a66
[doc] Document support for VS2017
2018-09-24 14:22:15 -07:00
Louis Dionne
73d005bf2c
[tutorial] Fix typo type<T> -> type_c<T>
...
Fixes #423
2018-09-21 21:54:40 -07:00
Louis Dionne
c334974abe
[type] Make metafunction & friends SFINAE friendly
...
Also add a section to the tutorial showing how to use this functionality.
2018-06-19 21:07:14 -07:00
Louis Dionne
4726c119eb
[doc] Mention what version of Boost are supported by the adapters
...
Relates to boostorg/hana#403
2018-06-19 20:48:31 -07:00
Louis Dionne
5af6066e61
Make some containers final and add notes about assumptions about representation
...
Also, add tests to make sure that an empty pair can be EBO'd. This one is very
important because a typical use case is to create a tuple of pairs of empty
types (e.g. in hana::map), and we expect this to be empty.
2018-05-06 10:08:49 -06:00
Louis Dionne
80939d4949
[ext.boost.fusion] Unconditionally enable some Fusion adaptor tests
...
Those tests were broken with older versions of Boost that we don't test
against anymore. Furthermore, since we document that Boost and standalone
Hana installations should not be mixed, there's no risk of this change
breaking any existing code (that would be mixing standalone Hana with an
old version of Boost).
2017-11-25 13:59:20 -08:00
Louis Dionne
59393cac76
[tutorial] Add links to projects using Hana and shrink related material
...
Closes #142
2017-07-23 11:01:59 -07:00
Jason Rice
2d1440bf6e
[index_if] Add to Cheatsheet
2017-06-07 21:07:55 -07:00
Louis Dionne
8b39270d61
[CMake] Properly install HanaConfig.cmake in lib/cmake/hana
...
Thanks @pfultz2 for teaching me how to use CMake properly :-)
2017-03-30 21:15:53 -07:00
Louis Dionne
d53ef246fd
Generate a HanaConfig file that exports the Hana target
...
This supersedes the `FindHana.cmake` module that we used to provide, which was
buggy and was not the proper way of giving an easy integration for CMake users.
Fixes #328
2017-03-29 21:41:07 -07:00
Louis Dionne
90dbbd4379
[doc] Move related material from README to tutorial
2017-02-12 00:53:15 -08:00
Louis Dionne
71989e7077
[doc] Fix broken link to GMane archives
2017-02-12 00:00:29 -08:00
Louis Dionne
cea576686b
[doc] Reorganize the "Installation" section and document Homebrew
...
Resolves #263
2017-02-11 23:46:18 -08:00
Louis Dionne
6b5c2ef23d
[doc] Fix the documentation target for Boost
...
Also make sure that the documentation target works on Travis.
2017-02-07 21:27:28 -08:00
Louis Dionne
9895803ede
Bump copyright year to 2017
2017-01-07 14:14:18 -08:00
Louis Dionne
9fe9d2f0d7
Make sure concepts inherit from an integral_constant
...
Fixes #269
2016-11-17 08:41:27 +01:00
Louis Dionne
bc76a1598b
[doc] Move the cheatsheet to its own section
...
This way, it appears at the top level of the left-nav
Fixes #308
2016-11-16 00:23:46 +01:00
Rene Rivera
d5d0741adc
Add, and update, documentation build targets.
2016-10-07 23:07:34 -05:00
David Mugnai
492a2f8178
minor minor minor type
...
spotted while reading, sorry for the noise
[ldionne: closes #300 ]
2016-09-07 18:47:07 -07:00
Louis Dionne
aa706ee276
[doc][Travis] Filter errors and warnings in Travis, not in CMake
2016-07-23 14:12:38 -07:00
Louis Dionne
2547c2dbc3
[doc] Add a target to generate Docsets
2016-07-23 14:07:16 -07:00
Louis Dionne
84177a93fd
[doc] Update links to GitHub documents
2016-07-18 20:22:58 -07:00
Louis Dionne
25e26145ff
[doc] Switch to benchmarks on Clang 3.8.0
2016-06-26 10:01:32 -07:00
Louis Dionne
5d55918535
Remove micro-benchmarks from the documentation, and mention Metabench
...
Metabench now contains almost all of Hana's algorithms, so we document
the existence of Metabench instead of redundantly generating the
benchmarks on Travis for Hana only.
2016-06-26 09:52:08 -07:00
Louis Dionne
945010e60a
[doc] State that GCC is tested on Travis in the docs
...
ci-skip
2016-06-17 17:02:06 -07:00
Louis Dionne
405614a778
[doc] Update installation instructions for the stable release
2016-03-20 11:15:50 -04:00
Louis Dionne
70fceb7893
[Tutorial] Fix typo (apendix -> appendix)
...
Thanks @badair
2016-03-14 14:46:52 -04:00
Louis Dionne
63c5f87dfd
[GCC] Update warnings and documentation to support GCC
2016-03-07 16:46:08 -05:00
Louis Dionne
255f2ec274
[doc] Add note about compile-time performance of pure type-level libraries
2016-02-28 19:01:52 -05:00
Louis Dionne
b1696fe0cc
[Metafunction] Do not automatically call decltype_ on metafunction arguments
2016-02-15 10:07:08 -05:00
Louis Dionne
91b7977df3
[map] Make the template parameters of hana::map implementation-defined
...
Also, use implementation_defined instead of implementation-defined
as a keyword in the documentation, since implementation-defined is
sometimes mis-rendered by Doxygen.
2016-01-31 15:05:18 -05:00
Louis Dionne
870281f601
Exclude some files from the Boost-inspect report
...
- chart.html contains a link to external content, but that's OK.
- doc/header.html and doc/footer.html contain "invalid links" and
"invalid characters" because of $relpath^, which is understood by
Doxygen.
2016-01-28 12:28:50 -05:00
Louis Dionne
67ec8b2867
[CMake] Add a pkg-config file
...
Closes #237
2016-01-26 12:02:41 -05:00
Louis Dionne
73c7ec7cb8
[CMake] Parse the version from <boost/hana/version.hpp>
2016-01-26 11:24:10 -05:00
Louis Dionne
e258de9380
[doc] Remove non-ASCII character
2016-01-22 13:45:34 -05:00
Louis Dionne
e3f2ad9cef
[doc] Add a section on compile-time branching in the tutorial
...
Closes #147
2016-01-22 10:03:39 -05:00
Louis Dionne
4f6db9132e
[doc] Make sure charts are available offline
2016-01-15 16:50:12 -05:00
Louis Dionne
08a63d6cbf
Fix more Boost-inspect errors
2016-01-15 16:50:07 -05:00
Louis Dionne
dc90dc52d0
Fix some Boost-inspect errors
...
- Non-ASCII characters
- Files not ending with a newline
- Missing copyright notices
2016-01-13 12:38:09 -05:00
Louis Dionne
6f1d408c00
[doc] Turn concepts into groups in the documentation
...
Fixes #133 :
Each function now automatically documents the file where it is
declared.
Partially addresses #233 :
The alphabetical index now works properly
2016-01-12 11:01:30 -05:00
Louis Dionne
81ddcfafaf
Rename take to take_front
...
This improves consistency:
drop_front/drop_back
take_front/take_back
2016-01-12 10:10:03 -05:00
Louis Dionne
131c56c32a
Add the take_back algorithm
2016-01-12 10:00:11 -05:00
Louis Dionne
b4645edd64
[doc] Put emphasis on the lack of dependency on the rest of Boost
2016-01-11 17:44:09 -05:00
Louis Dionne
416d6d44ce
[b2][doc] Add empty boostdoc target
...
As documented here: http://www.boost.org/development/requirements.html#Requirements
As discussed here: http://thread.gmane.org/gmane.comp.lib.boost.devel/264776
2016-01-06 13:49:54 -05:00
Louis Dionne
c29c04c0a7
[doc] Improve the organization of the doc/ folder
2016-01-04 15:02:01 -05:00