Commit Graph

35 Commits

Author SHA1 Message Date
c23d2e38f3 types/traits: add try_underlying 2020-09-11 13:36:17 +10:00
2f28e5caa6 types/traits: add try_signed_t 2019-08-09 11:39:58 +10:00
4a4d5f297a types/traits: use LessThanComparable more consistently 2019-02-03 17:28:53 +11:00
15de10c19d types/traits: check for begin/end in is_container_v 2018-12-17 12:50:05 +11:00
e42f71f9af types/traits: add is_orderable trait 2018-11-19 15:35:05 +11:00
7d55221331 types/traits: add is_tuple_like trait 2018-11-01 16:30:56 +11: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
803acc9a87 relicense under MPL-2.0 2018-08-04 15:14:06 +10:00
bcb4d7569f types/traits: add is_same_basic_type trait 2018-08-01 18:39:01 +10:00
00c46e0f9a types/traits: move inner_type to the util namespace 2018-08-01 17:18:59 +10:00
6c0803b6e9 types/traits: add the identity type function 2018-06-22 17:41:36 +10:00
b918aa7fc0 types/traits: rename chain as compose 2018-06-21 13:19:21 +10:00
eeb5215921 traits: addd array specialisation for is_container 2018-04-18 21:48:55 +10:00
5228cecbfb traits: add is_same_template_template trait 2018-03-15 15:25:18 +11:00
741012151b types/traits: add inner_type query for ::value_type 2018-03-12 23:11:26 +11:00
923ba6b745 types/traits: add dedicated function argument counting trait 2018-03-03 13:42:10 +11:00
681768093e hash: use a consistency, less flexible, interface 2018-01-13 15:24:12 +11:00
27a93c0780 traits: add is_contiguous query for containers 2017-12-28 17:50:37 +11:00
a2995186f6 traits: add nth_argument trait query 2017-09-10 12:42:18 +10:00
d79b7da067 types/traits: make func_traits more robust 2017-09-08 14:19:46 +10:00
fb5614ae2b types/traits: add remove_member_const 2017-09-08 14:19:28 +10:00
bb07f6573c type/traits: add remove_noexcept 2017-09-08 14:19:03 +10:00
a307b5f777 types/traits: add chaining type modifier 2017-09-08 14:10:57 +10:00
a1c8c8e2ac types/traits add remove_noexcept and func_traits 2017-09-06 13:31:02 +10:00
cac706dd3c types/traits: add remove_restrict 2016-03-16 19:27:39 +11:00
7df74064dc traits: remove deprecated auto_ptr specialisation 2015-04-29 17:47:37 +10:00
2658b41ea1 relicence under Apache-2.0 2015-04-13 18:05:28 +10:00
751f06dc3e traits: add try_signed convertor 2015-03-20 01:32:28 +11:00
d4d5eaa6f8 traits: add func_traits for return types 2015-03-10 22:52:17 +11:00
8e5bd17974 t/traits: comments 2015-02-18 02:33:51 +11:00
7ba92838df t/traits: rename always_unsigned to try_unsigned 2015-02-17 16:20:15 +11:00
5820b75764 types: add is_lossless_cast trait query 2014-07-15 19:51:42 +10:00
cb1824a387 types: include referenced header 2014-07-15 19:51:23 +10:00
4899f08772 Add always_unsigned type conversion template 2012-05-25 15:30:11 +10:00
f9cc4926f2 Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00