diff options
| author | Eugene Wissner <belka@caraus.de> | 2018-04-27 11:32:41 +0200 |
|---|---|---|
| committer | Eugene Wissner <belka@caraus.de> | 2018-04-27 11:32:41 +0200 |
| commit | 55c36d22a0b242aaff6b00528696b1065447f712 (patch) | |
| tree | 482b6a7c7d06c7f6669aae6b6f0b642b51a83f0f | |
| parent | 6e2852000b4e34c3381a044007e08d05fd82d0ee (diff) | |
| download | tanya-55c36d22a0b242aaff6b00528696b1065447f712.tar.gz | |
Make isType public
| -rw-r--r-- | source/tanya/meta/trait.d | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/source/tanya/meta/trait.d b/source/tanya/meta/trait.d index 8be5c4f..3091fea 100644 --- a/source/tanya/meta/trait.d +++ b/source/tanya/meta/trait.d @@ -1076,8 +1076,19 @@ enum bool isAbstractClass(T) = __traits(isAbstractClass, T); static assert(!isAbstractClass!E); } -private enum bool isType(alias T) = is(T); -private enum bool isType(T) = true; +/** + * Checks whether $(D_PARAM T) is a type, same as `is(T)` does. + * + * Params: + * T = A symbol. + * + * Returns: $(D_KEYWORD true) if $(D_PARAM T) is a type, $(D_KEYWORD false) + * otherwise. + */ +enum bool isType(alias T) = is(T); + +/// ditto +enum bool isType(T) = true; /** * Determines whether $(D_PARAM Args) contains only types. |
