summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Wissner <belka@caraus.de>2018-04-27 11:32:41 +0200
committerEugene Wissner <belka@caraus.de>2018-04-27 11:32:41 +0200
commit55c36d22a0b242aaff6b00528696b1065447f712 (patch)
tree482b6a7c7d06c7f6669aae6b6f0b642b51a83f0f
parent6e2852000b4e34c3381a044007e08d05fd82d0ee (diff)
downloadtanya-55c36d22a0b242aaff6b00528696b1065447f712.tar.gz
Make isType public
-rw-r--r--source/tanya/meta/trait.d15
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.