6b1cbc4d73
Move source out of root and into the cruft directory
2024-07-18 12:27:05 +10:00
a94cd677bd
tap: use fmtlib specifiers
2021-04-13 16:05:08 +10:00
6cac76e210
types/description: make_description should be constexpr
...
This would be possible in the general case, but is fine for fundamental
types.
2021-04-07 12:53:49 +10:00
3ec1c9591b
introspection: add pointer-to-member name query
2021-03-26 15:24:31 +10:00
94d3f676c6
introspection: update name tests for clang-11
2020-10-22 08:38:59 +10:00
04de102789
introspection: split the header into functional groups
2020-09-24 15:42:14 +10:00
43b8e8f6f2
introspection: add type_name_with_namespace
2020-09-24 14:40:56 +10:00
5d0b75d129
introspection: test variadic template type_name
2020-02-27 08:00:18 +11:00
f34d5ce278
introspection: add test for template-template-type reflection
2020-02-27 07:05:57 +11:00
25746b2036
test/introspection: add more templated type_name tests
2019-05-28 13:48:45 +10:00
71c44b3293
introspection: use __FUNCTION__ parsing method for type_name queries
2019-04-16 10:17:53 +10:00
f6056153e3
rename root namespace from util to cruft
...
This places, at long last, the core library code into the same namespace
as the extended library code.
2018-08-05 14:42:02 +10:00
35e3f69ad2
maths, view: rationalise equal,almost_equal,==
...
views should not do elementwise comparisons for equality operators.
they are pairs of iterators and are only equal if their iterators are
equal.
instead, use `equal` for elementwise equality. we update the name of
exactly_equal to perform this operation too.
2018-01-31 19:33:42 +11:00
9471b9eae7
test: ensure all tests return a useful status code
...
These tests were all assumed to execute correctly because CTest is not
capable of parsing the TAP output and instead relies entirely on status
codes.
2017-05-22 13:55:21 +10:00
b1bc54ac8c
maths: move remaining operations into util namespace
2015-11-16 11:44:07 +11:00
70c65c2bb2
introspection: map tuples to themselves in type_tuple
2015-05-01 02:49:19 +10:00
199be3213a
introspection: add simple static introspection types
2015-04-20 17:51:00 +10:00