Commit Graph

19 Commits (a80f535b5dd2e9002bb139b40248ba5ac5313788)

Author SHA1 Message Date
Daniel Kolesa a80f535b5d IsDestructible and IsNothrowDestructible 2015-04-23 19:26:26 +01:00
Daniel Kolesa 8557b0abe1 some platforms' C libs don't have max_align_t 2015-04-23 19:07:13 +01:00
Daniel Kolesa c388e8c09a add lots of new traits 2015-04-23 18:47:33 +01:00
Daniel Kolesa fff049d6c7 add IsConvertible 2015-04-23 02:39:43 +01:00
Daniel Kolesa c1e9b5e5e5 implement more traits + enable Decay (the remaining traits were implemented for it) 2015-04-23 02:16:48 +01:00
Daniel Kolesa 8cfd714a2d implement IsFunction + other traits 2015-04-23 01:49:24 +01:00
Daniel Kolesa 456704caa2 more traits 2015-04-23 01:26:03 +01:00
Daniel Kolesa 7779563bd9 add some more type traits, reorder the others 2015-04-23 00:26:53 +01:00
Daniel Kolesa 87e324bb1c traits::enable_if, algorithm::iota 2015-04-21 23:54:26 +01:00
Daniel Kolesa 2e750f6874 give IntegralConstant an "operator value_type" and "value_type operator()" 2015-04-18 18:32:25 +01:00
Daniel Kolesa f549d876e4 ResultOf trait, declval 2015-04-18 16:48:54 +01:00
Daniel Kolesa 2c03469cf8 more type traits 2015-04-18 16:09:08 +01:00
Daniel Kolesa 296b7cdeb9 move move/forward to utility.h 2015-04-18 00:11:16 +01:00
Daniel Kolesa 6767157db9 use static_cast 2015-04-14 23:25:29 +01:00
Daniel Kolesa df1b9daeaf add move/forward and more traits 2015-04-14 01:12:15 +01:00
Daniel Kolesa 0311af0ffe IsClass and IsNumber traits 2015-04-13 23:20:04 +01:00
Daniel Kolesa 0500e52295 moar traits 2015-04-13 23:04:25 +01:00
Daniel Kolesa 292c5a35b7 moar traits + strip qualifiers first 2015-04-13 22:56:15 +01:00
Daniel Kolesa 844fc88b9b some core types, initial type traits 2015-04-13 22:25:31 +01:00